An operating system that is designed for microcontrollers. Written in C++. Successor of Esp-cf. It's recommended to download from the releases and use PuTTY as a serial interface.
- Tested and fully working on ESP8266 and Arduino Uno R4 Wifi (Requires Arduino-Kernel).
- Should work on ESP32.
- May need a modded kernel for other microcontrollers.
- Kernel and OS need to be the same version for now.
- SysInfo: View information about the system.
- Calculator: A simple calculator.
- Direct Syscall: Execute system calls directly.
The terminal allows you to enter and execute them. See available commands.
Task scheduler allows you to create and schedule tasks, with different priorities, for example, blinking an led(built-in). Task scheduler also allows you to kill tasks by pid.
- 0 - Highest priority, used for critical tasks
- 1 - Very high priority, used for important tasks, for example in calculations
- 2 - High priority, used for normal tasks that require frequent use
- 3-4 - Higher than normal priority, use for less frequent tasks
- 5 - Normal priority, used for normal tasks
- 6-10 - Lower priority, used for example blinking a led
scheduler.create_task(function, period, name, priority)
scheduler.kill_task(pid)
scheduler.get_tasks()
scheduler.get_pid(name)
scheduler.execute_tasks()
Legacy versions aren't supported or maintained
- Pre-Release 1.0 (Released, Legacy version)
- Pre-Release 1.1 (Released, Legacy version)
- Release 1.0 (Released, Legacy version)
- Release 1.0.1 (Released)
- Release 1.1.0 (Latest, Recommended)
- Pre-Release 1.2 (Coming before release v1.2.0)
- Release 1.2.0 (Work in progress)
I'm not a professional and some information or things could be wrong!