v2.6.8¶
v2.6.8 aggiorna il firmware incluso alla 3.8.0, riorganizza la libreria di esempi nelle cartelle Arduino e OpenMV e aggiorna la documentazione API inclusa usata dai sistemi di aiuto e di autocompletamento. Rimane basata su Qt Creator 4.0.2. La riorganizzazione degli esempi modifica i percorsi del menu Examples; vedi Modifiche che rompono la compatibilità più sotto.
In evidenza¶
Firmware incluso 3.8.0 per OPENMV2, OPENMV3, OPENMV4, OPENMV4P e PORTENTA.
Esempi riorganizzati nelle cartelle di primo livello
ArduinoeOpenMV, con le nuove categorie37-Audioe38-Ethernete nuovi test di disegno su immagine.Documentazione API aggiornata che aggiunge
network.LAN,network.WLAN,omv.audio,omv.micro_speecheuasyncioed elimina gli obsoleti riferimentiomv.nneomv.timeper i documenti e l’autocompletamento.Corretto il parsing della documentazione dei moduli così le documentazioni di moduli multi-sezione vengono lette correttamente per l’aiuto e l’autocompletamento.
Nuove funzionalità¶
Libreria di esempi riorganizzata nelle cartelle di primo livello
ArduinoeOpenMV. Sono state aggiunte nuove categorie, tra cui37-Audio(audio_fft,micro_speech) e38-Ethernet(http_client,http_client_ssl,peer_to_peer), insieme a nuovi test di disegno su immagine03-Drawingper alpha blending, tabella alpha e ridimensionamento su/giù. Il percorso predefinito dihelloworld.pye il testo della finestra di dialogo Register sono stati aggiornati per corrispondere alla nuova posizioneExamples->OpenMV->Basics. Durante la riorganizzazione tre esempi della shield termopila sono stati rimossi del tutto:AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyeMLX90640_camera_lcd.py; i loro corrispondenti*_camera.py,*_overlay.pye*_overlay_lcd.pysono stati mantenuti e spostati nel nuovo albero (49e63811f, e2bac7aa8).
Altre modifiche e miglioramenti¶
Documentazione API MicroPython/OpenMV inclusa aggiornata usata dai documenti e dall’autocompletamento dell’IDE. I nuovi moduli includono
network.LAN,network.WLAN,omv.audio,omv.micro_speecheuasyncio, con riferimenti aggiornati aomv.imageeomv.lcd; i riferimenti obsoleti ai moduliomv.nneomv.timesono stati rimossi dai documenti e dall’autocompletamento (d45f145b0).Normalizzati gli id delle sezioni dei moduli nell’indice della libreria inclusa alla forma canonica Sphinx
module-<name>perulab,pid,bno055,ssd1306,tb6612,vl53l1x,modbusemqtt, che il parser della documentazione è stato aggiornato per riconoscere (c58a6e332).Le finestre di dialogo di output dell’aggiornamento del firmware DFU e della conversione video ora visualizzano il testo del log nel font a larghezza fissa dell’editor per la leggibilità (94440b081).
Correzioni di bug¶
Corretto il parser HTML della documentazione dei moduli così itera su tutte le sezioni dei moduli e tollera id puntati fino a cinque segmenti, così le documentazioni di moduli multi-sezione vengono analizzate correttamente per il sistema di aiuto e autocompletamento (1044a84d0).
Ripristinato il messaggio di conferma «DFU firmware update complete!» a testo semplice. Un precedente tentativo di mettere in grassetto l’intestazione racchiudendola in tag
<b></b>causava la visualizzazione dei tag HTML letterali nella finestra del messaggio, quindi i tag sono stati rimossi (26f02ab08, 5ac140a0d).
Supporto piattaforme e strumenti¶
Base Qt Creator: 4.0.2.
Firmware OpenMV incluso: dalla 3.6.9 alla 3.8.0 per OPENMV2, OPENMV3, OPENMV4, OPENMV4P e PORTENTA, ricostruendo i binari del firmware, del bootloader e UVC e le immagini DFU (d37de33f7).
Modifiche che rompono la compatibilità¶
Gli esempi inclusi sono stati riorganizzati in due cartelle di primo livello,
ArduinoeOpenMV, quindi i percorsi del menuExamplessono cambiati. Ad esempio,Examples->Basics->helloworld.pyè oraExamples->OpenMV->Basics->helloworld.py. Eventuali riferimenti esterni o memoria muscolare che puntano ai vecchi percorsi degli esempi non saranno più corretti. Questo riguarda solo la navigazione degli esempi; non rompe gli script dei progetti utente.Tre esempi della shield termopila sono stati rimossi dalla libreria inclusa:
AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyeMLX90640_camera_lcd.py. Le restanti varianti*_camera.py,*_overlay.pye*_overlay_lcd.pyper ciascun sensore sono state mantenute e spostate nel nuovo albero di esempi (49e63811f).