ZBus - New Features and Roadmap
summary
ZBus adds three core features since last year: an observer storage that lets channels reference static observers in separate files and toggle individual observations at runtime, 28 PRs since June shows active development, added message subscribers with net buffer pool so each M-subscriber gets its own copy without manual heap management, and a new highest-lock priority protocol (semaphore-based ceiling) that prevents priority inversion when publishing from thread context; ISR-safe publish to two channels and shadow-channel/multi-core proxy work are underway.
AI-written summary · about
chapters (14)
- 0:00ZBus introduction and evolution
- 1:04ZBus communication topologies
- 3:31Community contribution stats
- 4:14Core features and improvements
- 4:58Observer storage and static observers
- 10:00Introducing message subscribers
- 15:42Subscriber tips and lock priority
- 21:50Publishing from ISRs and roadmap
- 22:57Isolated pools and Nordic IoT
- 24:22Shadow channels for consistency
- 26:11ZBus demons concept
- 29:46Demons and cross-language API
- 31:16New features and roadmap wrap-up
- 32:21Q&A
related talks
42mZbus - the Lightweight and Flexible Zephyr Message Bus
29mIntroducing the Zephyr Input Subsystem
27mIntroducing a New Zephyr Sensing Subsystem
49mThe Zephyr™ Project – An Updated Overview
12mMQTT-SN in Zephyr: Lightweight Messaging for Constrained Devices
38mVideo4Zephyr: From Basic APIs Towards a Full-fledged Video Subsystem
38mVideo4Zephyr: From Basic APIs Towards a Full-fledged Video Subsystem
27mBreaking Barriers: Arduino Core API advancements in Zephyr, Linux and IoT Systems
