Commit Graph

20 Commits

Author SHA1 Message Date
20kdc b08c897cf8 Change hierarchi char from '<' to '^', fix some issues
This is kind of untested. I've asked Izaya to test it...
2017-09-02 14:51:34 +01:00
Skye 84bd8874ff Simple rc file for autostarting `occure` on OpenOS
Basic testing shows that this works, and this seems to be the official way to get programs started at boot on OpenOS.
2017-08-14 11:59:29 +01:00
20kdc effb6459a5 Make the network stack slightly smaller and add a generated "just the network stack" output file. 2017-04-04 17:41:52 +01:00
gamemanj f6387530a4 OC Internet Card transport and a LuaSocket server for it. 2017-03-28 14:23:30 +01:00
gamemanj d18c935db2 Fix bug in cdlib where names could be accepted yet truncated. 2017-03-28 10:30:01 +01:00
20kdc 30849ec199 Fix inverted RS signal
how do I make mistakes in a row like this???
2017-03-25 11:36:21 +00:00
20kdc e582a8e7ce Fix stupid mistake when updating rsctl. 2017-03-25 11:30:57 +00:00
20kdc bb8671c202 Update IoT protocol for P9K-friendliness 2017-03-25 10:58:44 +00:00
20kdc 2cd85360c6 OC Hierarchial Gateway fix 2017-03-25 10:51:50 +00:00
20kdc 65f896b291 Store hostname of EEPROM light-nodes as the EEPROM label. 2017-03-23 17:51:54 +00:00
20kdc 0767092660 IoT spec change: Add the possibility of systems which treat different sources differently.
This is useful for, as an example, actions which require multiple parameters.
A guarantee by the specific device that the variables are "local" ensures that
 no race conditions occur, assuming the node isn't running two programs
 accessing the same device (which should not be true on the basis that OC is
 not generally a multitasking system)
2017-03-23 16:38:38 +00:00
20kdc b26a48165d Added a system for building 'light nodes' with minified OC-specific source.
The light node system should only be used where necessary, as light
 nodes contribute absolutely nothing to network messaging.

Maybe a minified full port of culib could be made for a "medium node",
 which would be (protocol behavior-wise) exactly like normal nodes,
 but minified and with interfaces cut down internally.
2017-03-23 01:17:57 +00:00
20kdc 7f9623ddbd A few adjustments to culib, a fix to relib, and adding a few missing things 2017-03-23 01:11:37 +00:00
20kdc 2c13ad9469 Move workspace forward to include some applications & application protocol documents 2017-03-22 23:05:31 +00:00
20kdc bf3ec0ec26 Those changes lost in the midst of testing. 2017-03-21 12:50:23 +00:00
20kdc eeb01821c3 Fix the hierarchial gateway and make the OC/CU/RE driver more resilient 2017-03-20 22:58:05 +00:00
20kdc 8e8b3f650d Make relib relatively backend-independent, increase the max timers to 0x400.
relib now relies on an additional parameter which should be
 require("culib"), but could instead be a Copper-like library.
2017-03-20 16:14:36 +00:00
20kdc 4a4cd485b1 Add an (as of yet untested) OC implementation of a Hierarchial Gateway 2017-03-20 00:40:28 +00:00
20kdc c91f3bd2a9 Be more explicit in protocol.1 about packet alterations, add license header to occure.lua 2017-03-20 00:33:06 +00:00
20kdc 3f77445da7 Fix stupid bug in relib 2017-03-19 21:41:55 +00:00