HOW IT WORKS
Luos unleashes microservices for electronics
Luos connects together every parts and functions of your electronic device into a single system image
Luos sorts application code and drivers into modules. Luos can detect, localize, and list all of them into your system.
You can use it to dispatch your features, optimize your reaction time and secure your machine using separate computational units.
When several nodes are connected together, they automatically organize modules to create a single system image.
You can access to any module of your entire network as if they were all located in the same microcontroller.
Luos provides object dictionary defining basic data format based on International System of Units.
This dictionary added to the Virtual uni-microcontroller allows you to easily modify your hardware without changing anything on your behavioral code.
Safe, fast and lightweight
Luos can fit into the smallest microcontrollers and use RS485 to ensure speed and immunity to harsh environments.
You can use it as a code library on your electronic designs and make it plug-and-play with any other Luos device by following our design rules.
Easy-to-use code API
Luos provides easy to use embedded C/C++ code API to simply create drivers or embedded applications. Use it bare metal or on top of your favorite embedded OS.
Luos also provides a converter firmware allowing to translate the entire single system image into Json. You can use your low level architecture easily in any high level language (python, ruby, JS, ROS) on any machine (computer, smartphone, Raspberry Pi, or another robot).
The only tool you'll ever need
Why should you use Luos and what's different from other solutions?
PLUG AND PLAY
Parts and modules you have developed become reusable features.
Luos renders your electronic boards linkable together in a clear and functional way. No development required!
Design your device with feature-dedicated teams and test each module remotely.
EMBEDDED CODE PACKAGE
Embedded drivers and applications are packaged into folders and easy to move.
Luos detects every module in your system and locate them.
Give a name to each of your modules and use these names to interact with them.
Manage your network topics and make your modules subscribe or push into them.
Use an internal system of units to ease converting values.
MESSAGE WITH RECEPTION GUARANTEED
Be sure that your critical messages have been received.
EXCLUDE CORRUPTED MODULES
Buggy or laggy modules are instantly excluded from the network to avoid bandwidth occupation.
BIO-INSPIRED: SHORT AND FAST MESSAGES
Messages are almost reduced to their minimum size in order to make the reaction time as quick as it can be.
BIG DATA AND STREAMING
Luos allows to share BIG data by automatically dividing and reconstructing them. Values can be streamed at high-frequency.
Request a feature or open a ticket
Luos technology is constantly improved by our teams. If you feel that a major feature is missing or if you encounter a bug, please write us to open a ticket.
“It looks like Luos have an impressive take on an incredibly challenging and relevant problem. Since I have been slowly learning to develop embedded electronics over the last few years, I am painfully aware of the limitations and frustrations that your company is trying to address.”
— John William Romanishin - MIT (CSAIL team)
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 827403.
"We are convinced that the software components developed by Luos will allow us to accelerate the development of complex robots and make the integration of their components easier."
— Prof. Auke Ijspeert, - EPFL (Biorobotics Laboratory)