Skip to content
Moaaz-i edited this page Jun 27, 2026 · 1 revision

Welcome to the MicroTaskX Wiki! πŸš€

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.


πŸ—ΊοΈ Future Roadmap & Upcoming Features

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:

1. πŸ”’ Thread-Safe Task Queues

Introducing lock-free data queues to allow safe, seamless, and asynchronous message passing between isolated background tasks without race conditions.

2. ⚠️ Advanced Hardware Exception Catching (Panic Handler)

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.

3. πŸ“Š Low-Overhead Event-Driven Hooks

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.

4. πŸ› οΈ MicroTaskX Visual Profiler Interface

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.

5. ⚑ Compile-Time Port Matrix Optimization

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.


πŸ“… Target Release Schedule

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

πŸ’‘ Contributing & Suggestions

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.

πŸ“– MicroTaskX Wiki


πŸ› οΈ Getting Started

  • Installation Guide
  • First Task Example

βš™οΈ Core Architecture

  • MTXKernel Overview
  • Smart Sleep Modes
  • CPU Profiler Guide

🧰 Hardware Utilities

  • MTXUtils API Reference
  • Fast Pin Toggling
  • Analog Signal Smoothing

Clone this wiki locally