App 2.36.0: Overview style Grid, after the Tron films

Neon lines on black over a perspective grid floor that moves with the
speed; the battery as a light wall, power on a disc whose inner ring
turns with it, and the last two minutes of power as a light-cycle trail
of right angles (the Cockpit's PowerTrace, now in ClusterValues). Cyan,
or the accent colour; in cyan the app turns cyan too. In THEMES.md with
two screenshots. Emulator only; not tried on the car.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LhzAVaUyqcw5PkGjz4mWW6
This commit is contained in:
2026-10-26 18:33:53 +01:00
co-authored by Claude Opus 5.5
parent 1e0fd28eb2
commit cba46504a6
14 changed files with 472 additions and 15 deletions
+13
View File
@@ -138,6 +138,19 @@ tyre pressures, GPS (lat, lon, elevation, heading) and the is_* flags. It does *
confirmed car facts, app structure, UI conventions, build/test/ship, documents. It replaces
upstream's EVABRPUploader text. The test emulator is now in the flake: `nix run .#car-emulator`
(Android 9 AOSP at 1920×720, 160 dpi; the car build installs as the system user — checked).
- 2026-10-26 — App 2.36.0: Overview style **Grid**, after the Tron films (`GridView`): neon lines
on black, a perspective grid floor that runs towards the driver with the speed (4 m tiles,
~30 fps only while moving and on screen), the speed large and thin, the battery as a
20-segment light wall standing on the floor (orange below 20 %, "LOW ENERGY"), power on a disc
(zero at the top, clockwise drawing, anticlockwise regeneration; an inner ring that turns with
the power), the last two minutes of power as a light-cycle trail of right angles
(`ClusterValues.powerTrail`, the Cockpit's `PowerTrace`; gaps stay gaps), P R N D tiles, the
clock, and five read-outs in cut-corner boxes. Glow from layered strokes (no blur filters).
Original cyan, or the accent colour (`hasOriginal`; low battery then white); in Original the
app turns cyan (`ThemeOverlay.EV.Style.Grid`). Named "Grid", not after the films. THEMES.md has
it with two screenshots. Emulator: sample values (full screen, with navigation, accent, 15 %),
the floor moving between frames, and no data (dashes, nothing lit, still floor); no crash.
Tests and lint. Not tried on the car.
- 2026-10-25 — Server 2.6.2: **the update relay logs what it hands out**, per car (installation
ID, or "shared token"): `update check` with the number of releases and the newest
pre-release, `update download started` with file and size, then `update handed out` with