<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">Google ProtoBuf is what I use in my
projects, and what was used at a former employer who was
serializing data onto RS422/485, I<sup>2</sup>C and Zigbee. It is
more frugal but still allows small binary objects to be
transmitted -- like screen display widgets or icons -- at a
reasonable speed.<br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">- sgh<br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">On 11/22/21 10:09, Jon Wolfe via
TriEmbed wrote:<br>
</div>
<blockquote type="cite"
cite="mid:4dee4c15-e65b-327d-f5e2-b220a3d0d2bf@anibit.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<p>Pete, have you looked into Goggle Protocol Buffers? This seems
to be more or less the same thing as than but at least protobuf
is pretty mature at this point, it's been around over 10 years.
<br>
</p>
<p>The "nanopb" project is an adaptation of protobuf that are
geared towards use in embedded low end devices.</p>
<p><a class="moz-txt-link-freetext"
href="https://github.com/nanopb/nanopb" moz-do-not-send="true">https://github.com/nanopb/nanopb</a></p>
<p><br>
</p>
<div class="moz-cite-prefix">On 11/20/2021 5:51 PM, Pete Soper via
TriEmbed wrote:<br>
</div>
<blockquote type="cite"
cite="mid:f202ba2c-448f-e159-8ca9-8cd75074da4b@soper.us">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<p>Yes. Or I2S, UART/USART, CAN, RS485, etc. Or in other cases
the serialization mechanism allows you to "freeze dry" an
object and stash it some place and then pull it out and
reconstitute it. <br>
</p>
<p>I was mainly curious if anybody's been using this already.</p>
<p>-Pete<br>
</p>
<div class="moz-cite-prefix">On 11/20/21 17:45, Carl Nobile
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAGQqDQL_6f7Q8XFgvSJZh6Vmy8rEkDwBksXyBREYRL0k-7OEPQ@mail.gmail.com">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8">
<div dir="ltr">Do you mean like I2C or SPI?
<div>~Carl</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sat, Nov 20, 2021 at
5:43 PM Pete Soper <<a href="mailto:pete@soper.us"
moz-do-not-send="true" class="moz-txt-link-freetext">pete@soper.us</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div>
<p>Putting objects onto a wire or getting them off a
wire.</p>
<p>-Pete<br>
</p>
<div>On 11/20/21 17:20, Carl Nobile wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">So I look over the Python version of
this code. It seems to just be a way to store any
type of data in a JSON object. It's kinda neat, but
you need to write a lot of code around this library.
It doesn't just work by itself. Since it supports a
lot of different languages I'm betting they all are
the same in this respect.
<div><br>
</div>
<div>Pete, what is your projected use for this
library?</div>
<div><br>
</div>
<div>~Carl</div>
</div>
</blockquote>
</div>
</blockquote>
</div>
</blockquote>
</blockquote>
</blockquote>
<br>
<pre class="moz-signature" cols="80">--
Scott G. Hall
Raleigh, NC, USA
<a class="moz-txt-link-abbreviated" href="mailto:ScottGHall1@GMail.Com">ScottGHall1@GMail.Com</a>
<i>Never say "How stupid can that person be?" Some people take that as a challenge!</i></pre>
</body>
</html>