#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.
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.
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.