Home

Luos

Luos is an open-source software framework and protocol for modular, distributed embedded systems. It enables dynamic composition of device functionality through microservice-like software components called containers. Developed by Luos Technologies, Luos is used to connect sensors, actuators, and controllers across embedded networks, promoting flexibility and scalability in complex hardware systems.

The architecture centers on nodes and containers. A node is a microcontroller or embedded device running Luos

Developers implement containers in C or C++ using the Luos SDK, and deploy them to devices running

Common applications include robotics, automotive electronics, and industrial automation, where Luos helps manage modular sensors, actuators,

OS,
hosting
one
or
more
containers.
Each
container
implements
a
distinct
service
and
exposes
a
defined
interface.
Containers
communicate
by
sending
messages
over
a
Luos
network,
which
is
transport-agnostic
and
can
operate
over
physical
layers
such
as
CAN,
UART,
I2C,
or
Ethernet.
The
Luos
protocol
provides
automatic
service
discovery,
address
routing,
and
support
for
remote
procedure
calls
and
event
messages.
Luos
OS.
The
runtime
handles
message
routing,
service
identification,
and
error
handling,
enabling
new
containers
to
be
added
or
updated
with
minimal
disruption.
This
modular
approach
helps
decouple
software
from
hardware,
simplifies
system
integration,
and
supports
scalable
architectures.
and
control
software.
The
project
emphasizes
openness,
reusability,
and
interoperability
across
hardware
platforms,
fostering
a
community
of
hardware
targets,
containers,
and
development
tools.