v2.6.4

v2.6.4 inför fullt stöd för Arduino Portenta H7, ett generiskt arbetsflöde för DFU-bootloader-detektering och -flashning, samt en uppsättning förbättringar av Edge Impulse-datamängder. Den bygger på Qt Creator 4.0.2 (oförändrat från föregående utgåva) och innehåller inga brytande ändringar för befintliga projekt.

Höjdpunkter

  • Arduino Portenta H7 stöds nu fullt ut, inklusive flashning av firmware i DFU-läge via dfu-util så att kortet kan programmeras direkt från OpenMV IDE.

  • DFU-bootloader-detektering lägger till en dialogruta DFU bootloader(s) found som erbjuder Reset Firmware to Release Version, Load Specific Firmware File eller Erase Onboard Data Flash.

  • DFU-programmeringsmotor som drivs av en ny dfu.txt flashar både rå .bin- och paketerad .dfu-firmware med kommandon per kort och serienummerinriktning.

  • Edge Impulse-uppladdningar accepterar nu PNG- och BMP-bilder jämte JPG/JPEG, rapporterar uppladdningsstatistik vid slutförande och fryser inte längre användargränssnittet.

  • Mindre nedladdning efter att stora förbyggda firmware-filer .elf och oanvända undermoduler tagits bort från paketet.

Nya funktioner

  • Arduino Portenta H7-stöd med ett dedikerat flöde för bootload, radering och programmering över DFU (enhet 2341:035b), flashning av firmware i DFU-läge via dfu-util och inaktiverad licenskontroll för kortet (488efe191, 8b8090e27, 5195fa5a8).

  • Generisk DFU-bootloader-detektering listar anslutna DFU-enheter via dfu-util -l, lägger till en dialogruta för enhetsval och presenterar en dialogruta DFU bootloader(s) found med tre knappar: Reset Firmware to Release Version, Load Specific Firmware File och Erase Onboard Data Flash (0106b4687, 8b8090e27).

  • DFU-programmeringsmotor som drivs av en ny dfu.txt som definierar vidpid, eraseCommands, binProgramCommand och dfuProgramCommand per kort, flashar både rå .bin- och paketerad .dfu-firmware och riktar in sig på kortets serienummer (d8274828d, 33c3c101a).

  • Bildruteöverhoppning vid export i verktygen Convert/Save Video lägger till ett alternativ Skip frames? för att gallra bildrutor vid export till .bin, och begär nu ffmpegs högsta JPEG-kvalitet (-q:v 1) (2c4fd1cb5).

  • Dialogrutan med Edge Impulse-uppladdningsstatistik rapporterar antalet uppladdade filer, mottagna svar, nya tillagda bilder och bilder markerade som dubbletter efter att en uppladdning slutförts (af179e44c).

Övriga ändringar och förbättringar

  • Lade till ett seriellt kommando för bootloader-ingång (__USBDBG_SYS_RESET_TO_BL) så att Arduino-kort startar om direkt in i sin DFU-bootloader i stället för en vanlig systemåterställning (9475fd6de, 488efe191).

  • Edge Impulse-datamängdsuppladdningar accepterar nu PNG- och BMP-bilder utöver JPG/JPEG, matchar klassmapp- och numrerade stillbildsnamn mer flexibelt och konverterar alla bilder till JPG före uppladdning (af179e44c).

  • Ett sensor-ID på 0xFF behandlas nu som None (ingen kamerasensor), licenskontrollen hoppas över för sådana kort och detekteringen av sensortyp körs tidigare i anslutningsflödet (138ab3c12).

  • Lade till partnerlogotyper för Arduino och Edge Impulse i Om-dialogrutan (138ab3c12).

  • Edge Impulse-uppladdningar hanterar nu tomma eller ogiltiga datamängder på ett smidigt sätt och visar en dialogruta Nothing to upload i stället för att försöka göra en uppladdning (cf976b24b).

  • Tog bort stora förbyggda firmware-filer .elf och de oanvända undermodulerna labview, ros och qtrest från paketet, vilket minskade nedladdningen (5fa17d9b2, 18f28fd5a).

  • Markerade de medföljande dfu-util-binärerna som körbara så att DFU-flashning fungerar på Linux och macOS (f34a0e80f).

Felrättningar

  • Rättade att IDE:n hängde och frös under Edge Impulse-datamängdsuppladdningar genom att pumpa händelseloopen mellan nätverksförfrågningar (7568c0713).

  • Rättade Edge Impulse-dialogrutan Edge Impulse Projects så att den korrekt förväljer det senast använda projektet (cf976b24b).

Plattforms- och verktygsstöd

  • Qt Creator-bas: 4.0.2.

  • Nytt kort: Arduino Portenta H7 (PORTENTA_H7_8192_SDRAM, vid:pid 2341:035b).

  • Medföljande firmware uppdaterad för OPENMV2, OPENMV3, OPENMV4, OPENMV4P och PORTENTA (nya firmware.bin/openmv.bin/uvc.bin och DFU-binärer).

Brytande ändringar

Inga. Befintliga projekt och arbetsflöden fortsätter att fungera oförändrade.