~/talk

Why Rust and Zephyr Are a Good Fit

Talkat Open Source Summit North America 2025 · 2025-06-23..06-25· [rust]
links:none on file
slides:none on file

Project enables writing Zephyr applications entirely in Rust with only 20 lines of glue and full cargo integration works so cargo builds crates inside Zephyr CMake. Bindings expose timers, mutexes, threads, work-queues and a generated device-tree-as-Rust-modules approach. An embassy-based executor runs on Zephyr (small implementation) and real apps boot on hardware; a personal keyboard moved from saturating CPU to mostly idle after converting to async. Missing pieces: async awaiting on Zephyr primitives, more driver wrappers and user‑space support.

AI-written summary · about

  1. 0:00Introduction
  2. 1:30Zephyr and Rust
  3. 4:23Rust on Zephyr goals
  4. 8:57Status and examples
  5. 12:26Zephyr APIs and bindings
  6. 15:12What still needs to be done
  7. 18:02Rust on Zephyr challenges
  8. 20:10How to contribute
  9. 21:12Async and concurrency
  10. 28:30Keyboard firmware example
  11. 31:48Question and answer session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.