Flash the MeshCore observer and pick which sensors it tracks β straight from your browser.
Flashing is buttonless: pick the device in the port chooser and click Install β it resets into update mode and back on its own, so it works even when the unit is enclosed.
π To keep your WiFi & settings across an update: on the screen that asks βErase device?β, leave βErase deviceβ UNCHECKED and click Next. That preserves your config and boots fast. Only check it for a clean factory wipe (then the first boot takes ~90 s to re-init storage).
β οΈ Do not hold the BOOT button to force update mode on this board: GPIO0 is also a strap pin. You don't need it β Install handles the reset by itself.
After flashing, connect over USB, then advertise to announce the observer on the mesh β this is how you verify the unit is on the air.
Set the observer's name, WiFi, and where it uploads readings. Connect the device above to edit.
Nodes the observer has heard beacon. Check a node to track it as a sensor β its readings will be forwarded to the web app. This observer stores up to 16 sensors.
The observer's in-memory record of recent upload attempts and their HTTP result. Compare it against the dashboard: a send logged here with ok / code 200 that you do not see in the web app points to a server-side gap; a non-200 (or βtransport errorβ) code points to a network/observer-side failure. Cleared on reboot.
Connect and press βRead audit logβ.
Live output from the device β boot log, mesh traffic, uploads. Connect above, then press the board's RST button to capture the boot log. No separate serial monitor needed.
FarmSense observer