v2.1.0¶
v2.1.0 include il firmware UVC per webcam, un pulsante di connessione consapevole della connettivita e una finestra di dialogo delle impostazioni WiFi/scheda rielaborata, insieme a un set di esempi aggiornato e al firmware incluso portato alla 3.2.0. Questa release rimane sulla base Qt Creator 4.0.2. Riorganizza il modo in cui le impostazioni WiFi/scheda sulla camera vengono memorizzate, quindi la configurazione WiFi esistente dovra essere reinserita (vedi Modifiche incompatibili).
In evidenza¶
Il firmware UVC incluso viene ora fornito per tutte le schede, cosi la OpenMV Cam puo essere flashata per funzionare come una normale webcam USB.
Il pulsante di connessione consapevole della connettivita mostra ora stati distinti solo-USB, solo-WiFi, USB+WiFi o disconnesso in base alle camere rilevate.
Il firmware della camera incluso aggiornato dalla 3.0.0 alla 3.2.0 per le schede OPENMV2, OPENMV3 e OPENMV4.
Le impostazioni WiFi/scheda rielaborate suddividono la memorizzazione in gruppi
BoardConfigeWiFiConfigseparati, con campi password piu lunghi e un interruttore di debug WiFi indipendente.Gli esempi Thermopile Shield aggiungono demo dei sensori termici MLX90621, MLX90640 e AMG8833.
L”integrazione LabVIEW (
LabVIEWOpenMV) e ora inclusa nel programma di installazione.
Nuove funzionalita¶
Firmware UVC per webcam: un’immagine firmware UVC (USB Video Class) inclusa viene ora fornita per tutte le schede, cosi la OpenMV Cam puo essere flashata per funzionare come una normale webcam USB. Sono stati aggiunti nuovi file
uvc.bin,uvc.dfueuvc.elfper OPENMV2, OPENMV3 e OPENMV4 (3995eb570).Icona di connessione consapevole della connettivita: l’icona di connessione nella barra degli strumenti riflette ora dinamicamente la connettivita, mostrando stati distinti solo-USB, solo-WiFi, USB+WiFi o disconnesso in base alle camere USB rilevate e alle camere WiFi individuate (8428d9823).
Integrazione LabVIEW: un pacchetto di integrazione LabVIEW (
LabVIEWOpenMV) e ora incluso nel programma di installazione dell’IDE come nuova directory di dati (0740fbb4b, 4c593eec9).Sono stati aggiunti nuovi script di esempio che coprono mouse/tastiera USB HID, trasferimento di immagini USB VCP su richiesta, output GPIO VSYNC, Motor Shield (controllo motore e stepper TB6612) e rilevamento di caratteristiche con ricerca selettiva (3995eb570).
Gli esempi 70-Math ora includono librerie di algebra lineare e matrici in puro Python (
ulinalg.pyeumatrix.py) per i calcoli sulla camera (3995eb570).
Altre modifiche e miglioramenti¶
La finestra di dialogo delle impostazioni WiFi/scheda e stata rielaborata: le impostazioni sono suddivise in gruppi INI
BoardConfigeWiFiConfigseparati con nuovi nomi di chiave, i campi password accettano fino a 64 caratteri, il nome SSID/scheda e limitato a 32 caratteri e un interruttore di debug WiFi separato controlla l’output di debug indipendentemente dalla modalita client/access-point (1be001c7e).La gestione della connessione WiFi e stata irrobustita con un timeout di connessione TCP di 3 secondi e il timeout di ritiro della porta WiFi regolato a 20 secondi (8428d9823), oltre al supporto delle linee di controllo DTR/RTS nell’astrazione della porta seriale (no-op su TCP) e all’asserzione di DTR all’apertura della seriale (c39c9c880).
L”esempio a basso consumo con deep sleep ora mette anche in softsleep e spegne il sensore di immagine (PWDN) e opzionalmente bypassa il regolatore OV7725 per ridurre l’assorbimento, con l’intervallo di sveglia RTC aumentato da 5 a 30 secondi (3995eb570).
Gli esempi di rilevamento delle caratteristiche hanno eliminato la vecchia demo di riconoscimento dei numeri LeNet
find_numbers.py, sostituita dal nuovo esempioselective_search.py(3995eb570).
Correzioni di bug¶
Risolta l’affidabilita della scoperta delle camere WiFi: i datagrammi broadcast devono ora essere terminati da null, gli indirizzi vengono confrontati come IPv4, le porte WiFi duplicate non vengono piu aggiunte all’elenco e le porte WiFi vengono nascoste quando si forza il bootloader (47ed75b8d).
Risolto un nome di scheda vuoto nelle impostazioni della camera, che ora usa come predefinito
OpenMV Caminvece di salvare un nome vuoto (66f56c420).
Supporto piattaforme e strumenti¶
Base Qt Creator: 4.0.2.
Firmware incluso: firmware della camera OpenMV aggiornato dalla 3.0.0 alla 3.2.0 per OPENMV2, OPENMV3 e OPENMV4 (3995eb570).
Sensori Thermopile Shield: nuovi esempi aggiungono demo per i sensori termici MLX90621, MLX90640 e AMG8833 (camera e overlay, con LCD opzionale), sostituendo i vecchi esempi generici
fir.py/fir_lcd.py; la documentazione di riferimento del modulofircopre inoltre il MLX90620 (3995eb570, 57532428e, 65237a257).Il firmware UVC incluso e il pacchetto di integrazione LabVIEW sono ora inclusi nel programma di installazione (vedi Nuove funzionalita).
Modifiche incompatibili¶
Interruzione del flusso di lavoro visibile all’utente tra v2.0.0 e v2.1.0. La memorizzazione della configurazione WiFi/scheda sulla camera e stata riorganizzata: le impostazioni sono state spostate da un unico gruppo BootSettings a gruppi INI BoardConfig e WiFiConfig separati con chiavi rinominate, l’opzione WPA (Modern WiFi Security) e stata rimossa dal menu a tendina della sicurezza access-point (il menu a tendina del client offre ancora Open (No password), WPA (Modern WiFi Security) e WEP (Hexadecimal password)) e la modalita WiFi e ora una semplice scelta tra client e access-point invece di una bitmask combinata. Le impostazioni WiFi openmv.config sulla camera scritte da versioni precedenti dell’IDE non vengono migrate e dovranno essere reinserite (1be001c7e, 66f56c420).