v2.9.7¶
v2.9.7 är en OpenMV-specifik version inriktad på dramatiskt snabbare och mer tillförlitlig firmware-flashning via den inbyggda startladdaren, med stöd för höghastighets-USB, en härdad seriedrivrutin och batchkonvertering av video. Den bygger fortfarande på Qt Creator 4.0.2 (ingen rebasering inom detta intervall), och det finns inga brytande ändringar för befintliga projekt.
Höjdpunkter¶
Snabbare firmware-flashning. Den inbyggda startladdaren batchar nu icke-postade USB-paket och använder höghastighetsdimensionering (480 Mb/s) av ändpunkter i stället för ett långsamt utfyllt paket per block med en fast fördröjning efter varje.
OpenMV Cam H7 Pro DFU-stöd känns nu igen (
OMV4_H7_PRO_32768_SDRAM), tillsammans med höghastighetsstartladdaren.Härdad seriedrivrutin för höghastighetsläge på 480 Mb/s, med 64 MB läs/skriv-buffertar och smidig återhämtning när operativsystemet stannar upp i att returnera data.
Batchkonvertera video. Att välja flera källfiler konverterar dem nu alla på en gång efter en enda fråga om utdatainställningar.
Förhandsvisning av versionsanteckningar. Dialogrutan Install Latest Development Release laddar nu ner och visar GitHub-versionsanteckningarna innan den ber om att få flasha.
Nya funktioner¶
Verktyget Convert Video stöder nu batchkonvertering: att välja flera källfiler frågar en gång om utdatamapp, format, omskalningsbredd och bildruteöverhoppning, och konverterar sedan alla filer på en gång (864a0babd).
Dialogrutan Install Latest Development Release laddar nu ner GitHub-versionssidan och visar de renderade versionsanteckningarna (sidans
markdown-body-sektion) i en skrivskyddad, rullningsbar vy innan den ber om att få flasha, bakom en förloppsdialog för Downloading (3a7805b4f).
Övriga ändringar och förbättringar¶
Snabbare startladdar-flashning. Firmware-flashning via den inbyggda startladdaren är dramatiskt snabbare, med batchade icke-postade USB-paket och höghastighetsdimensionering (480 Mb/s) av ändpunkter i stället för ett långsamt utfyllt paket per block med en fast fördröjning efter varje (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).
Härdad seriedrivrutin för höghastighetsläge på 480 Mb/s: 64 MB läs/skriv-buffertar, Windows
SetupComm-buffertdimensionering vid öppning och smidig återhämtning (nollutfyllnad) när operativsystemet accepterar USB-data men stannar upp i att returnera den till applikationen (d0b3bcdb7).Firmware-flashning körs nu snabbare på Windows och Linux genom att hoppa över den macOS-specifika ändpunktsutfyllnaden och synk-förfrågningspaketen som används för att kringgå macOS USB-beteende (711281155).
Serieterminalen ritar nu en blinkande textmarkör (75e52095d).
Formuleringen för startladdar-/DFU-återställning beskriver nu en DFU-startladdaråterställning som reparerar den vanliga startladdaren, och vägleder användaren att ta bort
BOOT/RST-byglingen och återansluta i stället för att antyda en direkt firmware-uppgradering (9e436cdc0).
Buggfixar¶
Åtgärdade tillförlitligheten i firmware-programmering på Linux och i virtuella maskiner: framgång för flash-skrivning/-radering ackumuleras nu med AND över batchade paket, returvärdet från portens
flush()ignoreras, och avstannade startladdaröverföringar utfärdar på nytt rätt förfrågan för startladdar- kontra normalläge (a82783208, f76406597).Åtgärdade en krasch vid borttagning av inaktuella USB-VID/PID-mappningar för kort genom att radera iteratorn efter, inte före, de beroende mappningsuppslagningarna (5950b0851).
Korrigerade den automatiskt inlästa
helloworld.py-sökvägen och instruktionerna efter registrering till den nya exempelstrukturen (Examples > HelloWorldi stället förExamples > OpenMV > Basics) (def9b7dad).
Plattforms- och verktygsstöd¶
Qt Creator-bas: 4.0.2.
Lade till DFU-stöd för OpenMV Cam H7 Pro (
OMV4_H7_PRO_32768_SDRAM) och igenkänning av höghastighetsstartladdarens serienummer000000000010(c2910aeef).Uppdaterade den medföljande OpenMV-firmwaren till v4.3.2 och förnyade firmware-avbildningarna per kort (
firmware.binplusfirmware.dfu,firmware.hexellerfirmware.uf2beroende på kort), startladdaren och UVC-avbildningarna. OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV och PORTENTA levereras medfirmware.bin/firmware.dfu; NANO33 levereras medfirmware.bin/firmware.hex; ARDUINO_NANO_RP2040_CONNECT levereras medfirmware.bin/firmware.uf2. Helt nya firmware-, startladdar- och UVC-avbildningar för OpenMV Cam H7 Pro (OPENMV4_PRO) medföljer nu för första gången (08ac2e33f).Omorganiserade och utökade de medföljande exemplen, inklusive ett nytt
00-HelloWorldpå toppnivå, ett TensorFlow-exempel för objektdetektering och många exempel för kortstyrning, sensorer, WiFi, Bluetooth och låg effekt för Arduino Portenta-H7, Nicla-Vision och Nano-RP2040 (08ac2e33f).
Brytande ändringar¶
Inga. Den här versionen är helt bakåtkompatibel med befintliga projekt och arbetsflöden.