Welcome to Luos documentation
Introduction
We started designing Luos with the conviction that building electronic systems should be made easier than it is today. Most of the time should be spent on designing the applications and behaviors instead of on complex and time-and-money-eating technicalities. To give a simple example, adding a new sensor —for instance a distance sensor— to an electronic device in conception should not take more than a few minutes. So you can try, test and iterate fast on a project to truly design what users want.
Luos works like a microservices architecture in the software world, and a containerization platform: it encapsulates any software or hardware function to make it communicate and work with any other encapsulated container, however it was developed, either on bare metal or on top of an embedded OS.
You are not familiar with Luos operations? Follow this flowchart:
What do you want to do?- Begin with the basics
- ①
Build a Luos-ready board - ②
Make drivers and apps for your hardware- Choose and configure your development environment
- Read about containers and how they work
- Create a project
and
start creating containers- Learn more about the tools and configurations available with Luos:
→ Object dictionary
→ Routing table
→ Messages handling
→ Self-healing
→ Streaming
→ Real-time configuration
- Learn more about the tools and configurations available with Luos:
- Create a project
- Read about containers and how they work
- Choose and configure your development environment
- ③
Use Luos-ready boards and containers
- ①
- Begin with the basics
If you have questions about a specific topic, you can refer or ask it on the Luos' Forum. And if you have suggestions about this documentation don't hesitate to create pull requests.
Watch this video for additional details:
Luos is under Apache 2.0 license.