No description
Find a file
2024-11-05 17:08:14 +00:00
.github/workflows Add --experimental_allow_proto3_optional to support proto3 optional fields 2024-11-05 17:08:14 +00:00
nanopb@6cfe48d6f1
proto/wippersnapper Update line length 2024-11-05 17:01:37 +00:00
.gitignore force options files to use absolute names rather than wildcard'ing the message fields 2024-08-21 12:30:19 -04:00
.gitmodules
LICENSE
Makefile
protolint.yml
README.md

Wippersnapper_Protobuf

Protocol buffer messages for use with Adafruit.io WipperSnapper.

Documentation

This code is for research and educational purposes only

We use this repository internally for Adafruit.io WipperSnapper and published it here. It is not supported, documented, or guaranteed to work outside of WipperSnapper whatsoever!

We do not accept external pull requests or issues for this repository.

If you would like to request a component or feature to be added into WipperSnapper, please visit the component requests repository.

Code Generation

This repository includes an automated script for generating the required protocol buffer wrapper messages.

Nanopb header files for Arduino may also be generated by installing protoc, cloning this repository, and invoking

git submodule init
git submodule update
protoc --plugin=nanopb/generator/protoc-gen-nanopb -Inanopb/generator/proto --proto_path=./proto ./proto/wippersnapper/*/*/*.proto --nanopb_out=./arduino_out --nanopb_opt=-I./proto --nanopb_opt=-t