ae26f1ef9d
Add installation instruction for adding nanopb to the west workspace. This is required because it is optional and not installed by default. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be> |
||
---|---|---|
.. | ||
src | ||
CMakeLists.txt | ||
prj.conf | ||
README.rst | ||
sample.yaml |
.. _nanopb_sample: Nanopb sample ############# Overview ******** A simple protocol buffer sample using Nanopb for serializing structured data to platform independent raw buffers or streams. Requirements ************ Nanopb uses the protocol buffer compiler to generate source and header files, make sure the ``protoc`` executable is installed and available. .. tabs:: .. group-tab:: Ubuntu Use ``apt`` to install dependency: .. code-block:: shell sudo apt install protobuf-compiler .. group-tab:: macOS Use ``brew`` to install dependency: .. code-block:: shell brew install protobuf .. group-tab:: Windows Use ``choco`` to install dependency: .. code-block:: shell choco install protoc Additionally Nanopb is an optional module and needs to be added explicitly to the workspace: .. code-block:: shell west config manifest.project-filter -- +nanopb west update Building and Running ******************** This application can be built as follows: .. zephyr-app-commands:: :zephyr-app: samples/modules/nanopb :host-os: unix :board: qemu_x86 :goals: run :compact: