InoaOS for Satellite Gateway
========================================
= .___ ======
== | | ____ _________ =====
=== | |/ \ / _ \__ \ ====
==== | | | ( <_> ) __ \_ ===
===== |___|___| /\____(____ / ==
====== \/ \/ =
========================================
General
InoaOS is a realtime operating system for micro controller based gateways based on FreeRTOS. It has a strong focus of gather measuring data and forwarding them to cloud services.
Design Goals
- Small OS binary to safe flash space
- Small memory footprint
- Real time functionality
- KISS principle
- No interpretation of the measured data - aka "driver" - on the system
- Strict "measure and forward" approach
- Measurement based on cyclic tasks
- Low level protocol support (ModBus register read, HTTP requests) without interpreting the semantic
- What can be done on cloud site IS done on cloud site
- Stable firmware for seldom updates
- State of the art security (e.g. TLS1.3)
Modular Desgin
InoaOS consists of separate compontens and subsystems that are exchangeable to a specific degree. Future version will also allow to bring your own components using an eventing API. Also, scripting might be supported in the future.