Configure a river gauge display and generate an install script.
00 — Network (optional)
Skip entirely if the Pi already has working WiFi — the install still needs an existing connection to reach it over SSH in the first place. Add networks here for the Pi to connect to in addition to that one — a work WiFi, a mobile hotspot for on-the-go setups, a backup network in case the primary one drops, and so on.
The Pi Zero W/WH/2W/2WH only has a 2.4GHz radio — it cannot see or join 5GHz networks. If a network you add doesn't show up, check whether it's actually a 5GHz-only SSID (or a dual-band router broadcasting the same name on both bands, where the Pi will only ever connect to the 2.4GHz half).
The generated script stores each password in plain text, same as any Pi WiFi setup. Don't post the generated script somewhere public once it has real passwords in it.
Hotspot name (SSID)
Defaults to "<display label>-setup" if left blank.
No password to set here — the Pi generates a fresh 8-digit PIN and shows it right on the display whenever the hotspot is active, like a 2FA code. It changes periodically while nobody's connected, and holds steady once someone is, so it never gets pulled out from under a setup in progress.
01 — Display hardware
2.7" board revision
Check the back of your board — Waveshare labels the version there. If you're not sure, V2 is almost certainly correct for anything bought recently; picking the wrong one won't error, it'll just leave the panel blank with no indication why.
02 — Stationrequired
Display label
Shown as the title on the display. Keep it short — long names get cut off at this screen size.
USGS site number *
Find yours at waterdata.usgs.gov/nwis/rt — it's the number in the gauge's URL. Must report the measurement you pick below.
Measurement
Not every gauge reports both — check your site's page for which one it actually publishes before picking.
02 — Gauges & button mappingat least 1 required
Each of the 4 onboard buttons shows its own gauge. Leave a button's site number blank to skip it — pressing that button will just do nothing.
03 — Display behavior
04 — Schedule
Refreshes per hour
Picks evenly spaced minutes for you — e.g. 4/hour sets :00, :15, :30, :45. Fine-tune or add your own below.
Refresh minutes, each hour
Click a chip's × to remove it. Spacing minutes out (rather than every 15 min on the dot) can help catch gauge updates that don't land on a clean interval.
Active hours
Display only updates between these hours. Outside this window, it just sits showing the last reading.
05 — Power saving
06 — Battery / button (optional)
PiSugar model
Wires up the PiSugar's own onboard button — separate from any e-paper HAT buttons above — so pressing it forces a live refresh instead of waiting for the next scheduled update.
Click type to bind
PiSugar's own server manages single/double/long presses and often reserves one (commonly long-press) for shutdown by default — pick whichever type isn't already bound to something else in the PiSugar dashboard at :8421.
Preview
.147 with the WiFi symbol beneath it (dashed box above) — the last 3 digits of the Pi's IP address. Use it to find the device on your network and reach its web config page at :8080.