-
-
Notifications
You must be signed in to change notification settings - Fork 0
Firmware Updates
Glasscalibur runs ESPHome. Once a device already has the firmware on it, you can keep it up to date over the air — usually with no computer at all.
- Open the web UI:
http://glasscalibur-XXXXXX.local. - Go to the Diagnostics group.
- Press Update Firmware (GitHub).
The device downloads the latest release straight from GitHub, flashes itself, and reboots. It needs an internet connection. If no release is available, it just logs an error and keeps running the current firmware — it won't brick itself.
If you build from source (e.g. you changed settings in the YAML), push a new build with ESPHome over the network:
esphome run firmware/esphome/Glasscalibur-esphome.ymlPick the device's network/OTA target when prompted. You can also use the ESPHome dashboard's Install → Wirelessly option.
A brand‑new chip has no firmware yet, so the first flash must be over USB — there's nothing there to receive an OTA. Two options:
-
ESPHome CLI:
esphome run firmware/esphome/Glasscalibur-esphome.ymland choose the serial/USB port. -
Browser: open web.esphome.io, connect over USB,
and install. (A pre‑built
*.factory.bincan be flashed this way without compiling, if one is attached to a release.)
After the first USB flash, all future updates can be done over the air.
The build/release process (bumping the version, compiling the OTA image, naming the release assets so the Update Firmware (GitHub) button finds them, and publishing the GitHub release) is documented in the firmware README:
Glasscalibur
Build & install
Set up & control
Integrate & maintain