v2.6.4¶
v2.6.4 aduce suport complet pentru Arduino Portenta H7, un flux de lucru generic de detectare și programare a bootloaderului DFU și un set de îmbunătățiri pentru seturile de date Edge Impulse. Este construit pe Qt Creator 4.0.2 (neschimbat față de versiunea anterioară) și nu conține modificări incompatibile pentru proiectele existente.
Aspecte importante¶
Arduino Portenta H7 este acum complet acceptat, inclusiv programarea firmware-ului în mod DFU prin
dfu-util, astfel încât placa poate fi programată direct din OpenMV IDE.Detectarea bootloaderului DFU adaugă un dialog DFU bootloader(s) found care oferă Reset Firmware to Release Version, Load Specific Firmware File sau Erase Onboard Data Flash.
Motorul de programare DFU, condus de un nou
dfu.txt, programează atât firmware brut.bin, cât și firmware împachetat.dfu, cu comenzi specifice fiecărei plăci și țintire după numărul de serie.Încărcările Edge Impulse acceptă acum imagini PNG și BMP pe lângă JPG/JPEG, raportează statistici de încărcare la finalizare și nu mai blochează interfața.
Descărcare mai mică după eliminarea fișierelor mari de firmware
.elfpreconstruite și a submodulelor neutilizate din pachet.
Funcționalități noi¶
Suport pentru Arduino Portenta H7 cu un flux dedicat de bootload, ștergere și programare prin DFU (dispozitiv
2341:035b), programarea firmware-ului în mod DFU prindfu-utilși verificarea licenței dezactivată pentru placă (488efe191, 8b8090e27, 5195fa5a8).Detectarea generică a bootloaderului DFU listează dispozitivele DFU atașate prin
dfu-util -l, adaugă un dialog de selectare a dispozitivului și prezintă un dialog cu trei butoane DFU bootloader(s) found cu Reset Firmware to Release Version, Load Specific Firmware File și Erase Onboard Data Flash (0106b4687, 8b8090e27).Motor de programare DFU condus de un nou
dfu.txtcare defineștevidpid,eraseCommands,binProgramCommandșidfuProgramCommandpentru fiecare placă, programând atât firmware brut.bin, cât și firmware împachetat.dfuși țintind numărul de serie al plăcii (d8274828d, 33c3c101a).Exportul cu sărirea cadrelor în instrumentele Convert/Save Video adaugă o opțiune Skip frames? pentru a decima cadrele la exportul în
.binși solicită acum cea mai înaltă calitate JPEG a ffmpeg (-q:v 1) (2c4fd1cb5).Dialogul de statistici de încărcare Edge Impulse raportează fișierele încărcate, răspunsurile primite, imaginile noi adăugate și imaginile marcate ca duplicate după finalizarea unei încărcări (af179e44c).
Alte modificări și îmbunătățiri¶
A fost adăugată o comandă serială de intrare în bootloader (
__USBDBG_SYS_RESET_TO_BL) astfel încât plăcile Arduino se resetează direct în bootloaderul lor DFU în loc de o simplă resetare a sistemului (9475fd6de, 488efe191).Încărcările de seturi de date Edge Impulse acceptă acum imagini PNG și BMP pe lângă JPG/JPEG, potrivesc mai flexibil numele de foldere de clasă și de instantanee numerotate și convertesc toate imaginile în JPG înainte de încărcare (af179e44c).
Un ID de senzor
0xFFeste acum tratat caNone(fără senzor de cameră), verificarea licenței este omisă pentru astfel de plăci, iar detectarea tipului de senzor rulează mai devreme în fluxul de conectare (138ab3c12).Au fost adăugate logourile partenerilor Arduino și Edge Impulse în dialogul About (138ab3c12).
Încărcările Edge Impulse gestionează acum cu eleganță seturile de date goale sau nevalide, afișând un dialog Nothing to upload în loc să încerce o încărcare (cf976b24b).
Au fost eliminate fișierele mari de firmware
.elfpreconstruite și submodulele neutilizatelabview,rosșiqtrestdin pachet, micșorând descărcarea (5fa17d9b2, 18f28fd5a).Au fost marcate ca executabile binarele
dfu-utilincluse, astfel încât programarea DFU să funcționeze pe Linux și macOS (f34a0e80f).
Corectări de erori¶
A fost corectată întârzierea și blocarea IDE-ului în timpul încărcărilor de seturi de date Edge Impulse prin alimentarea buclei de evenimente între cererile de rețea (7568c0713).
A fost corectat dialogul de selecție Edge Impulse Projects astfel încât să preselecteze corect ultimul proiect utilizat (cf976b24b).
Suport pentru platforme și instrumente¶
Bază Qt Creator: 4.0.2.
Placă nouă: Arduino Portenta H7 (
PORTENTA_H7_8192_SDRAM, vid:pid2341:035b).Firmware-ul inclus a fost reîmprospătat pentru OPENMV2, OPENMV3, OPENMV4, OPENMV4P și PORTENTA (noi
firmware.bin/openmv.bin/uvc.binși binare DFU).
Modificări incompatibile¶
Niciuna. Proiectele și fluxurile de lucru existente continuă să funcționeze neschimbate.