App 2.26.0: Overview styles Minimal, Terminal, Aviation, Nixie, Chronograph
Five more styles that differ in arrangement as well as look: the speed alone with hairlines; a green text terminal with ASCII bars; a flight display with tapes and a horizon that pitches with power; nixie tubes on walnut and brass; a watch face with sub-dials. They share a new base, ClusterCanvasView. Emulator only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LhzAVaUyqcw5PkGjz4mWW6
This commit is contained in:
@@ -131,6 +131,26 @@ 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-24 — App 2.26.0 (branch `styles-retro-future`): five more Overview styles, chosen to
|
||||
differ in arrangement as much as in look, on a new base class `ClusterCanvasView` (values,
|
||||
easing, null-safe formatting, animating only while something moves and the view is shown).
|
||||
**Minimal** (`MinimalView`): the speed alone, very large and thin; power as a short line
|
||||
growing left (green, regenerating) or right from the centre; the battery as a hairline along
|
||||
the bottom edge. **Terminal** (`TerminalView`): text only, green monospace with scan lines —
|
||||
rows with ASCII bars, the gear as [D], tyres, a prompt with a cursor that blinks as readings
|
||||
redraw it; a low battery row turns amber. **Aviation** (`AviationView`): a primary flight
|
||||
display — speed and battery on scrolling tapes with readout boxes (blank, not centred on 0,
|
||||
when unread), a horizon that pitches with power (up drawing, down regenerating) with a kW
|
||||
ladder and the aircraft symbol, annunciators on top, data boxes below. **Nixie tubes**
|
||||
(`NixieView`): orange glowing digits in glass tubes with the unlit numerals behind and a mesh,
|
||||
brass name plates on walnut; speed, gear and battery large, power, range, usage and clock
|
||||
smaller (`SevenSegment` lays the text out in tubes). **Chronograph** (`ChronographView`): a
|
||||
watch face — the speed on the main hand over a bezel scale, sub-dials for battery, power and
|
||||
usage, the gear in a window, engraved columns either side (its radial gradient is a Canvas
|
||||
shader made in `onSizeChanged`). Checked on the emulator with a throwaway build cycling the
|
||||
five styles with sample values (drawing and regenerating;
|
||||
`screenshots/nilsmg4-2.26.0-minimal.png`, `-terminal`, `-aviation`, `-nixie`, `-chronograph`)
|
||||
and without data; no crash. Not tried on the car.
|
||||
- 2026-10-24 — App 2.25.0 (branch `styles-retro-future`): Overview style "MG" (`OctagonView`),
|
||||
after the classic MG dashboards whose dials sat in octagonal bezels — not a copy of the MG4's
|
||||
own driver display, and without MG's octagon logo. Three octagonal dials with chrome bezels,
|
||||
|
||||
Reference in New Issue
Block a user