codelight v1.4.1
Assets
| File | Description |
|---|---|
codelight-v1.4.1.bin |
ESP8266 firmware for GeekMagic Ultra |
codelight-v1.4.1.bin.gz |
Same firmware, gzipped for legacy stock firmware OTA |
codelight-bootstrap-v1.4.1.bin |
Bootstrap image for KR_SDP two-step install |
codelight-v1.4.1.apk |
Android app + adaptive multi-agent widget |
codelight-v1.4.1.vsix |
VS Code extension (status, usage, questions, and permission review) |
See the README for full setup instructions.
Flash firmware (GeekMagic Ultra)
Stock OTA (no disassembly — works on a fresh device):
The buildAndOTAUpdate.sh script handles both stock firmware variants automatically:
./screen/buildAndOTAUpdate.sh 192.168.4.1- KR_SDP firmware (most devices bought after mid-2024): flash
codelight-bootstrap-v1.4.1.binvia the stock/update_otaendpoint, then upload the main firmware via the bootstrap — the script does both steps automatically. - Legacy stock firmware: upload
codelight-v1.4.1.bin.gzviahttp://192.168.4.1/update(the plain.binexceeds the stock OTA staging area).
After flashing, connect the device to your network via the setup page at http://192.168.4.1.
Already running codelight:
- Open the device's settings page and use the Firmware update form
at the bottom (or go directly tohttp://<device>.local:81/update),
then upload the.bin
Companion script
pip install websockets zeroconf dbus-fast # dbus-fast optional: GNOME extension
python3 companion/codelight.py --name my-laptopThe screen and Android widget discover the companion automatically via mDNS.
The GNOME extension connects via D-Bus — no configuration needed.
Full Changelog: v1.4.0...v1.4.1
Full Changelog: v1.4.0...v1.4.1