Add DearPyGUI observer/server UI and demo launcher
This commit is contained in:
61
aggiornamento-2026-06-03-21-10.md
Normal file
61
aggiornamento-2026-06-03-21-10.md
Normal file
@@ -0,0 +1,61 @@
|
||||
## 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
|
||||
Reference in New Issue
Block a user