Home
last modified time | relevance | path

Searched +full:nanopb +full:- (Results 1 – 22 of 22) sorted by relevance

/Zephyr-latest/doc/services/serialization/
Dnanopb.rst3 Nanopb chapter
6 `Nanopb <https://jpa.kapsi.fi/nanopb/>`_ is a C implementation of Google's
12 Nanopb uses the protocol buffer compiler to generate source and header files,
17 .. group-tab:: Ubuntu
21 .. code-block:: shell
23 sudo apt install protobuf-compiler
25 .. group-tab:: macOS
29 .. code-block:: shell
33 .. group-tab:: Windows
37 .. code-block:: shell
[all …]
Dindex.rst7 structured data with a known format on-the-wire.
12 nanopb.rst
/Zephyr-latest/samples/modules/nanopb/
Dsample.yaml2 description: Nanopb sample, with a simple proto buffer
3 name: Simple nanopb
6 - nanopb
11 - "Your lucky number was 13!"
13 sample.modules.nanopb:
15 - samples
16 - nanopb
18 - native_sim
19 - native_sim/native/64
DREADME.rst1 .. zephyr:code-sample:: nanopb
2 :name: Nanopb
4 Serialize and deserialize structured data using the nanopb module.
14 .. code-block:: proto
38 .. zephyr-app-commands::
39 :zephyr-app: samples/modules/nanopb
40 :host-os: unix
DKconfig1 # Private config options for nanopb app
4 # SPDX-License-Identifier: Apache-2.0
6 mainmenu "Nanopb protobuf sample application"
DCMakeLists.txt1 # SPDX-License-Identifier: Apache-2.0
8 list(APPEND CMAKE_MODULE_PATH ${ZEPHYR_BASE}/modules/nanopb)
9 include(nanopb)
/Zephyr-latest/modules/nanopb/
DKconfig2 # SPDX-License-Identifier: Apache-2.0
7 menuconfig NANOPB config
8 bool "Nanopb Support"
9 # Nanopb requires c_std_11 compiler features like _Static_assert
12 This option enables the Nanopb library and generator.
14 if NANOPB
42 bool "Disable 64-bit integer fields"
44 Disable support of 64-bit integer fields, for old compilers or
45 for a slight speedup on 8-bit platforms.
56 bool "Validate UTF-8"
[all …]
Dnanopb.cmake3 # SPDX-License-Identifier: Apache-2.0
10 find_package(Nanopb REQUIRED)
14 and in path. See https://docs.zephyrproject.org/latest/samples/modules/nanopb/README.html")
22 # list(APPEND CMAKE_MODULE_PATH ${ZEPHYR_BASE}/modules/nanopb)
23 # include(nanopb)
25 # zephyr_nanopb_sources(<target> <proto-files>)
30 # Turn off the default nanopb behavior
/Zephyr-latest/tests/modules/nanopb/
Dtestcase.yaml2 libraries.nanopb:
4 - nanopb
6 - nanopb
8 - native_sim
9 - native_sim/native/64
10 - qemu_malta/qemu_malta/be # Test on Big Endian platform
DCMakeLists.txt1 # SPDX-License-Identifier: Apache-2.0
8 list(APPEND CMAKE_MODULE_PATH ${ZEPHYR_BASE}/modules/nanopb)
9 include(nanopb)
/Zephyr-latest/submanifests/
Doptional.yaml3 - name: upstream
4 url-base: https://github.com/zephyrproject-rtos
5 # zephyr-keep-sorted-start re(^\s+\- name:)
7 - name: canopennode
12 - optional
13 - name: chre
18 - optional
19 - name: lz4
24 - optional
25 - name: nanopb
[all …]
/Zephyr-latest/doc/develop/manifest/
Dindex.rst8 See :ref:`external-contributions` for more information about
22 west config manifest.project-filter -- -hal_FOO
25 .. manifest-projects-table::
39 west config manifest.project-filter -- +nanopb
42 .. manifest-projects-table::
52 file which includes them. See :ref:`west-manifest-import` for information on
/Zephyr-latest/samples/modules/nanopb/src/
Dmain.c5 * SPDX-License-Identifier: Apache-2.0
21 * Nanopb generates simple struct definitions for all the messages. in encode_message()
22 * - check out the contents of simple.pb.h! in encode_message()
/Zephyr-latest/modules/
DKconfig2 # SPDX-License-Identifier: Apache-2.0
8 non-functional application, but allows drivers requiring
36 source "modules/Kconfig.open-amp"
60 # ---------------------------------------------------
65 # ---------------------------------------------------
84 comment "Trusted-firmware-m module not available."
87 comment "Trusted-firmware-a module not available."
90 comment "Nanopb module not available."
96 comment "loramac-node module not available."
120 comment "cmsis-dsp module not available."
[all …]
/Zephyr-latest/doc/releases/
Drelease-notes-4.0.rst15 is now the standard way to provide device-specific protection to data at rest. (:github:`76222`)
18 :ref:`ZMS <zms_api>` is a new key-value storage subsystem compatible with all non-volatile storage
25 runtime configuration through vendor specific APIs. Initially the :dtcompatible:`nordic,nrf-comp`,
26 :dtcompatible:`nordic,nrf-lpcomp` and :dtcompatible:`nxp,kinetis-acmp` are supported.
31 Initially implemented drivers include a simple :dtcompatible:`zephyr,gpio-steppers` and a complex
32 sensor-less stall-detection capable with integrated ramp-controller :dtcompatible:`adi,tmc5041`.
50 directory for :zephyr:code-sample-category:`code samples <samples>`.
70 * :cve:`2024-8798`: Under embargo until 2024-11-22
71 * :cve:`2024-10395`: Under embargo until 2025-01-23
72 * :cve:`2024-11263` `Zephyr project bug tracker GHSA-jjf3-7x72-pqm9
[all …]
Dmigration-guide-3.5.rst21 taking a ``void *mem`` pointer instead of a ``void **mem`` double-pointer.
37 * The default C library used on most targets has changed from the built-in
47 increase by 8-16 bytes.
68 * Picolibc removes the ``-ffreestanding`` compiler option. This allows
71 the Zephyr required type -- ``int main(void)``.
99 * ``nanopb``
100 * ``psa-arch-tests``
102 * ``tf-m-tests``
103 * ``tflite-micro``
107 To enable them again use the ``west config manifest.project-filter -- +<module
[all …]
Drelease-notes-3.5.rst38 * CVE-2023-3725 `Zephyr project bug tracker GHSA-2g3m-p6c7-8rr3
39 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-2g3m-p6c7-8rr3>`_
41 * CVE-2023-4257 `Zephyr project bug tracker GHSA-853q-q69w-gf5j
42 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-853q-q69w-gf5j>`_
44 * CVE-2023-4258 `Zephyr project bug tracker GHSA-m34c-cp63-rwh7
45 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-m34c-cp63-rwh7>`_
47 * CVE-2023-4259 `Zephyr project bug tracker GHSA-gghm-c696-f4j4
48 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-gghm-c696-f4j4>`_
50 * CVE-2023-4260 `Zephyr project bug tracker GHSA-gj27-862r-55wh
51 <https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-gj27-862r-55wh>`_
[all …]
Drelease-notes-3.2.rst13 * Added support for :ref:`bin-blobs` (also see :ref:`west-blobs`).
15 * Converted all supported boards from ``pinmux`` to :ref:`pinctrl-guide`.
31 * CVE-2022-2993: Under embargo until 2022-11-03
33 * CVE-2022-2741: Under embargo until 2022-10-14
56 This definition can be used by third-party code to compile code conditional
58 Therefore, any third-party code integrated using the Zephyr build system will
91 changed from ``-ENETDOWN`` to ``-ENETUNREACH``. A return value of ``-ENETDOWN`` now indicates
129 * Removed support for configuring the CAN-FD maximum DLC value via Kconfig
156 valid for specific bindings to specify like :dtcompatible:`gpio-leds` and
157 :dtcompatible:`fixed-partitions`.
[all …]
Drelease-notes-3.3.rst14 * Introduced :ref:`USB-C <usbc_api>` device stack with PD (power delivery)
17 CMSIS-DSP as the default backend.
30 * CVE-2023-0359: Under embargo until 2023-04-20
32 * CVE-2023-0779: Under embargo until 2023-04-22
66 removed in favor of new :dtcompatible:`zephyr,flash-disk` devicetree binding.
71 * Starting from this release ``zephyr-`` prefixed tags won't be created
82 image states). Use of a truncated hash or non-sha256 hash will still work
88 registration function at boot-up. If applications register this then
93 application code, these will now automatically be registered at boot-up (this
129 This may cause out-of-tree scripts or commands to fail if they have relied
[all …]
Drelease-notes-2.7.rst17 * Support for M-Profile Vector Extensions (MVE) on ARMv8.1-M
18 * Improved thread safety for Newlib and C++ on SMP-capable systems
20 * New Action-based Power Management API
23 * Linker Support for Tightly-Coupled Memory in RISC-V
25 * Support for extended PCI / PCIe capabilities, improved MIS-X support
33 * The kernel now supports both 32- and 64-bit architectures
36 * We added support for Point-to-Point Protocol (PPP)
37 * We added support for UpdateHub, an end-to-end solution for over-the-air device updates
38 * We added support for ARM Cortex-R Architecture
40 * Expanded support for ARMv6-M architecture
[all …]
Drelease-notes-3.1.rst61 * Split CAN classic and CAN-FD APIs:
90 was moved from Kconfig to :ref:`devicetree <dt-guide>`.
91 See the :dtcompatible:`st,stm32f1-pinctrl` devicetree binding for more information.
182 * MIPI-DSI
184 * Added a :ref:`MIPI-DSI api <mipi_dsi_api>`. This is an experimental API,
196 * Added support for enabling/disabling CAN-FD mode at runtime using :c:macro:`CAN_MODE_FD`.
220 * Added support for Provisioners over PB-GATT
231 * Implemented ISO-AL TX unframed fragmentation
232 * Added support for back-to-back receiving of PDUs on nRF5x platforms
249 newly created informational-only callback struct :c:struct:`bt_conn_auth_info_cb`.
[all …]
/Zephyr-latest/
DMAINTAINERS.yml45 # files-regex:
56 # files-exclude:
59 # files-regex-exclude:
60 # Like 'files-regex', but any matching files will be excluded from the
63 # description: >-
64 # Plain-English description. Describe what the system is about, from an
68 # All areas must have a 'files' and/or 'files-regex' key. The other keys are
72 # this would be sub-areas which add extra fields (for ex. more `collaborators`
73 # who work only in that sub-area) to other areas.
98 # Collaborators: <list of sub-maintainers>
[all …]