~/talk

Zbus - the Lightweight and Flexible Zephyr Message Bus

Talkat Zephyr Developer Summit 2023 · 2023-06-27..06-30· [embedded-and-hardware]
links:none on file
slides:none on file

Zbus is a lightweight Zephyr message bus that implements many‑to‑many pub/sub with channels and addresses and two observer types: asynchronous subscribers (notifications) and synchronous listeners (immediate callbacks). Publications lock channel mutexes, replace shared memory, run listeners in publisher context and enqueue subscriber notifications; benchmarks report no observed losses though duplication is possible if producers overwhelm consumers. It targets constrained devices (≈16 KB), is unsuited to high‑throughput streaming, and adds ISR‑safe async APIs, multicore clones and a desktop bridge on the roadmap.

AI-written summary · about

  1. 0:00Intro
  2. 0:52Motivation
  3. 2:42Solution idea
  4. 3:04Bus topologies
  5. 3:17Embedded systems challenges
  6. 8:20Available actions
  7. 12:20Virtual Distributed Event Dispatcher
  8. 18:51Example
  9. 27:37Usage considerations
  10. 31:28ZBus async APIs
  11. 33:38Integration and samples
  12. 34:20ZBus for multi-core
  13. 35:20ZBus for multi-target
  14. 35:46ZBus desktop
  15. 36:44ZBus Discord Channel
~/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.