Protobuf notes

From Wiki at Neela Nurseries
Revision as of 21:13, 27 August 2024 by Ted (talk | contribs) (Add link to FindNanopb.cmake example file found on chromium.googlesource.com.)
Jump to navigation Jump to search

Protobuf references, somewhat arbitrary starting point yet introduces some key topics of Protobuf standard and use cases:

JSON supported data types:


First Protobuf .proto file, compiles using `protoc-c`, part of a package available with Ubuntu 20.04:

// syntax = "proto3";
syntax = "proto2";

// Notes:
// $ protoc-c --c_out=. ./first.proto

message sensorUpdates {
  required int32 message_id = 1;
  optional float vrms = 2;
}

. . . It appears that the integer values which message elements are assigned as tantamount to key names in JSON.

[#top|^] Nanopb

2022-01-08 Saturday

Cmake script to locate Nanopb headers and sources: