Searched full:zbus (Results 1 – 25 of 84) sorted by relevance
1234
4 menuconfig ZBUS config5 bool "Zbus support"10 if ZBUS35 prompt "ZBus msg_subscribers buffer allocation"57 int "The size of the biggest message used with ZBus."67 bool "ZBus priority boost algorithm"70 ZBus implements the Highest Locker Protocol that relies on the observers’ thread priority74 bool "Zbus assert mock for test purposes."88 module = ZBUS89 module-str = zbus[all …]
7 #include <zephyr/zbus/zbus.h>8 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
2 message_bus.zbus.general_unittests:4 tags: zbus7 message_bus.zbus.general_unittests.linker_generator:10 - zbus15 message_bus.zbus.general_unittests_without_priority_boost:17 tags: zbus
1 .. zephyr:code-sample-category:: zbus2 :name: zbus5 These samples demonstrate how to use the :ref:`zbus <zbus>` subsystem.
2 name: Zbus Benchmark4 sample.zbus.benchmark_async:5 tags: zbus26 sample.zbus.benchmark_async_msg_sub:27 tags: zbus48 sample.zbus.benchmark_sync:49 tags: zbus
3 Zephyr bus (zbus)9 https://www.figma.com/community/file/1292866458780627559/zbus-diagram-assets12 The :dfn:`Zephyr bus - zbus` is a lightweight and flexible software bus enabling a simple way for21 Threads can send messages to one or more observers using zbus. It makes the many-to-many25 The communication through zbus is channel-based. Threads (or callbacks) use channels to exchange31 The figure below shows an example of a typical application using zbus in which the application logic33 from each other because they only use zbus channels and do not need to know each other to talk.37 :alt: zbus usage overview40 A typical zbus application architecture.53 :alt: ZBus anatomy[all …]
4 tags: zbus18 sample.zbus.uart_bridge_build:19 tags: zbus
1 .. zephyr:code-sample:: zbus-hello-world2 :name: zbus Hello World5 Make three threads talk to each other using zbus.9 This sample implements a simple hello world application using zbus to make the threads talk to each…18 :zephyr-app: samples/subsys/zbus/hello_world
8 #include <zephyr/zbus/zbus.h>9 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
2 message_bus.zbus.publish_stats:3 tags: zbus
2 message_bus.zbus.runtime_obs_reg.add_and_remove_observers:3 tags: zbus
2 message_bus.zbus.dyn_channel.static_and_dynamic_channels:4 tags: zbus
2 message_bus.zbus.user_data.channel_user_data:4 tags: zbus
4 sample.zbus.remote_mock:6 tags: zbus
2 message_bus.zbus.module_interaction_no_error:9 tags: zbus
2 message_bus.zbus.channel_id:3 tags: zbus
1 .. zephyr:code-sample:: zbus-confirmed-channel5 Use confirmed zbus channels to ensure all subscribers consume a message.9 This sample implements a simple way of using confirmed channels in zbus.19 :zephyr-app: samples/subsys/zbus/confirmed_channel
1 .. zephyr:code-sample:: zbus-dyn-channel5 Use zbus channels with dynamically allocated messages.9 This sample implements an application using zbus to illustrate the way zbus supports dynamically al…18 :zephyr-app: samples/subsys/zbus/dyn_channel