Difference between revisions of "Protobuf notes"
Jump to navigation
Jump to search
m |
m |
||
| Line 30: | Line 30: | ||
. . . It appears that the integer values which message elements are assigned as tantamount to key names in JSON. | . . . It appears that the integer values which message elements are assigned as tantamount to key names in JSON. | ||
| + | |||
| + | 2022-01-08 Saturday | ||
| + | |||
| + | * https://github.com/nanopb/nanopb/blob/master/generator/proto/nanopb.proto | ||
| + | * https://jpa.kapsi.fi/nanopb/docs/whats_new.html | ||
| + | * https://jpa.kapsi.fi/nanopb/docs/ | ||
| + | |||
| + | * https://docs.python.org/3/tutorial/modules.html | ||
<!-- comentario --> | <!-- comentario --> | ||
Revision as of 06:03, 9 January 2022
Protobuf references, somewhat arbitrary starting point yet introduces some key topics of Protobuf standard and use cases:
- https://www.crankuptheamps.com/blog/posts/2017/10/12/protobuf-battle-of-the-syntaxes/
- https://www.educative.io/edpresso/what-is-the-difference-between-protocol-buffers-and-json
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.
2022-01-08 Saturday
- https://github.com/nanopb/nanopb/blob/master/generator/proto/nanopb.proto
- https://jpa.kapsi.fi/nanopb/docs/whats_new.html
- https://jpa.kapsi.fi/nanopb/docs/