Przejdź do treści

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_screen odzwierciedla 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.

Powiązane