Lua RTOS is a real-time operating system designed to run on embedded systems, with minimal requirements of FLASH and RAM memory. Currently Lua RTOS is available for ESP32, ESP8266 and PIC32MZ platforms, and can be easilly ported to other 32-bit platforms.
Niche, for sure, but an operating system nonetheless.
I have some ESP8266’s in need of an operating system, haha.
Actually my real need was for wifi enabled microcontroller, which seems like an obvious requirement but turns out to be kind of difficult to do unless you’ve got something like a rasberry pi with a full linux stack. Yet there are times when a full blown linux system is overkill. And besides it takes longer to boot, uses more power and is not quite as good as microcontrollers at real time tasks. I believe the ESP8266 is used in a lot of commercial products under the hood.
You need Contiki-os-ng
ThatChris,
Thanks for mentioning it. It looks like it’s for ARM Cortex-M3/M4.
The website is a place holder and the documentation is kind of sparse, I’m not sure if there’s a better write up introducing it?
https://github.com/contiki-ng/contiki-ng/wiki
The wiki talks about ipv6 and I’m unclear if it supports ipv4. Things being what they are, I don’t have access to ipv6 here at home except over an ipv4 tunnel
Honestly I’m so backed up with other work and life events that regrettably I don’t have much time to play around with it at the moment. All the things I want to do are on the back burner.
Use NuttX or ChibiOS instead.
The ESP32 certainly is. It’s a not great solution. Especially for Bluetooth LE. But it’s there.
henderson101,
It’s very easy to find bluetooth radio modules for microcontrollers and control them via SPI or TTY serial connection. My kid’s toy robot came with one and it’s pretty simple. The thing with that is that I personally am not as interested in bluetooth because I usually don’t intend to connect with a phone and the range is a far cry from other RF solutions such as an NRF24.
https://components101.com/wireless/nrf24l01-pinout-features-datasheet
I’ve used an RF device like this to send notifications when animal traps in the attic gets tripped. I was tired of having to climb up there to check on them manually, haha.
WIFI would be more desirable to get something internet enabled though without having to piggyback over phone or something. Consider something like a microcontroller programmable thermostat, you could make it bluetooth or something, but wifi enables very practical internet applications.
You know that Espressif directly support FreeRTOS on the ESP8622 and ESP32 right?