README.rst
1.. zephyr:code-sample:: zbus-dyn-channel
2 :name: Dynamic channel
3 :relevant-api: zbus_apis
4
5 Use zbus channels with dynamically allocated messages.
6
7Overview
8********
9This sample implements an application using zbus to illustrate the way zbus supports dynamically allocated channels.
10
11Building and Running
12********************
13
14This project outputs to the console. It can be built and executed
15on QEMU as follows:
16
17.. zephyr-app-commands::
18 :zephyr-app: samples/subsys/zbus/dyn_channel
19 :host-os: unix
20 :board: qemu_x86
21 :goals: run
22
23Sample Output
24=============
25
26.. code-block:: console
27
28 W: size=01
29 W: Content
30 W: 00 |.
31 W: size=02
32 W: Content
33 W: 01 01 |..
34 W: size=03
35 W: Content
36 W: 00 00 00 |...
37 W: size=04
38 W: Content
39 W: 03 03 03 03 |....
40 W: size=05
41 W: Content
42 W: 00 00 00 00 00 |.....
43 W: size=06
44 W: Content
45 W: 05 05 05 05 05 05 |......
46 W: size=07
47 W: Content
48 W: 00 00 00 00 00 00 00 |.......
49 W: size=08
50 W: Content
51 W: 07 07 07 07 07 07 07 07 |........
52 W: size=09
53 W: Content
54 W: 00 00 00 00 00 00 00 00 |........
55 W: 00 |.
56 W: size=10
57 W: Content
58 W: 09 09 09 09 09 09 09 09 |........
59 W: 09 09 |..
60 W: size=11
61 W: Content
62 W: 00 00 00 00 00 00 00 00 |........
63 W: 00 00 00 |...
64 W: size=12
65 W: Content
66 W: 0b 0b 0b 0b 0b 0b 0b 0b |........
67 W: 0b 0b 0b 0b |....
68 W: size=13
69 W: Content
70 W: 00 00 00 00 00 00 00 00 |........
71 W: 00 00 00 00 00 |.....
72 W: size=14
73 W: Content
74 W: 0d 0d 0d 0d 0d 0d 0d 0d |........
75 W: 0d 0d 0d 0d 0d 0d |......
76 W: size=15
77 W: Content
78 W: 00 00 00 00 00 00 00 00 |........
79 W: 00 00 00 00 00 00 00 |.......
80 W: size=16
81 W: Content
82 W: 0f 0f 0f 0f 0f 0f 0f 0f |........
83 W: 0f 0f 0f 0f 0f 0f 0f 0f |........
84
85Exit QEMU by pressing :kbd:`CTRL+A` :kbd:`x`.
86