Skip to content

Commit

Permalink
doc: nRF5340audio: add file structure graph
Browse files Browse the repository at this point in the history
Added graph for file architecture.
OCT-3053.

Signed-off-by: Grzegorz Ferenc <Grzegorz.Ferenc@nordicsemi.no>
  • Loading branch information
greg-fer authored and nordicjm committed Aug 13, 2024
1 parent 4a9af4e commit f8070a8
Show file tree
Hide file tree
Showing 3 changed files with 633 additions and 3 deletions.
15 changes: 12 additions & 3 deletions applications/nrf5340_audio/doc/firmware_architecture.rst
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ The audio quality for both modes does not change, although the processing time f
Firmware architecture
*********************

The following figure illustrates the software layout for the nRF5340 Audio application:
The following figure illustrates the high-level software layout for the nRF5340 Audio application:

.. figure:: /images/nrf5340_audio_structure_generic.svg
:alt: nRF5340 Audio high-level design (overview)
Expand Down Expand Up @@ -118,8 +118,17 @@ Since the application architecture is the same for all applications and the code
Device Firmware Update (DFU) can only be enabled when :ref:`nrf53_audio_app_building_script`.
See :ref:`nrf53_audio_app_configuration_configure_fota` for details.

Communication between modules
=============================
.. _nrf53_audio_app_overview_files:

Source file architecture
========================

The following figure illustrates the software layout for the nRF5340 Audio application on the file-by-file level, regardless of the application chosen:

.. figure:: /images/nrf5340audio_all_packages.svg
:alt: nRF5340 Audio application file-level breakdown

nRF5340 Audio application file-level breakdown

Communication between modules is primarily done through Zephyr's :ref:`zephyr:zbus` to make sure that there are as few dependencies as possible. Each of the buses used by the applications has their message structures described in :file:`zbus_common.h`.

Expand Down
Loading

0 comments on commit f8070a8

Please sign in to comment.