OPEN HARDWARE
WaffleWeather ePaper Console
Firmware for a physical weather console built on the Seeed Studio reTerminal E1001 — a 7.5" 800×480 monochrome e-ink panel with integrated ESP32-S3 and battery. Pulls current conditions, 6-hour pressure history, wind, and rain from a WaffleWeather backend over WiFi and renders a fixed dashboard: hero conditions, wind compass, barometer trend, rain totals.
Spends ~97% of its time in deep sleep — wakes every 60s to tick the clock with a partial refresh, every 5 minutes to fetch fresh data, every hour for a full refresh to clear ghosting, and immediately on button press. BSSID-cached WiFi reconnects in ~1s; roughly 3-month standby on the 2,000 mAh cell. Built in C++ on PlatformIO with GxEPD2 and ArduinoJson; pure-logic modules (units, JSON, icons, time) run as native host tests.