Status bar: the Orin at a glance over every view, like a phone's
/ crosscheck (push) Successful in 1s
CI / Analyze & Test (push) Successful in 20s
CI / Debug APK (push) Successful in 39s

Link on the left (with the menu on the Dash), then hot temperature, CAN, OBD while
connected, GNSS fix and satellites, LTE, WiFi, UPS, and the dark/bright button. The
Dash's own top line is gone into it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-15 22:17:38 +09:00
parent 78a6564f0a
commit dcafc04cbc
5 changed files with 269 additions and 55 deletions
+10 -2
View File
@@ -12,6 +12,14 @@ what the Orin publishes.
## 1. Orin status in a top banner, like a phone's
**First cut (2026-10-15):** `widgets/status_bar.dart`, drawn by the shell over every view (the
Dash's own top line is gone; its menu button moved in). Left: the menu (Dash only) and the
link. Right: Orin temperature (only from 80 °C), CAN (alarm when absent or bus-off), OBD
(only while the ELM is connected), GNSS fix icon and satellite count, LTE bars and
technology (only with a modem), WiFi bars, UPS battery and % (caution on battery, alarm
under 20 %), then the dark/bright button. Tapping the strip does nothing yet.
What was asked:
A thin strip across the top of the app (the Dash's own top line included) showing the Orin
the way a phone's status bar shows the phone: its network links and its power.
@@ -65,8 +73,8 @@ chosen readouts.
**Done (2026-10-15):** Settings has Auto / Dark / Bright (a segmented control, kept across
restarts). Auto follows Android's dark theme (`platformBrightness`, so its schedule too). The
Dash's button holds the other variant, and a long press returns it to auto. Not done: the
ambient light sensor as an auto source, and moving the button into the banner (item 1).
status bar's button (it moved there with item 1) holds the other variant, and a long press
returns it to auto. Not done: the light sensor as an auto source.
What was asked:
Today the variant is a switch (the Dash's top-right button, and Settings). Wanted: