<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>