Zbus - New Features and Roadmap
summary
Zbus is stable and backward compatible and shows concrete progress: 23 PRs merged with 4 new features including numeric channel IDs, per-channel publish statistics, and isolated message-subscriber pools. Runtime observer pools now support static/dynamic/no-allocation. A prototype tooling (ZView) reads memory via JLink and visualizes messages, and an async-listener implementation runs on workqueues to reduce ISR latency (works but has SMP CI issues). Multicore is planned via shadow channels and prox agents to reflect channels across cores.
AI-written summary · about
chapters (12)
- 0:00Zebus introduction
- 3:15Zebus architecture
- 8:18Decoupling in Zebus
- 10:25Recent contributions
- 12:38New features
- 16:35Observer pool
- 18:45Roadmap
- 24:54Multicore support
- 28:28Zview++ tooling
- 31:56Lua integration
- 34:03Linux cross-platform
- 36:11Summary & Q&A
related talks
39mZBus - New Features and Roadmap
01h 31mTutorial: Zbus - the Lightweight & Flexible Zephyr Message Bus
15mA Reusable Zbus Based Architecture, Abstracting Core Application...
42mInter Process Confusion - Navigating Zephyr's IPC APIs
30mCombining Zephyr & C++20 to Build Safe, Low-footprint, Event-based Applicati...
38mMicroservices for Microcontrollers: Composable Software Architecture for Embedded...
27mInsights on the Re-Architecting to a Single Codebase, Running on Different Hardware...
41mFuture of Zephyr Device Model
