diff options
| author | Elizabeth Alexander Hunt <me@liz.coffee> | 2026-11-13 09:36:32 -0800 |
|---|---|---|
| committer | Elizabeth Alexander Hunt <me@liz.coffee> | 2026-11-13 09:36:32 -0800 |
| commit | 60426ce45763d0a4a5572db6926e8e677cbc0dc0 (patch) | |
| tree | 0b8726b1d3f493cbf5adcecf10997e3c72e27762 /desktop/build.gradle.kts | |
| parent | 6004b4cda755202491648e0d724b66d50eb0b96a (diff) | |
| download | rookery-60426ce45763d0a4a5572db6926e8e677cbc0dc0.tar.gz rookery-60426ce45763d0a4a5572db6926e8e677cbc0dc0.zip | |
Plain UI copy; smart cube pairing; stackmat input
- Remove marquee, snow, pointer-following, hostname line and penguin
speech; the penguin keeps to its corner. UI text is plain labels.
- Smart cube: scan / pair / connect / forget in settings, with live
battery, move count and an unfolded view of the cube's state, and
"mark solved" to resync. Paired cubes go in the synced device list.
CubeBackend abstracts the platform; Linux (BlueZ) only for now.
- Stackmat: audio decoder for the timer's 1200-baud data port (edge
based, so AC coupling and inverted inputs work; 5- and 6-digit
packets, checksum verified) and a session that records each solve
once. Settings pick the input and show signal state; when enabled
the mat drives the timer display and lamps instead of the keyboard.
Tested against synthetic audio only.
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Diffstat (limited to 'desktop/build.gradle.kts')
0 files changed, 0 insertions, 0 deletions
