<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@cliffle" class="u-url mention">@<span>cliffle</span></a></span> the firmware management and update system in the dotnet app, as well as the comms dongle, is fiendishly complicated for the job it's doing, and it took us an entire evening to get our bearings in it. turns out all the firmware lives unencrypted in c:\programdata (convenient) and doesn't seem signed, though some of it sure seems encrypted, with decryption done by the MCU itself (the software doesn't)</p>