62 lines
1.6 KiB
Markdown
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
|