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

62 lines
1.6 KiB
Markdown

## 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