Przejdź do treści

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ędzi Unlocked, 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), getter orderState.

Pliki

  • flutter-machine-ui/lib/screens/locker_open_screen.dart (gałęzie machineType), 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.

Powiązane