recently a new framework was added to PlatformIO. It’s called Simba! Simba is a small OS that was initially developed for various Arduino AVR boards, and was later ported to Arduino Due (ARM) and last week to ESP8266.
If you’re intrested in using an OS with threads, channels, timers, events, adc, spi, uart and other useful functionality, give it a try! The blink example can be found on Github.
Links to various Simba related documentation and example projects:
I recently uploaded a new release of Simba, 10.0.0!
As usual a bunch of features and bug fixes has been implemented. The main changes are in the ESP8266 WiFi configuration and socket module. In the old implementation the ESP8266 WiFi was implemented as a network interface module and it was not very intuitive to use. The ESP8266 WiFi is now implemented as a driver in the drivers package and a wifi network interface is put on top of that. The driver can be used without a network interface. I like the new implementation a lot better!
In previous releases I’ve been the only developer of the Simba platform. In this release we have been 3! That’s great news! Let’s continue to make Simba the best Embedded Programming Platform out there =)
New features and changes:
Input polling of sockets.
ESP network configuration moved to drivers package and a new WiFi network interaface was added. This is a non-backwards compatile change, sorry.