v1.5.0

v1.5.0 aggiunge finestre Open Terminal standalone seriali/UDP/TCP, l’autocompletamento Python con suggerimenti sugli argomenti delle funzioni basati sulla documentazione inclusa, e un AprilTag Generator per fogli di tag stampabili. La release rimane sulla base Qt Creator 4.0.2 e include il firmware OpenMV 2.2.0. Non ci sono modifiche incompatibili.

In evidenza

  • Open Terminal apre finestre di terminale dedicate su seriale, UDP o TCP, ciascuna con il proprio visualizzatore del frame buffer e pannello dell’istogramma.

  • Autocompletamento Python con suggerimenti sugli argomenti delle funzioni ed evidenziazione della sintassi più ricca, ricavati da un database di parole chiave generato automaticamente dalla documentazione HTML inclusa.

  • AprilTag Generator genera fogli di immagini di tag stampabili per le famiglie TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 e ARTOOLKIT (l’etichetta di menu per l’ultima riporta ARKTOOLKIT).

  • Output seriale robusto: un parser compatibile con UTF-8 rimuove e gestisce i caratteri di controllo in modo che i dati binari non corrompano più il testo stampato.

  • Firmware OpenMV 2.2.0 è ora incluso, con nuovi esempi di AprilTag e di posa 3D.

Nuove funzionalità

  • Open Terminal aggiunge un menu standalone Open Terminal che apre finestre di terminale dedicate connesse tramite porta seriale, UDP o TCP. Ciascuna finestra ha il proprio visualizzatore del frame buffer e pannello dell’istogramma, con finestre di dialogo di connessione seriale/UDP/TCP e immissione del baud rate (7be9fd019, e657debea, b02e571a3, bd48a9b98).

  • Autocompletamento Python aggiunge il completamento di parole chiave/identificatori, tooltip con suggerimenti sugli argomenti delle funzioni ed evidenziazione della sintassi più ricca per le API OpenMV. Il database di parole chiave e firme è generato automaticamente analizzando la documentazione HTML inclusa in moduli, classi, dati, funzioni, metodi e argomenti (4df150e66, ef0286403, a22869f0d, a2f4b2f25).

  • AprilTag Generator sotto Machine Vision Tools genera fogli PNG di immagini di tag stampabili per le famiglie di tag TAG16H5, TAG25H7, TAG25H9, TAG36H10, TAG36H11 e ARTOOLKIT su un intervallo selezionabile di ID dei tag. La voce di menu per l’ultima famiglia riporta ARKTOOLKIT Family (un refuso nella build) anche se la famiglia stessa è artoolkit. Il menu acquisisce inoltre un link QRCode Generator, e le etichette di menu dei tag ora mostrano i conteggi dei tag (ec72bf2f4, 71f78a539).

Altre modifiche e miglioramenti

  • Reso più robusto l’output del terminale seriale contro i dati malformati con un parser compatibile con UTF-8 che rimuove e gestisce i caratteri di controllo (XON/XOFF, escape, delete e altri) in modo che i byte binari del frame buffer e di controllo non corrompano più il testo stampato (e03c7d3ef).

  • Ricolorato il tema di sintassi predefinito Inkpot (funzioni, tipi, numeri e stringhe) per un migliore contrasto nell’editor (b02e571a3, 4df150e66).

  • Modificati i link al prodotto e all’installer per usare il dominio https://openmv.io (1793b0b5c).

Correzioni di bug

  • Corretti piccoli difetti di rendering dell’editor nel disegno della casella di piegatura (folding-box) e del marcatore di piegatura, inclusa una correzione di offset specifica per Mac, insieme a una correzione di compilazione/offset per Linux a 32 bit e una correzione generale di errore di compilazione (c6c8dbfbb, 4dbb9e696, 66a8ce5af, cd3f23545).

Supporto a piattaforme e strumenti

  • Base Qt Creator: 4.0.2.

  • Firmware OpenMV incluso: aggiornato a 2.2.0 per OpenMV Cam M4/M7 (OMV2/OMV3), con nuovi esempi di rilevamento AprilTag e un esempio di posa 3D per la M7 (1d427612c).

  • L’installer di Windows ora include e installa automaticamente in modo silenzioso il driver USB-seriale FTDI durante l’installazione (1d427612c).

Modifiche incompatibili

Nessuna. Questa release è completamente retrocompatibile; i progetti e i flussi di lavoro esistenti continuano a funzionare invariati.