Luos uses a communication protocol call RobusBus communication protocol used by Luos. to communicate with other containers. Luos creates a network for the communication between containers located on different nodes. This communication goes through a physical layer, which must be adapted to your own design (through the file
Electronic boards must respect some design rules in order to properly work in a Luos network.
Board examples and electronic sources are available on GitHub. You are free to use them as you want.
The basic physical layer to create a Luos network is based on RS485, but you can use any half duplex support allowing to check transmitted data.
Here is the example of the schematic of L0 boards (available on GitHub).
A Luos-friendly electronic board must contain at least the following elements:
- 1 MCU (microcontroller unit): It hosts, as a node, the Luos firmware along with the different containersSoftware element run by Luos that can communicate with other containers. It can be a driver or an app. (Initially called a module) (drivers and apps).
- At least 2 connectors: They allow to link boards together into a Luos network (Luos' official connector is: DF11-8DP-2DS(24)).
Luos manages any type of microcontrollers, but they need to be added manually to the library. If your microcontroller is not managed yet, please contact us: