A full-day hands-on workshop on osdyne, a Rust-based embedded OS and SDK. You will see how it provides hardware portability, declarative system configuration, ready-made libraries for connectivity and protocols, and signed over-the-air updates. You write a handful of lines of Rust; the system does the rest. Each attendee receives an ESP32-C6 development kit with peripherals to keep.
Topics:
- Installing the osdyne SDK (terminal and VS Code)
- Hardware portability: the same code running on RISC-V and ARM Cortex-M in parallel
- Adding peripherals through Devicetree and dependency injection: GPIO, buttons, PWM, I²C sensors
- Matter integration: temperature, on/off, and level clusters on ESP32-C6
- Commissioning to Apple Home, Google Home, or SmartThings
- Signed over-the-air updates: single-device push, fleet rollout, rollback on fault
- Testing and CI on the osdyne simulator osim
Prerequisites:
No embedded, osdyne, Matter, or ESP32 experience required. You should be comfortable with basic Rust (structs, traits, Result). Bring a laptop (macOS, Linux, or Windows) and a smartphone with Apple Home, Google Home, SmartThings, or Alexa installed.