App 2.38.0: Overview styles Visor and Empire

Visor, after Halo's helmet display: the battery as the shield bar, the
range as the ammunition counter, P R N D as grenade slots, the speed in
the reticle with power round it, and the power trail as blips on a
motion tracker that sweeps while moving. Original blue or the accent.

Empire, after Age of Empires: a wooden resource bar, an isometric world
that moves with the speed, the car as the selected unit, P R N D as
commands, a diamond minimap, and ages by odometer (EmpireAge, tested).
The app takes the player's blue.

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 21:00:50 +01:00
co-authored by Claude Opus 5.5
parent 96b9659bdd
commit 7d2c1e8bb4
18 changed files with 961 additions and 18 deletions
+16
View File
@@ -138,6 +138,22 @@ 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.38.0: Overview styles **Visor** (after Halo's helmet display, `VisorView`)
and **Empire** (after Age of Empires' interface, `EmpireView`). Visor: shield bar = battery (24
segments, red and blinking "BATTERY LOW" below 20 %), ammunition counter = range (number and
rounds, one per 10 km), P R N D as grenade slots, a reticle with the speed and power round it
(green and anticlockwise in regen), a motion tracker whose blips are the power trail (rim 60 kW,
40 kW regen) and whose sweep turns only while moving (~30 fps, on screen only), the clock and an
objective panel; original blue or the accent colour (`hasOriginal`). Empire: a wooden resource
bar (battery, range, power, 5-min usage, the age, the clock), an isometric world whose ground
and trees move with the speed (6 m tiles, ~30 fps only while moving), the car as the selected
unit with the battery as its health bar, the speed large over the world, a carved panel with
P R N D as commands, the unit's portrait and stats, and a diamond minimap with the odometer and
the way to the next age; ages by odometer in `EmpireAge` (pure, tested: Dark, Feudal from
10,000 km, Castle 30,000, Imperial 60,000); its own palette, the app in the player's blue.
`stylePanes` is now built from the canvas list. THEMES.md with two screenshots each. Emulator:
sample values, 15 % at a standstill, with and without the navigation, and no data (dashes); no
crash. Not tried on the car.
- 2026-10-26 — App 2.37.0: Overview styles **Time circuits** (after Back to the Future,
`TimeCircuitsView`) and **Quest** (after World of Warcraft's interface, `QuestView`); both
with their own palette, the app in red and gold with them. Time circuits: three LED rows in a