App 2.29.0: a chibi Mascot, chosen in Settings beside the tyre unit

ChibiFigure draws a small, full-figure co-pilot in a hoodie whose whole
body acts the mood (waving, arms up and hopping, fist, hands on cheeks,
nose bubble, pointing back, leaning into the wind). Settings → Mascot
(Classic / Chibi, MascotCharacter) shows only for the Mascot style; the
chibi has lines of her own.

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-24 23:17:21 +02:00
co-authored by Claude Opus 5.5
parent 57cabfa0e1
commit 7df1930edd
12 changed files with 542 additions and 15 deletions
+10
View File
@@ -131,6 +131,16 @@ 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.29.0 (branch `styles-retro-future`): a second Mascot, the **chibi**
(`ChibiFigure`): small and full-figure, a big round head with a coral bob and a star clip,
a hoodie in the accent colour, dark outlines like a sticker; an adult character in chibi
proportions, clothed. Her whole body acts the mood: waves when content, both arms up and
hopping with star eyes when cheering, fist at her chest when determined, hands on her cheeks
with a tear when worried, a nose bubble asleep in P, glancing and pointing back in R, leaning
into the wind when fast, "?" while waiting. Her own lines (`chibi_*`). Settings → Mascot
(Classic / Chibi, `MascotCharacter`, pref `mascot_character`) sits beside Tyre pressure and
shows only while the Mascot style is chosen. Emulator: all moods checked with sample values in
a throwaway build, and the Settings drop-down. Not tried on the car.
- 2026-10-24 — App 2.28.0 (branch `styles-retro-future`): Overview style **Mascot**
(`MascotView` on `ClusterCanvasView`): an anime co-pilot, head and shoulders, drawn on a
100 × 100 grid — an adult woman, fully dressed, with a headset and a racing jacket in the