Nanopb sample
Overview
A simple protocol buffer sample using Nanopb for serializing structured data to platform independent raw buffers or streams.
The structured data to encode/decode is presented as follows:
syntax = "proto3";
message SimpleMessage {
    int32 lucky_number = 1;
    bytes buffer = 2;
    int32 unlucky_number = 3;
}
Configuration
This sample uses two configuration options to modify the behavior.
- CONFIG_SAMPLE_BUFFER_SIZEsets the- bufferfield’s size
- CONFIG_SAMPLE_UNLUCKY_NUMBEReither enables or disables the- unlucky_numberfield.
Building and Running
This application can be built as follows:
west build -b qemu_x86 samples/modules/nanopb
west build -t run