# Funduino Uno firmware

`noah_robot_uno/` is the ATmega328P implementation. It boots in `STOP`, keeps
E-stop latched, accepts only CRC-protected V1 frames and applies independent
drive and host-heartbeat timeouts. A direction reversal first de-energizes
both channels, rejects the reversing frame, and requires a fresh frame after
at least 300 ms. No stale command is queued or resumed automatically.

The pin assignment in `noah_robot_pins.h` is **unconfirmed**. Compiling and
serial testing without L298N/motors is allowed; connecting power or motors is
not allowed until `docs/WIRING.md` and the local hardware gate are signed.

The old `esp32/` directory remains for history only and is not used by the
PELADN/Funduino target.
