App 2.19.0: EVHardware updated from upstream (malys/EVHardware e4e1158)

Three-way merge from b595ccb, the commit Fatih copied, to upstream's
current state; Fatih's vendor reads (tyres, mileage, charge status,
SWI69) stay. LICENSE.md records the base for the next update.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QLJfZQZeAKAwSqViTmLzki
This commit is contained in:
2026-10-19 09:44:00 +02:00
co-authored by Claude Opus 5.5
parent c6e6b3e88e
commit f0f4f57fee
71 changed files with 4646 additions and 191 deletions
+11
View File
@@ -118,6 +118,17 @@ 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-19 — App 2.19.0: EVHardware updated from malys/EVHardware `b595ccb` (2026-09-17, the
base Fatih copied) to `e4e1158` (2026-10-18, after 1.18.0), 42 commits, merged three ways so Fatih's
changes stay (listed in `LICENSE.md`). Upstream brings among others: trip, charge and eco
telemetry fixes, a daily battery digest, the snapshot's widest window and raw drive mode and
regen, probes for the vendor charge status, plug and energy ids, read-only vendor-surface probes,
exterior-light conditions and actions, and a diagnostic inbox. The app uses only
`EnergyTelemetryReader` and its snapshot, so the new reads (windows, drive mode, regen) are the
only new calls it makes; they are reads. The new actions and the inbox are not called. Conflicts
were only where both sides added fields; the charge-status id is now upstream's
`PROP_BMS_CHRG_STS`. EVHardware's 491 tests and the app's pass; the app ran on the emulator
without errors. Not tried on the car.
- 2026-10-19 — App 2.18.3: the Battery tile's value is 40 sp too. The first row of tiles now
shares one height, since the Battery tile, with its charging line, grew taller than the rest.
Checked on the emulator with sample values: the Overview still fits 1778×640. Not tried on the car.