App 2.23.0: Overview styles Retro and Futuristic; read every 0.2 s

Retro: an 80s vacuum fluorescent cluster with seven-segment digits,
bar graphs and a lit P R N D selector. Futuristic: a hairline HUD with
an animated energy flow between battery and wheel, a turning speed ring
and a power arc. Both show unread values as dashes. The Overview now
reads the car five times a second. 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:
2026-10-24 19:32:07 +02:00
co-authored by Claude Opus 5.5
parent c649ff6e28
commit d9f6e368cf
16 changed files with 779 additions and 10 deletions
@@ -0,0 +1,22 @@
package com.evsuite.abrp;
/**
* One reading for the drawn Overview styles (Retro, Futuristic): what they show, already in
* display units. Every field is null when unread, and the styles show that as dashes, never 0.
*/
final class ClusterValues {
Float socPercent;
Float rangeKm;
Float powerKw;
Float speedKmh;
/** The car's raw gear code ({@link Gear}). */
Integer gear;
/** kWh/100 km over the last 5 minutes and since start; km since start. */
Double usage5Min;
Double usageTrip;
Double tripKm;
Float climateCelsius;
Float odometerKm;
/** "HH:mm", never null. */
String clock = "";
}