Kevin P. Fleming<p>Achievement unlocked... I've just successfully transmitted the first Protocol Buffers messages over a UART link between an STM32G070 MCU (code written in Rust using Embassy) and a Python test program running on my Debian Linux laptop.</p><p>Messages are sent with a small header (sync byte and length) and a CRC-16 trailer, and all worked on the second try (on the first try the CRC-16 calculation on the MCU was ignoring the first two bytes of the message - doh!).</p><p><a href="https://mastodon.km6g.us/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.km6g.us/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> <a href="https://mastodon.km6g.us/tags/ProtocolBuffers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProtocolBuffers</span></a> <a href="https://mastodon.km6g.us/tags/RustEmbedded" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RustEmbedded</span></a></p>