feat: Status-Leiste aufwerten — Akku, BT, GPS, Peer-Anzahl #5

Closed
opened 2026-06-04 07:47:07 +02:00 by ppfeiffer · 1 comment
Owner

Ziel

Die Launcher-Kopfzeile zeigt bisher sehr wenig. Ergänzen mit nützlichen Live-Indikatoren.

Geplante Erweiterungen

  • Akku-Icon mit Live-Prozent (Board::batteryPercent())
  • BT-Icon: grau = aus, blau = aktiv/nicht verbunden, grün = verbunden
  • GPS-Lock-Punkt: grün = Fix, gelb = Suche, aus = deaktiviert
  • Peer-Anzahl: "3 nodes" (MeshService::peerCount())

Dateien

  • src/ui/ScreenLauncher.cpp — Header-Leiste
  • src/mesh/MeshService.h — peerCount(), isBLEConnected()
  • src/hardware/Board.h — batteryPercent()
  • src/utils/GpsMgr.h — GPS-Status

Aufwand

~2-3h

## Ziel Die Launcher-Kopfzeile zeigt bisher sehr wenig. Ergänzen mit nützlichen Live-Indikatoren. ## Geplante Erweiterungen - **Akku-Icon** mit Live-Prozent (Board::batteryPercent()) - **BT-Icon**: grau = aus, blau = aktiv/nicht verbunden, grün = verbunden - **GPS-Lock-Punkt**: grün = Fix, gelb = Suche, aus = deaktiviert - **Peer-Anzahl**: "3 nodes" (MeshService::peerCount()) ## Dateien - `src/ui/ScreenLauncher.cpp` — Header-Leiste - `src/mesh/MeshService.h` — peerCount(), isBLEConnected() - `src/hardware/Board.h` — batteryPercent() - `src/utils/GpsMgr.h` — GPS-Status ## Aufwand ~2-3h
Author
Owner

Implementiert in commit a114dac:

  • _btLbl (BT-Icon): grau=aus, blau=aktiv, grün=verbunden
  • _peerLbl (Peer-Anzahl): ⟳N, grau bei 0, weiß ab 1 Peer
  • refreshBT() + refreshPeer() in ScreenLauncher
  • UIScreen: BT im 60s-Zyklus, Peer bei jeder peerSerial-Änderung
Implementiert in commit `a114dac`: - `_btLbl` (BT-Icon): grau=aus, blau=aktiv, grün=verbunden - `_peerLbl` (Peer-Anzahl): `⟳N`, grau bei 0, weiß ab 1 Peer - `refreshBT()` + `refreshPeer()` in ScreenLauncher - UIScreen: BT im 60s-Zyklus, Peer bei jeder peerSerial-Änderung
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ppfeiffer/OpenMeshOS#5
No description provided.