Repository navigation
Both halves from one tree. The GEEK companion firmware now lives in this repo under dongle/ (GPL-3.0 like the rest), and scripts/build_release.sh builds the T-Deck and the dongle together. The firmware itself is the same as v0.2.0 on both boards; this release exists so the dongle image is built from source anyone can clone.
T-Deck Plus: flash tdeck-plus-v0.2.1-merged.bin at 0x0 (scripts/flash.sh, or esptool). The -app.bin is app-only (0x10000) for Launcher/OTA.
GEEK dongle (Waveshare ESP32-S3-GEEK): hold BOOT while plugging it in, then flash tdeck-dongle-v0.2.1.bin at 0x0:
uvx esptool --chip esp32s3 write-flash 0x0 tdeck-dongle-v0.2.1.bin
It is a factory image, so the GEEK comes up in pairing mode; pair it from the T-Deck's Keyboard app. A GEEK already running the dongle can be reflashed without losing the pairing with dongle/tools/geekflash.py.
From a browser: tdeck-plus-v0.2.1-manifest.json and tdeck-dongle-v0.2.1-manifest.json are ESP Web Tools manifests. Host each next to its image on a web site (GitHub release downloads cannot be fetched cross-site) and give it an <esp-web-install-button>; Chrome or Edge on a computer.
Checksums are in the two .sha256 files. Link protocol version 2 on both ends.
Since v0.2.0: the dongle source, board support and tools moved into dongle/ (#192), README leads with the two boards and has a Flash the GEEK section (#190).