Files
flywms/aggiornamento-2026-06-03-21-10.md
2026-06-04 08:57:36 +02:00

1.6 KiB

Aggiornamento 2026-06-03 21:10

Obiettivo

Introdurre una UI DearPyGUI solo per i componenti esterni:

  • observer di flywms_navigation
  • server flywms_wms_server

Lasciare invariata la parte intelligente del core:

  • acquisizione
  • inferenza
  • tracking
  • logica di navigazione e snapshot

Baseline salvata

  • Commit locale: e86c05a
  • Tag locale: gui-observer-in-opencv

Nota: il push su Gitea non e' riuscito per problema di risoluzione DNS dell'host remoto.

Documentazione aggiunta

  • dearpygui_observer_server_spec.md

Modifiche implementate

flywms_navigation_observer.py

  • aggiunto supporto backend UI:
    • dearpygui
    • opencv
    • auto
  • mantenuto il protocollo socket esistente con il core
  • aggiunta UI DearPyGUI con:
    • preview principale navigazione
    • preview snapshot
    • preview crop etichetta
    • pannello stato
    • pannello metriche
    • pannello comandi
  • mantenuto fallback OpenCV

flywms_wms_server.py

  • aggiunto supporto backend UI:
    • dearpygui
    • opencv
    • auto
  • lasciata invariata la logica FastAPI/OCR/ACK
  • aggiunta UI DearPyGUI con:
    • immagine ricevuta
    • stato server
    • payload OCR / WMS
  • mantenuto fallback OpenCV

Verifiche eseguite

  • python -m py_compile flywms_navigation_observer.py flywms_wms_server.py
  • import e selezione backend:
    • flywms_navigation_observer.choose_backend('auto') -> dearpygui
    • flywms_wms_server.choose_ui_backend('auto') -> dearpygui

Stato attuale

  • core intelligente invariato
  • observer e server pronti per prova con DearPyGUI
  • fallback OpenCV ancora disponibile per debug