<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Bootloader on Rusty Electrons</title><link>https://www.rustyelectrons.com/tags/bootloader/</link><description>Recent content in Bootloader on Rusty Electrons</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 24 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.rustyelectrons.com/tags/bootloader/index.xml" rel="self" type="application/rss+xml"/><item><title>Reading bootloader versions in embedded Rust</title><link>https://www.rustyelectrons.com/posts/10-embassy-bootloader-version/</link><pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate><guid>https://www.rustyelectrons.com/posts/10-embassy-bootloader-version/</guid><description>&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;It&amp;rsquo;s been well over a year (perhaps almost two even) since I implemented this, so unfortunately I&amp;rsquo;ve already forgotton most of the story around it. However, I remember it was a huge struggle so I&amp;rsquo;ve been meaning to write it up for a while in the hope that it might help others in the future. It&amp;rsquo;s also just a nice reference for my future self :)&lt;/p&gt;
&lt;p&gt;Anyway, we&amp;rsquo;ve recently starting shipping a &lt;a href="https://lownoisefactory.com/product/lnf-psx8/"&gt;product&lt;/a&gt; powered by embedded Rust and &lt;a href="https://embassy.dev/"&gt;Embassy&lt;/a&gt;! Embassy includes a great bootloader, but it was not easy to find a way to read the bootloader version from the application, so in this post I&amp;rsquo;ll briefly document how that was achieved.&lt;/p&gt;</description></item></channel></rss>