pd_protobuf
Contributors
People who contribute to this project.
Objects
- pb_decode
pb_decodedecodes length-prefixed Protocol Buffers frames, such as byte lists fromcomport, and outputs onefield <tag> <wire_type> <value>message per field plus anok <nfields>orerror <reason>status. - pb_encode
pb_encodeaccumulatesfield <tag> <wire_type> <value...>messages and encodes them as length-prefixed Protocol Buffers bytes suitable forcomport. - pb_int64_mod
pb_int64_modparses a decimal-integer symbol, or truncates a float to int64, then computes its mathematical modulus N and outputs a float in the range [0, N). - pb_int64_to_float
pb_int64_to_floatconverts a decimal-integer symbol, such as a 64-bit field emitted bypb_decode, to a Pdt_float; float input passes through unchanged. - pb_now
pb_nowreads the host clock once on a bang and emits the same instant as Unix seconds (symbol), UTC seconds since midnight (float), and ISO-8601 UTC (symbol). - pb_timestamp
pb_timestampformats agoogle.protobuf.Timestamp{seconds, nanos}into an ISO-8601 UTC symbol and UTC seconds since midnight. - pb_unwrap
pb_unwrapdecodes a complete Protocol Buffers sub-message from a list of byte-valued floats (0–255), emitting each decoded field from its left outlet and anok <nfields>orerror <reason>status from its right outlet. - protobuf
protobufis an informational overview object for the pd_protobuf library, whose externals encode and decode Protocol Buffers in Pure Data with wire-format compatibility for nanopb, Google protobuf, and gRPC.