Home
last modified time | relevance | path

Searched full:zbus (Results 1 – 25 of 74) sorted by relevance

123

/Zephyr-Core-3.6.0/subsys/zbus/
DKconfig4 menuconfig ZBUS config
5 bool "Zbus support"
10 if ZBUS
29 prompt "ZBus msg_subscribers buffer allocation"
47 int "The size of the biggest message used with ZBus."
57 bool "ZBus priority boost algorithm"
60 ZBus implements the Highest Locker Protocol that relies on the observers’ thread priority
64 bool "Zbus assert mock for test purposes."
71 module = ZBUS
72 module-str = zbus
[all …]
Dzbus_iterable_sections.c7 #include <zephyr/zbus/zbus.h>
8 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
/Zephyr-Core-3.6.0/tests/subsys/zbus/unittests/
Dtestcase.yaml2 message_bus.zbus.general_unittests:
4 tags: zbus
7 message_bus.zbus.general_unittests_without_priority_boost:
9 tags: zbus
/Zephyr-Core-3.6.0/samples/subsys/zbus/benchmark/
Dsample.yaml2 name: Zbus Benchmark
4 sample.zbus.benchmark_async:
5 tags: zbus
26 sample.zbus.benchmark_async_msg_sub:
27 tags: zbus
48 sample.zbus.benchmark_sync:
49 tags: zbus
/Zephyr-Core-3.6.0/doc/services/zbus/
Dindex.rst3 Zephyr bus (zbus)
9 https://www.figma.com/community/file/1292866458780627559/zbus-diagram-assets
12 The :dfn:`Zephyr bus - zbus` is a lightweight and flexible software bus enabling a simple way for
21 Threads can send messages to one or more observers using zbus. It makes the many-to-many
25 The communication through zbus is channel-based. Threads (or callbacks) use channels to exchange
31 The figure below shows an example of a typical application using zbus in which the application logic
33 from each other because they only use zbus channels and do not need to know each other to talk.
37 :alt: zbus usage overview
40 A typical zbus application architecture.
53 :alt: ZBus anatomy
[all …]
/Zephyr-Core-3.6.0/samples/subsys/zbus/uart_bridge/
Dsample.yaml4 tags: zbus
18 sample.zbus.uart_bridge_build:
19 tags: zbus
/Zephyr-Core-3.6.0/samples/subsys/zbus/hello_world/
DREADME.rst1 .. zephyr:code-sample:: zbus-hello-world
2 :name: zbus Hello World
5 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
/Zephyr-Core-3.6.0/samples/subsys/zbus/work_queue/src/
Dsensors.c8 #include <zephyr/zbus/zbus.h>
9 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
/Zephyr-Core-3.6.0/samples/subsys/zbus/runtime_obs_registration/src/
Dconsumer.c8 #include <zephyr/zbus/zbus.h>
9 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
Dproducer.c8 #include <zephyr/zbus/zbus.h>
9 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
Dmain.c12 #include <zephyr/zbus/zbus.h>
13 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
/Zephyr-Core-3.6.0/tests/subsys/zbus/runtime_observers_registration/
Dtestcase.yaml2 message_bus.zbus.runtime_obs_reg.add_and_remove_observers:
3 tags: zbus
/Zephyr-Core-3.6.0/tests/subsys/zbus/hlp_priority_boost/
Dtestcase.yaml2 message_bus.zbus.hlp_priority_boost:
4 tags: zbus
/Zephyr-Core-3.6.0/tests/subsys/zbus/user_data/
Dtestcase.yaml2 message_bus.zbus.user_data.channel_user_data:
4 tags: zbus
/Zephyr-Core-3.6.0/tests/subsys/zbus/dyn_channel/
Dtestcase.yaml2 message_bus.zbus.dyn_channel.static_and_dynamic_channels:
4 tags: zbus
/Zephyr-Core-3.6.0/tests/subsys/zbus/integration/
Dtestcase.yaml2 message_bus.zbus.module_interaction_no_error:
8 tags: zbus
/Zephyr-Core-3.6.0/samples/subsys/zbus/remote_mock/
Dsample.yaml4 sample.zbus.remote_mock:
6 tags: zbus
DREADME.rst1 .. zephyr:code-sample:: zbus-remote-mock
5 Publish to a zbus instance using UART as a bridge.
10 This application demonstrates how a host script can publish to the zbus in an embedded device using…
22 :zephyr-app: samples/subsys/zbus/remote_mock
63 python3.8 samples/subsys/zbus/remote_mock/remote_mock.py /dev/pts/2
/Zephyr-Core-3.6.0/samples/subsys/zbus/confirmed_channel/
DREADME.rst1 .. zephyr:code-sample:: zbus-confirmed-channel
5 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
/Zephyr-Core-3.6.0/samples/subsys/zbus/remote_mock/src/
Dperipheral.c8 #include <zephyr/zbus/zbus.h>
9 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
/Zephyr-Core-3.6.0/samples/subsys/zbus/uart_bridge/src/
Dcore.c8 #include <zephyr/zbus/zbus.h>
9 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
Dperipheral.c8 #include <zephyr/zbus/zbus.h>
9 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
/Zephyr-Core-3.6.0/samples/subsys/zbus/dyn_channel/src/
Dproducer.c8 #include <zephyr/zbus/zbus.h>
9 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
Dconsumer.c8 #include <zephyr/zbus/zbus.h>
9 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
/Zephyr-Core-3.6.0/samples/subsys/zbus/dyn_channel/
DREADME.rst1 .. zephyr:code-sample:: zbus-dyn-channel
5 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

123