Firmware / Embedded · PRJ-2424

RatTunnel Field Transport

A remote node is only as good as its recovery path. RatTunnel treats update safety, identity, observability, and radio behavior as first-class product features.

TRANSPORTANNOUNCEACKRECOVERYSYSTEM PLATE / PRJ-2424STATUS / Firmware v1.0.33
200stored routes
03update paths
08swatchdog
Problem

Problem and constraints

Field firmware has to survive poor links, duplicate traffic, abrupt power loss, and operator mistakes while remaining serviceable without a specialized development setup.

Engineering approach

Architecture and implementation

A bounded route table, duplicate suppression, watchdog recovery, persistent runtime settings, and three update paths make the node legible and recoverable. A browser flasher exposes configuration without hiding the radio details.

Transport

Reticulum-compatible announcements, learned routes, forwarding, and jittered relay queues.

Security

X25519 and Ed25519 peer messaging plus an optional ephemeral-identity boot mode.

Recovery

Web flasher, UF2 fallback, watchdog, diagnostics, and explicit bootloader entry.

Supporting notes

Technical decisions in more detail.

Related writeups document implementation patterns, tradeoffs, and recovery considerations from this work.

Repository

Code and implementation record.

Public repository metadata and source are included where the project is available for review.

Related work

Have a similar system to define, build, or recover?

Discuss the project