← Tags

#embassy

3 posts

DC Mini Part 6: Multi-Priority Executors, DFU, and a PWM Neopixel

Interrupt-driven task prioritization with embassy, a watchdog-protected dual-bank bootloader, and driving WS2812 LEDs with DMA — the infrastructure glue of DC Mini.

rustembeddedeegopen-sourceembassydfuneopixel

DC Mini Part 4: Event-Driven Orchestration with derive(From)

How DC Mini uses a central event bus and inversion of control to keep async sensor tasks decoupled — and why adding a new sensor is just a match arm.

rustembeddedeegopen-sourceasyncembassy

DC Mini Part 2: Typed Resource Bundles and the BSP Pattern

How DC Mini uses Rust's type system to enforce pin allocation at compile time, preventing an entire class of embedded bugs.

rustembeddedeegopen-sourceembassy