An M2M embedded runtime on top of Linux.
Mihini has very few dependencies beyond Linux itself, and it is small: a few megabytes of storage and RAM are enough to properly run it.
Simple API for developping M2M applications
Mihini provides an API for developping M2M applications that has a very smooth learning curve.
We rely on the Lua programming language for not compromising simplicity vs. performance.
First-class integration with the underlying hardware.
Mihini is designed for integrating smoothly with cellular modems, serial port, ... and includes support for industrial protocols such as Modbus
Integration with M2M servers
In addition to being an embedded application framework for M2M development, Mihini provides an agent that enables efficient two-way communications with an M2M server to synchronize data, exchange commands, and perform remote application management.