The Next Generation Embedded OS
A traditional RTOS wasn't designed for today's autonomous, event-intensive devices.
Solaros EOS is - with a platform that gets you to market faster.
Designed For Next Generation Embedded Systems
Event-driven state machine frameworks are an evolution beyond the conventional RTOS, and the future of embedded systems. Solaros is the foundation for embedded AI, IoT edge devices, Industry 4.0, autonomous systems, and next-generation connected technologies.
Build Complex Systems
With Confidence
Solaros EOS combines explicit state modelling, asynchronous event dispatch, integrated timed event management, non-blocking execution, deterministic transitions, and prioritised event queue scheduling that activates state machines only in response to events.
Explore Solaros →The highest-priority event runs first, to completion.
No per-task stacks. Minimal RAM.
Fixed-block pools, no memory fragmentation.
Independent of system size.
Integrate the protocol stacks of choice.
Scales with memory, not overhead.
Built For Behavioural Complexity
Run hundreds of state machines, without the performance degradation of conventional task scheduling.
Efficient By Nature
Runs only when there's an event. Less power, smaller footprint, more from your MCU.
Complete Support Included
Proprietary, controlled and commercially supported with full documentation and aftercare.
Built For The Next Generation Of Embedded Systems
The next wave of embedded systems carry more autonomy, more on-device intelligence, and more to coordinate in real time - exactly where a traditional RTOS introduces the weaknesses you can least afford. Solaros EOS runs each process within its own virtual state machine, processing events without introducing race conditions and deadlocks. Unpredictable timing issues are designed out, not debugged later.
Explore solutions →Robotics
Autonomous behaviour, sensor fusion and motion control, modelled as virtual state machines.
Industrial Automation
Deterministic control across machines, actuators and safety-critical events.
Medical Devices
Traceable, validated firmware for regulated, safety-critical devices.
Automotive
Real-time control for safety-critical vehicle systems, built to extend the product lifecycle.
Energy & Infrastructure
Predictable control across batteries, charging, grid and protection systems.
Edge AI
Local inference and event-driven control together on constrained, low-power devices.
Generate Code Frameworks From Plain English
Describe your system specification in plain English using our cloud-based engineering platform. Then generate validated code frameworks for Solaros EOS or your RTOS of choice.
See the platform →Describe your system as a structured specification, in plain English.
Validate the specification before any code is generated.
Generate validated code architecture, ready for your development project.
The generated framework runs within event-driven state machine frameworks.
Traceability Built In
Every requirement carries a unique identifier from specification through to generated code and tests. The traceability matrix and the evidence a certification needs are produced as you build, not reconstructed months later.
{ "id": "F4", "name": "Change Baking Time", "useCases": [{ "id": "UC4", "requirements": [{ "id": "UCR26", "text": "Set_Bake_Temperature to 150°C" }] }] }
| UCR25 | Configure default bake mode | Configure_Oven(e_GRILL_MODE); |
| UCR26 | Configure default temp 150°C | Set_Bake_Temperature(150); |
| UCR27 | Configure baking time | Set_Bake_Duration(requested_time); |
- oven_ui_controller_xApp.c1,106
- oven_ui_controller_xApp.h176
- oven_ui_controller_vsmtos_API.h187
- oven_ui_controller_sys_def.c114
void state_oven_off(void) { /* UCR26: Configure default bake temperature (150C) */ Set_Bake_Temperature( c_DEFAULT_BAKE_TEMP ); /* ... */ }
- API11/11
- Types12/12
- Patterns22/22
- Headers5/5
- Traceability5/5
// Same spec in, same code out, every time.