Etap 15 — Realna mapa skrytek na kiosku¶
Ekran „Diagnostyka → Skrytki" w kiosku pokazuje realny układ jak na webie (nie mock), ze stanem na żywo.
Co weszło¶
Kiosk (1.5.21–1.5.22)¶
locker_diagnostics_screenodzwierciedla układ z webu: DynaBox macierz K×wiersze (z/v1/compartments), LockerBox siatka statusowa.- Poll stanu per skrytka (
opened/unlocked/fault); normalizacja drzwi z SmartConf; mapper_smartConfPhase(CLOSED→ready, OPENED/UNLOCKED→open, FAULT→error). - Fix: kiosk startuje od razu na SmartConf zamiast na Mock → koniec wieszania „Łączę ze SmartConf" w diagnostyce.
Pliki¶
- Kiosk:
screens/locker_diagnostics_screen.dart(_pollGridOnce,_smartConfPhase),hardware/smartconf_hardware.dart(doorCount,normalizedDoors).
Status¶
Wdrożone (kiosk 1.5.22). Diagnostyka odzwierciedla realny stan; brak wieszania.