Firmware update and recovery paths for field devices
Using a browser flasher, UF2 fallback, and direct bootloader entry to support firmware recovery.
RatTunnel includes firmware update and recovery options, identity controls, system diagnostics, and radio configuration for remote deployments.
The firmware must handle unreliable links, duplicate traffic, abrupt power loss, and operator errors while remaining serviceable without a specialized development setup.
Engineering approachThe node uses a bounded route table, duplicate suppression, watchdog recovery, persistent runtime settings, and three update paths. A browser flasher provides access to configuration and radio settings.
Reticulum-compatible announcements, learned routes, forwarding, and jittered relay queues.
X25519 and Ed25519 peer messaging plus an optional ephemeral-identity boot mode.
Web flasher, UF2 fallback, watchdog, diagnostics, and explicit bootloader entry.
Related writeups document implementation patterns, tradeoffs, and recovery considerations from this work.
Using a browser flasher, UF2 fallback, and direct bootloader entry to support firmware recovery.
Public repository metadata and source are included where the project is available for review.