Skip to content

Commit 8f97890

Browse files
committed
doc: update release notes with new applications
Added entries for the NN Inference application and the Gesture Recognition application. JIRA: none Signed-off-by: Jan Zyczkowski <jan.zyczkowski@nordicsemi.no>
1 parent 384dd7f commit 8f97890

2 files changed

Lines changed: 136 additions & 12 deletions

File tree

doc/release_notes_and_migration/release_notes_latest.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,6 @@ This release is based on the |NCS| release v3.2.0.
2727
* :ref:`Documentation for setting up the environment <setting_up_environment>`, depending on |EAI| use case.
2828
* Release configurations for the :ref:`app_gesture_recognition` application.
2929
* :ref:`Wakeword and Keyword Spotting application <app_ww_kws>` demonstrating use of wakeword model from `Nordic Edge AI Lab`_.
30+
* :ref:`Test: NN Inference <test_nn_inference>` application, demonstrating how to run and validate a compiled neural network model on an Axon‑enabled target.
31+
* :ref:`Gesture Recognition application <app_gesture_recognition>`, demonstrating how to use an nRF Edge AI model to recognize hand gestures from motion sensor data and expose them as standard HID inputs over Bluetooth® Low Energy.
32+
The application supports two execution backends: Neuton and Axon NPU.

tests/axon/inference/README.rst

Lines changed: 133 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ The Test NN Inference application provides a simple way to run and validate a co
1212
Requirements
1313
************
1414

15-
TBA
15+
The sample supports the following development kits:
16+
17+
.. table-from-sample-yaml::
1618

1719
Overview
1820
********
@@ -39,10 +41,10 @@ This section describes how to configure, build, and run the application.
3941

4042
#. Configure the :file:`prj.conf` (for Zephyr builds) or :file:`simulator/CMakeLists.txt` (for simulator builds) with model parameters:
4143

42-
* Set ``CONFIG_AXON_MODEL_NAME`` to the model name (for example, ``tinyml_kws``).
44+
* Set ``CONFIG_NRF_AXON_MODEL_NAME`` to the model name (for example, ``tinyml_kws``).
4345
This value is used to include the correct header file and resolve model symbols.
44-
* Set ``CONFIG_AXON_INTERLAYER_BUFFER_SIZE`` to a value large enough for the model.
45-
Use the value defined by ``AXON_MODEL_<model_name>_MAX_IO_BUFFER_USED`` in the :file:`axon_model_<model_name>.h` file.
46+
* Set ``CONFIG_NRF_AXON_INTERLAYER_BUFFER_SIZE`` to a value large enough for the model.
47+
Use the value defined by ``AXON_MODEL_<model_name>_MAX_IL_BUFFER_USED`` in the :file:`axon_model_<model_name>.h` file.
4648
A value of around ``115000`` is typically sufficient.
4749

4850
#. Edit the following macros in :file:`src/nrf_axon_app_nn_test_nn_inference.c` to control how inference is performed:
@@ -52,7 +54,7 @@ This section describes how to configure, build, and run the application.
5254
* ``AXON_MINIMUM_TEST_VECTORS`` - When set to ``1``, only a single end‑to‑end test vector is included.
5355
This produces the smallest application that still performs a valid inference.
5456
* ``AXON_LAYER_TEST_VECTORS`` - When set to ``1``, individual layer test vectors are included and executed.
55-
* ``AXON_LAYER_TEST_START_LAYER`` and ``AXON_LAYER_TEST_END_LAYER`` - Use these to limit testing to a specific range of layers, which can help reduce image size or focus debugging on specific layers.
57+
* ``AXON_LAYER_TEST_START_LAYER`` and ``AXON_LAYER_TEST_STOP_LAYER`` - Use these to limit testing to a specific range of layers, which can help reduce image size or focus debugging on specific layers.
5658

5759
#. Build the application by running the appropriate commands for your chosen build method:
5860

@@ -64,15 +66,134 @@ This section describes how to configure, build, and run the application.
6466

6567
.. code-block:: console
6668
67-
TEST: test_nn_inference_tinyml_kws START CASE NO 0
68-
Test inference tinyml_kws vector 0 layers 0-11
69+
*** Booting nRF Connect SDK v3.3.0-preview2-ede152ec210b ***
70+
*** Using Zephyr OS v4.3.99-4b6df5ff11b1 ***
71+
Hello world from nrf54lm20dk
72+
ticks per second 1000000
73+
Start Platform!
74+
Prepare and run Axon!
75+
76+
TEST: test_nn_inference_tinyml_kws CASE COUNT 15
77+
78+
TEST: test_nn_inference_tinyml_kws START CASE NO 0
79+
Test inference tinyml_kws vector 0 FULL MODEL sync mode
80+
output bit exact!
81+
model tinyml_kws inference: ndx 7, label STOP, score 266802540, profiling ticks 5213
82+
83+
TEST: test_nn_inference_tinyml_kws CASE NO 0 RESULT: PASS
84+
85+
TEST: test_nn_inference_tinyml_kws START CASE NO 1
86+
Test inference tinyml_kws vector 1 FULL MODEL async mode
87+
output bit exact!
88+
model tinyml_kws inference: ndx 2, label LEFT, score 149726243, profiling ticks 5254
89+
90+
TEST: test_nn_inference_tinyml_kws CASE NO 1 RESULT: PASS
91+
92+
TEST: test_nn_inference_tinyml_kws START CASE NO 2
93+
Test inference tinyml_kws vector 2 FULL MODEL sync mode
94+
output bit exact!
95+
model tinyml_kws inference: ndx 6, label RIGHT, score 268434516, profiling ticks 5213
96+
97+
TEST: test_nn_inference_tinyml_kws CASE NO 2 RESULT: PASS
98+
99+
TEST: test_nn_inference_tinyml_kws START CASE NO 3
100+
101+
Test inference tinyml_kws vector 0 layer 0
102+
output bit exact!
103+
profiling ticks 699
104+
105+
TEST: test_nn_inference_tinyml_kws CASE NO 3 RESULT: PASS
106+
107+
TEST: test_nn_inference_tinyml_kws START CASE NO 4
108+
109+
Test inference tinyml_kws vector 0 layer 1
110+
output bit exact!
111+
profiling ticks 197
112+
113+
TEST: test_nn_inference_tinyml_kws CASE NO 4 RESULT: PASS
114+
115+
TEST: test_nn_inference_tinyml_kws START CASE NO 5
116+
117+
Test inference tinyml_kws vector 0 layer 2
118+
output bit exact!
119+
profiling ticks 1028
120+
121+
TEST: test_nn_inference_tinyml_kws CASE NO 5 RESULT: PASS
122+
123+
TEST: test_nn_inference_tinyml_kws START CASE NO 6
124+
125+
Test inference tinyml_kws vector 0 layer 3
126+
output bit exact!
127+
profiling ticks 197
128+
129+
TEST: test_nn_inference_tinyml_kws CASE NO 6 RESULT: PASS
130+
131+
TEST: test_nn_inference_tinyml_kws START CASE NO 7
132+
133+
Test inference tinyml_kws vector 0 layer 4
69134
output bit exact!
70-
model tinyml_kws inference: ndx 7, label STOP, score 266992197, profiling ticks 0
135+
profiling ticks 1022
136+
137+
TEST: test_nn_inference_tinyml_kws CASE NO 7 RESULT: PASS
138+
139+
TEST: test_nn_inference_tinyml_kws START CASE NO 8
140+
141+
Test inference tinyml_kws vector 0 layer 5
142+
output bit exact!
143+
profiling ticks 197
144+
145+
TEST: test_nn_inference_tinyml_kws CASE NO 8 RESULT: PASS
146+
147+
TEST: test_nn_inference_tinyml_kws START CASE NO 9
148+
149+
Test inference tinyml_kws vector 0 layer 6
150+
output bit exact!
151+
profiling ticks 1023
152+
153+
TEST: test_nn_inference_tinyml_kws CASE NO 9 RESULT: PASS
154+
155+
TEST: test_nn_inference_tinyml_kws START CASE NO 10
156+
157+
Test inference tinyml_kws vector 0 layer 7
158+
output bit exact!
159+
profiling ticks 197
160+
161+
TEST: test_nn_inference_tinyml_kws CASE NO 10 RESULT: PASS
162+
163+
TEST: test_nn_inference_tinyml_kws START CASE NO 11
164+
165+
Test inference tinyml_kws vector 0 layer 8
166+
output bit exact!
167+
profiling ticks 1023
168+
169+
TEST: test_nn_inference_tinyml_kws CASE NO 11 RESULT: PASS
170+
171+
TEST: test_nn_inference_tinyml_kws START CASE NO 12
172+
173+
Test inference tinyml_kws vector 0 layer 9
174+
output bit exact!
175+
profiling ticks 150
176+
177+
TEST: test_nn_inference_tinyml_kws CASE NO 12 RESULT: PASS
178+
179+
TEST: test_nn_inference_tinyml_kws START CASE NO 13
180+
181+
Test inference tinyml_kws vector 0 layer 10
182+
output bit exact!
183+
profiling ticks 77
184+
185+
TEST: test_nn_inference_tinyml_kws CASE NO 13 RESULT: PASS
186+
187+
TEST: test_nn_inference_tinyml_kws START CASE NO 14
188+
189+
Test inference tinyml_kws vector 0 layer 11
190+
output bit exact!
191+
profiling ticks 72
192+
193+
TEST: test_nn_inference_tinyml_kws CASE NO 14 RESULT: PASS
71194
72-
TEST: test_nn_inference_tinyml_kws CASE NO 0 RESULT: PASS
73-
74-
TEST: test_nn_inference_tinyml_kws COMPLETE PASS COUNT 1 FAIL COUNT 0
75-
Exit Simulator!
195+
TEST: test_nn_inference_tinyml_kws COMPLETE PASS COUNT 15 FAIL COUNT 0
196+
test_nn_inference complete!
76197
77198
Dependencies
78199
************

0 commit comments

Comments
 (0)