v2.6.4¶
v2.6.4 brengt volledige ondersteuning voor de Arduino Portenta H7, een generieke workflow voor DFU-bootloaderdetectie en -flashen, en een reeks verbeteringen voor Edge Impulse-datasets. Hij is gebouwd op Qt Creator 4.0.2 (ongewijzigd ten opzichte van de vorige release) en bevat geen ingrijpende wijzigingen voor bestaande projecten.
Hoogtepunten¶
De Arduino Portenta H7 wordt nu volledig ondersteund, inclusief firmware-flashen in DFU-modus via
dfu-util, zodat het board rechtstreeks vanuit OpenMV IDE kan worden geprogrammeerd.DFU-bootloaderdetectie voegt een DFU bootloader(s) found-dialoog toe met de opties Reset Firmware to Release Version, Load Specific Firmware File of Erase Onboard Data Flash.
De DFU-programmeerengine, aangestuurd door een nieuwe
dfu.txt, flasht zowel ruwe.bin- als verpakte.dfu-firmware met board-specifieke commando’s en serienummergerichte targeting.Edge Impulse-uploads accepteren nu PNG- en BMP-afbeeldingen naast JPG/JPEG, rapporteren uploadstatistieken bij voltooiing en bevriezen de UI niet langer.
Kleinere download na het verwijderen van grote voorgecompileerde
.elf-firmwarebestanden en ongebruikte submodules uit de bundel.
Nieuwe functies¶
Ondersteuning voor de Arduino Portenta H7 met een specifieke bootload-, wis- en programmeerflow via DFU (apparaat
2341:035b), firmware-flashen in DFU-modus viadfu-utilen de licentiecontrole uitgeschakeld voor het board (488efe191, 8b8090e27, 5195fa5a8).Generieke DFU-bootloaderdetectie somt aangesloten DFU-apparaten op via
dfu-util -l, voegt een apparaatselectiedialoog toe en presenteert een DFU bootloader(s) found-dialoog met drie knoppen: Reset Firmware to Release Version, Load Specific Firmware File en Erase Onboard Data Flash (0106b4687, 8b8090e27).De DFU-programmeerengine, aangestuurd door een nieuwe
dfu.txtdie per boardvidpid,eraseCommands,binProgramCommandendfuProgramCommanddefinieert, flasht zowel ruwe.bin- als verpakte.dfu-firmware en richt zich op het serienummer van het board (d8274828d, 33c3c101a).Frame-skip-export in de tools Convert/Save Video voegt een Skip frames?-optie toe om frames te decimeren bij het exporteren naar
.bin, en vraagt nu de hoogste JPEG-kwaliteit van ffmpeg aan (-q:v 1) (2c4fd1cb5).De Edge Impulse-uploadstatistieken-dialoog rapporteert het aantal geüploade bestanden, ontvangen reacties, nieuw toegevoegde afbeeldingen en als duplicaat gemarkeerde afbeeldingen nadat een upload is voltooid (af179e44c).
Overige wijzigingen en verbeteringen¶
Een serieel commando voor het binnengaan van de bootloader (
__USBDBG_SYS_RESET_TO_BL) toegevoegd, zodat Arduino-boards rechtstreeks in hun DFU-bootloader resetten in plaats van een gewone systeemreset (9475fd6de, 488efe191).Edge Impulse-datasetuploads accepteren nu PNG- en BMP-afbeeldingen naast JPG/JPEG, herkennen klassemap- en genummerde momentopname-namen flexibeler en converteren alle afbeeldingen naar JPG vóór het uploaden (af179e44c).
Een sensor-ID van
0xFFwordt nu behandeld alsNone(geen camerasensor), de licentiecontrole wordt voor dergelijke boards overgeslagen en de detectie van het sensortype loopt eerder in de verbindingsflow (138ab3c12).Partnerlogo’s van Arduino en Edge Impulse toegevoegd aan de About-dialoog (138ab3c12).
Edge Impulse-uploads gaan nu netjes om met lege of ongeldige datasets door een Nothing to upload-dialoog te tonen in plaats van een upload te proberen (cf976b24b).
Grote voorgecompileerde
.elf-firmwarebestanden en de ongebruikte submoduleslabview,rosenqtrestuit de bundel verwijderd, wat de download verkleint (5fa17d9b2, 18f28fd5a).De meegeleverde
dfu-util-binaries uitvoerbaar gemarkeerd zodat DFU-flashen werkt op Linux en macOS (f34a0e80f).
Bugfixes¶
Platform- en toolondersteuning¶
Qt Creator-basis: 4.0.2.
Nieuw board: Arduino Portenta H7 (
PORTENTA_H7_8192_SDRAM, vid:pid2341:035b).Meegeleverde firmware vernieuwd voor OPENMV2, OPENMV3, OPENMV4, OPENMV4P en PORTENTA (nieuwe
firmware.bin/openmv.bin/uvc.binen DFU-binaries).
Ingrijpende wijzigingen¶
Geen. Bestaande projecten en workflows blijven ongewijzigd werken.