-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the official documentation and roadmap space for MicroTaskX β the ultra-lightweight, high-performance micro-RTOS and multitasking framework designed for Arduino (AVR & ESP32 architectures).
This Wiki serves as the central hub for developers looking to maximize CPU efficiency, implement non-blocking multitasking, and explore the future evolution of the framework.
We are actively pushing the limits of what an ultra-lightweight kernel can do. Here is a glimpse of the high-performance features currently planned for future releases:
Introducing lock-free data queues to allow safe, seamless, and asynchronous message passing between isolated background tasks without race conditions.
A dedicated low-overhead diagnostic routine to capture critical hardware faults (such as Watchdog timer resets or Brown-out resets) and log the exact failure point to the EEPROM before a system crash.
Enabling microcontrollers to trigger dynamic tasks instantly based on hardware pin interrupts (ISRs) rather than continuous polling, maximizing the duration of CPU idle sleep modes.
A companion desktop/web dashboard designed to visualize real-time CPU load metrics, task execution timelines, and RAM footprints streamed safely over the Serial interface.
Expanding the current toggleFast template system into a full, high-speed direct port manipulation sub-framework for near-instant pin configurations across both AVR and ESP32 architectures.
| Feature | Estimated Version | Status | Priority |
|---|---|---|---|
| Thread-Safe Queues | v3.1.0 | π Planning | π₯ High |
| Panic Handler & EEPROM Log | v3.2.0 | π Planning | β³ Medium |
| Event-Driven ISR Hooks | v3.3.0 | π Researching | β³ Medium |
| Visual Profiler Dashboard | v4.0.0 | π‘ Concept | π’ Low |
Do you have a feature suggestion, or want to help implement one of the roadmap items?
- Open a new Issue to discuss your architectural ideas.
- Submit a Pull Request (PR) to contribute directly to the core repository!
- Check out our upcoming documentation pages for detailed API guides.
Maintained with β‘ by the MicroTaskX Developer Community.
Released under the MIT License β’ Maintained by the MicroTaskX Community
- Installation Guide
- First Task Example
- MTXKernel Overview
- Smart Sleep Modes
- CPU Profiler Guide
- MTXUtils API Reference
- Fast Pin Toggling
- Analog Signal Smoothing