v2.9.7¶
v2.9.7 este o versiune specifică OpenMV concentrată pe o scriere a firmware-ului dramatic mai rapidă și mai fiabilă prin bootloader-ul încorporat, cu suport USB de mare viteză, un driver serial consolidat și conversie video în lot. Rămâne construită pe Qt Creator 4.0.2 (fără rebazare în acest interval) și nu există modificări incompatibile pentru proiectele existente.
Puncte importante¶
Scriere mai rapidă a firmware-ului. Bootloader-ul încorporat grupează acum pachetele USB non-posted și folosește dimensionarea endpoint-urilor de mare viteză (480 Mb/s) în loc de un singur pachet lent, completat cu spații, per fragment, cu o întârziere fixă după fiecare.
Suport DFU pentru OpenMV Cam H7 Pro este acum recunoscut (
OMV4_H7_PRO_32768_SDRAM), împreună cu bootloader-ul de mare viteză.Driver serial consolidat pentru modul de mare viteză de 480 Mb/s, cu tampoane de citire/scriere de 64 MB și recuperare grațioasă atunci când sistemul de operare se blochează la returnarea datelor.
Conversie video în lot. Selectarea mai multor fișiere sursă le convertește acum pe toate deodată, după un singur dialog pentru setările de ieșire.
Previzualizarea notelor de versiune. Dialogul Instalează cea mai recentă versiune de dezvoltare descarcă și afișează acum notele de versiune de pe GitHub înainte de a cere scrierea.
Funcții noi¶
Instrumentul Convertește video acceptă acum conversia în lot: selectarea mai multor fișiere sursă cere o singură dată un folder de ieșire, un format, o lățime de rescalare și o omitere de cadre, apoi convertește toate fișierele deodată (864a0babd).
Dialogul Instalează cea mai recentă versiune de dezvoltare descarcă acum pagina de versiune de pe GitHub și afișează notele de versiune redate (secțiunea
markdown-bodya paginii) într-o vizualizare derulabilă doar pentru citire înainte de a cere scrierea, în spatele unui dialog de progres Se descarcă (3a7805b4f).
Alte modificări și îmbunătățiri¶
Scriere mai rapidă prin bootloader. Scrierea firmware-ului prin bootloader-ul încorporat este dramatic mai rapidă, folosind pachete USB non-posted grupate și dimensionarea endpoint-urilor de mare viteză (480 Mb/s) în loc de un singur pachet lent, completat cu spații, per fragment, cu o întârziere fixă după fiecare (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).
Driver serial consolidat pentru modul de mare viteză de 480 Mb/s: tampoane de citire/scriere de 64 MB, dimensionarea tamponului Windows
SetupCommla deschidere și recuperare grațioasă (umplere cu zerouri) atunci când sistemul de operare acceptă datele USB, dar se blochează la returnarea lor către aplicație (d0b3bcdb7).Scrierea firmware-ului rulează acum mai rapid pe Windows și Linux prin omiterea completării endpoint-urilor și a pachetelor de interogare de sincronizare specifice macOS, folosite pentru a ocoli comportamentul USB de pe macOS (711281155).
Terminalul serial desenează acum un cursor de text intermitent (75e52095d).
Formularea pentru recuperarea bootloader/DFU descrie acum o resetare a bootloader-ului DFU care repară bootloader-ul obișnuit, ghidând utilizatorul să scoată jumperul
BOOT/RSTși să reconecteze, în loc să sugereze o actualizare directă a firmware-ului (9e436cdc0).
Corectări de erori¶
S-a corectat fiabilitatea programării firmware-ului pe Linux și pe mașini virtuale: succesul scrierii/ștergerii memoriei flash este acum acumulat prin AND pe pachetele grupate, valoarea returnată de
flush()a portului este ignorată, iar transferurile blocate ale bootloader-ului reemit interogarea corectă pentru modul bootloader vs. normal (a82783208, f76406597).S-a corectat o blocare la eliminarea mapărilor VID/PID USB de plăci învechite prin ștergerea iteratorului după, nu înainte, căutările dependente în hartă (5950b0851).
S-a corectat calea
helloworld.pyîncărcată automat și instrucțiunile post-înregistrare către noua structură de exemple (Examples > HelloWorldîn loc deExamples > OpenMV > Basics) (def9b7dad).
Suport pentru platforme și instrumente¶
Baza Qt Creator: 4.0.2.
S-a adăugat suport DFU pentru OpenMV Cam H7 Pro (
OMV4_H7_PRO_32768_SDRAM) și recunoașterea numărului serial000000000010al bootloader-ului de mare viteză (c2910aeef).S-a actualizat firmware-ul OpenMV inclus la v4.3.2 și s-au reîmprospătat imaginile de firmware per placă (
firmware.binplusfirmware.dfu,firmware.hexsaufirmware.uf2în funcție de placă), bootloader-ul și imaginile UVC. OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV și PORTENTA livreazăfirmware.bin/firmware.dfu; NANO33 livreazăfirmware.bin/firmware.hex; ARDUINO_NANO_RP2040_CONNECT livreazăfirmware.bin/firmware.uf2. Imagini complet noi de firmware, bootloader și UVC pentru OpenMV Cam H7 Pro (OPENMV4_PRO) sunt acum incluse pentru prima dată (08ac2e33f).S-au reorganizat și extins exemplele incluse, inclusiv un nou
00-HelloWorldde nivel superior, un exemplu de detectare a obiectelor cu TensorFlow și numeroase exemple de control al plăcilor, senzori, WiFi, Bluetooth și consum redus pentru Arduino Portenta-H7, Nicla-Vision și Nano-RP2040 (08ac2e33f).
Modificări incompatibile¶
Niciuna. Această versiune este pe deplin compatibilă retroactiv cu proiectele și fluxurile de lucru existente.