Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
MansOS applications use plain C and UNIX-like concepts such as sockets for communication. In this way the OS offers smooth learning curve for a large target audience: those who have some system programming experience but are new to embedded systems.
MansOS has a built-in scripting language (SEAL) suitable for describing common Wireless Sensor Network (WSN) applications in readable and intuitive fashion. For example, only a few code lines are required to specify the basic “read sensors & send readings to radio” application in SEAL. Moreover: the graphical user interface (IDE) allows to use MansOS even to those with little or no programming experience.
The OS is designed to be easily portable to new platforms and architectures. MansOS features support for platforms based on msp430 devices (generic msp430, TelosB, Zolertia Z1, AdvanticSYS XM1000), and Atmega-based devices (Arduino).
The applications of MansOS include:
- SAD – sensor networks for precision agriculture (LV)
- LynxNet – wild animal monitoring using sensor networks (LV)
It is also used for educational purposes; in particular, in WSN courses at University of Latvia for teaching WSN OS concepts, and for student projects.