Skip to content

codelight v1.4.3

Choose a tag to compare

@github-actions github-actions released this 11 Jul 09:54

Assets

File Description
codelight-v1.4.3.bin ESP8266 firmware for GeekMagic Ultra
codelight-v1.4.3.bin.gz Same firmware, gzipped for legacy stock firmware OTA
codelight-bootstrap-v1.4.3.bin Bootstrap image for KR_SDP two-step install
codelight-v1.4.3.apk Android app + adaptive multi-agent widget
codelight-v1.4.3.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.3.bin via the stock /update_ota endpoint, then upload the main firmware via the bootstrap — the script does both steps automatically.
  • Legacy stock firmware: upload codelight-v1.4.3.bin.gz via http://192.168.4.1/update (the plain .bin exceeds 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 to http://<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-laptop

The screen and Android widget discover the companion automatically via mDNS.
The GNOME extension connects via D-Bus — no configuration needed.

Full Changelog: v1.4.2...v1.4.3

Full Changelog: v1.4.2...v1.4.3