Skip to content

Learn more

Reference

These docs stay focused on the supervision layer and link out for foundations. The pages below are the ones worth bookmarking.

  • The embassy book - tasks, executors, time, sync primitives, and HAL usage.
  • embassy executor docs - what #[embassy_executor::task] really does, task pools, Spawner, and the interrupt-executor tiers this supervisor places tasks across.
  • embassy time - timers, tickers, and the mock driver used in desktop tests.
  • embassy sync - Signal, Watch, Channel, Mutex: the primitives the dataflow layer declares over.
  • The embassy FAQ - async patterns, pitfalls, and why things are the way they are.
  • defmt - efficient logging for embedded, the usual log backend on target.
  • probe-rs - flashing and debugging, including the RP2350 the reference firmware runs on.
  • embedded-hal - the driver trait abstractions your workers consume.
  • bytemuck - Zeroable, behind the state: zeroed Type clause.