Home
last modified time | relevance | path

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

1234

/Zephyr-latest/subsys/zbus/
DKconfig4 menuconfig ZBUS config
5 bool "Zbus support"
10 if ZBUS
35 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 priority
74 bool "Zbus assert mock for test purposes."
88 module = ZBUS
89 module-str = zbus
[all …]
Dzbus_iterable_sections.c7 #include <zephyr/zbus/zbus.h>
8 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
/Zephyr-latest/tests/subsys/zbus/unittests/
Dtestcase.yaml2 message_bus.zbus.general_unittests:
4 tags: zbus
7 message_bus.zbus.general_unittests.linker_generator:
10 - zbus
15 message_bus.zbus.general_unittests_without_priority_boost:
17 tags: zbus
/Zephyr-latest/samples/subsys/zbus/
Dzbus.rst1 .. zephyr:code-sample-category:: zbus
2 :name: zbus
5 These samples demonstrate how to use the :ref:`zbus <zbus>` subsystem.
/Zephyr-latest/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-latest/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-latest/samples/subsys/zbus/uart_bridge/
Dsample.yaml4 tags: zbus
18 sample.zbus.uart_bridge_build:
19 tags: zbus
/Zephyr-latest/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-latest/samples/subsys/zbus/work_queue/src/
Dsensors.c8 #include <zephyr/zbus/zbus.h>
9 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
/Zephyr-latest/tests/subsys/zbus/publish_stats/
Dtestcase.yaml2 message_bus.zbus.publish_stats:
3 tags: zbus
/Zephyr-latest/tests/subsys/zbus/runtime_observers_registration/
Dtestcase.yaml2 message_bus.zbus.runtime_obs_reg.add_and_remove_observers:
3 tags: zbus
/Zephyr-latest/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);
/Zephyr-latest/tests/subsys/zbus/dyn_channel/
Dtestcase.yaml2 message_bus.zbus.dyn_channel.static_and_dynamic_channels:
4 tags: zbus
/Zephyr-latest/tests/subsys/zbus/user_data/
Dtestcase.yaml2 message_bus.zbus.user_data.channel_user_data:
4 tags: zbus
/Zephyr-latest/samples/subsys/zbus/remote_mock/
Dsample.yaml4 sample.zbus.remote_mock:
6 tags: zbus
/Zephyr-latest/tests/subsys/zbus/integration/
Dtestcase.yaml2 message_bus.zbus.module_interaction_no_error:
9 tags: zbus
/Zephyr-latest/tests/subsys/zbus/channel_id/
Dtestcase.yaml2 message_bus.zbus.channel_id:
3 tags: zbus
/Zephyr-latest/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-latest/samples/subsys/zbus/remote_mock/src/
Dperipheral.c8 #include <zephyr/zbus/zbus.h>
9 LOG_MODULE_DECLARE(zbus, CONFIG_ZBUS_LOG_LEVEL);
/Zephyr-latest/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-latest/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-latest/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

1234