Soletta: Closing the IoT Development Gap
summary
Soletta is an open source C/JavaScript framework that unifies sensors, networking, OS services and updates across Linux, Zephyr, Contiki and RIOT with a single API and modular Kconfig build. It implements MQTT (via Mosquitto on Linux), HTTP (microhttpd, libcurl), and CoAP/OIC server+client over UDP, provides persistence, crypto, OTA phases and a tiny user-space option for constrained Linux. A flow‑based programming DSL plus a web dev app run on target for rapid prototypes; a Quark SE Zephyr image measures ~107KB flash, ~2KB RAM and supports Raspberry Pi, Arduino 101 and Intel boards.
AI-written summary · about
chapters (25)
- 0:00Intro
- 0:26Who is Soletta
- 1:55What are IoT development gaps
- 2:16IoT vs traditional embedded systems
- 7:20Time is very important
- 9:05Creating a uniform API
- 15:09User Space
- 15:50GPIO
- 17:21MQTT
- 19:27OS Systems
- 21:44Other subsystems
- 23:54Checklist
- 25:44Flow
- 32:46FBP example
- 34:43Pros and cons
- 39:31Dialer
- 40:24Ease of change
- 41:59Size
- 43:22Developer Tools
- 43:38Python Scripts
- 45:08Node Tables
- 46:32Dev App
- 48:54Tree
- 49:37Closeup
- 50:01Future Plans
related talks
33mRIOT: The Friendly Operating System for the IoT (If Linux Won't Work, Try RIOT)
47mLinux and Zephyr, sitting in a tree (literally!)
39mZephyr Project: Unlocking IoT Innovation with an Open Source RTOS
51mIoTivity-Constrained: IoT for Tiny Devices
39mZephyr Project: Unlocking IoT Innovation with an Open Source RTOS
30mZephyr ❤️ Internet: How Zephyr Speeds Implementation for New IoT Devices
19mOniro Project: How to Push IoT Development to the Next Level
31mEmbracing FOSS in Embedded Development: From Proprietary to Modular and Collaborative
