_images/heigvd-reds.png _images/SO3-Logo.png

Smart Object Oriented (SO3) Operating System

Smart Object Oriented Operating system is a compact, lightweight, full featured and extensible operating system particularly well-suited for embedded systems in general.

The documentation is constantly evolving over the time and further details will be available soon.

SO3 Concepts and Architecture

Setup and Environment

Development flow

The master contains the last released version of the SOO framework.


It is not allowed to push directly to the master. Please do a merge request as soon as your development is stable.

If you want to contribute, please first contact the maintainer and explain your motivation so that you can be granted as developer. Each development leads to a new issue with its related branch. You can develop freely, add comments along the issue and perform a merge request as soon as your development gets stable enough. A review will be done and your contributions will be merged in the master branch.

Discussion forum

A dedicated discussion forum is available for all questions/remarks/suggestions related to SO3. Do not hesitate to create topics and to contribute.