→
Autopsy of an inherited Arduino firmware
A 475-line meeting-room light sketch: hardcoded IPs, 20-second blocking delays, recursive HTTP retries, a local buffer returned by pointer, a reset left to the watchdog. The inherited firmware I started from, dissected with permission, for what it taught me.