I’ve been working in this project for almost an year now and I’m very excited with all we got so far.
Soletta Project is a framework for making IoT devices. From day zero it was designed to be used by developers without an embedded systems background. So web developers and smartphone app developers would be able to get IoT products out there more easily. In order to accomplish this goal, we packed all the low level stuff in components that could be just re-used, be it via C API or as nodes in a flow based programming layer. And it works fine on top of the most relevant OSes used for IoT: Linux, Zephyr (TM) Project, RIOT OS, and Contiki.
Between the major features for this first stable release I could highlight:
- Communication protocols (HTTP, OIC, MQTT, LWMWM and CoAP)
- Input / Output (GPIO, AIO, I2C, SPI, UART, PWM and IIO)
- Services and system update
- Flow based programming layer
Full release note can be seen here.
There are also two side projects that totally worth to be checked too. A machine learning component, focused on client side AI and a web-based IDE for flow based programming. They’re both on experimental stage but seem promising.