Etap 8 — Prymitywy DynaBox (bęben)¶
Dodanie obsługi sprzętu DynaBox (obrotowy bęben) do kiosku — dodatkowo, bez ruszania działającej ścieżki LockerBox.
Co weszło¶
Kiosk (1.1.53)¶
- Prymitywy bębna w
LockerOpenScreen: adresacja po logicznym N, sekwencja obrotu, obsługa krawędziUnlocked, DynaBox-safe rebuild timer. - Każda gałąź bramkowana
machineType == 'DynaBox', więc przepływ LockerBox zostaje bajt-w-bajt identyczny. - Komunikat „Bęben się obraca" w fazie otwierania;
hardware.close(N)(re-rygiel), getterorderState.
Pliki¶
flutter-machine-ui/lib/screens/locker_open_screen.dart(gałęziemachineType),hardware/locker_hardware.dart,hardware/smartconf_hardware.dart.- Backend: bez zmian schematu (paczki adresują po logicznym N; komórki DynaBox = wiersze
Locker).
Flaga walidacji
Pełna sekwencja double-UNLOCKED była oznaczona „nie wdrażać bez walidacji na żywej maszynie". Pozostaje do potwierdzenia na sprzęcie (patrz roadmapa → do zrobienia).
Status¶
Wdrożone (kiosk 1.1.53). Na tym etapie Modbus i SmartConf jeszcze współistnieją w kodzie; pełny przeskok na agenta — etap 9 i Komunikacja.