loading…Real firmware on a virtual desk — spin the device, open the window, watch the air change
Downloading Python runtime…
~10 MB on first load, cached afterward
HVAC OFF
HOME WI-FI
HomeWiFi-2.4G
pw: correct-horse-battery
router
device portal
C
B
A
drag to rotate · double-tap to reset · tap buttons on the device
C
B
A
window closed · door closed · 0.3 ACH
OTA unlocked · 300 s
Click the window, door or HVAC vent to ventilate · click the laptop to open the device's real web portal · click the router to knock the home Wi-Fi out · device buttons: tap = press, click-and-hold = hold gesture
(hold C ≥2 s = join home Wi-Fi: watch W → T → C light up · hold A ≥2 s = low-power · hold A+B ≥3 s = OTA unlock · hold B on info = e-label) · the small reset button left of the screen reboots the device
Telemetry — device vs. room truth
Device CO₂
—
what the SCD41 reports
Room CO₂ (truth)
—
physics model
Temp / RH
—
Battery
—
Room environment
Display & accessibility
Ventilation comes from the room itself:
closed room 0.3 ACH · window +2.2 · door +1.0
httphttp://192.168.4.1/
This is the real firmware portal — knowco2/web routes served by the simulated device. Settings, calibration, CSV export and the OTA flow all work.