v4.2.0¶
v4.2.0 introducerar ett nytt OpenMV Viewer-läge och en dialog för Debug Protocol Settings för att finjustera pollningen mellan IDE och kamera, uppdaterar all medföljande kortprogramvara till v4.5.6 och åtgärdar flera problem i editorn, terminalen och dialoger. Den här utgåvan stannar kvar på Qt Creator 10.0.1-basen, så det finns inga brytande ändringar för befintliga projekt.
Höjdpunkter¶
OpenMV Viewer-läget kan startas med det nya kommandoradsalternativet
-viewer_modeför att endast visa bildbufferten och seriell utdata.Dialogen Debug Protocol Settings, som öppnas från FPS-knappen i statusfältet, låter dig finjustera pollningshastigheterna mellan IDE och kamera och använda ett kombinerat
get_state-pollningsläge.Medföljande fast programvara uppdaterad till v4.5.6 för alla kort, med stöd för PAG7920-sensorn och uppdaterad CYW4343 WiFi/Bluetooth-firmware.
Open-AMP-exempel har lagts till för Arduino Giga och Portenta H7 för att demonstrera kommunikation mellan två kärnor.
Åtgärdade att ångra/gör om och redigeringshistorik gick förlorade vid anslutning eller frånkoppling av kameran.
Nya funktioner¶
Lade till ett nytt kommandoradsalternativ
-viewer_modesom startar applikationen som en avskalad OpenMV Viewer. FilåtgärdernaNew/Open/Save/Save As/Close/Printoch senaste filer, menynEdit, åtgärdernaRun/Stop, datamängdseditorn, flera verktygsväxlar och den centrala kodeditorrutan döljs alla så att endast bildbufferten och seriell utdata visas (27ba14cc5).Lade till en dialog för Debug Protocol Settings, som öppnas genom att klicka på FPS-knappen i statusfältet, som låter dig finjustera pollningshastigheterna mellan IDE och kamera och använda ett nytt kombinerat
get_state-pollningsläge. Pollningsintervallen för frame-size-dump, get-script-running och get-tx-buffer ställs nu in från dialogens Split Polling-inställningar, vilket lämnar en enda motsvarande kommandoradsöverstyrning (-override_per_command_wait) för väntetiden per kommando (d0ee9d22a, fabb8c4fe).Lade till en ny Open-AMP-exempelkategori (
examples/11-Open-AMP, inklusivevuart.py) tillgänglig för Arduino Giga och Portenta H7 för att demonstrera kommunikation mellan två kärnor (03808a403).
Övriga ändringar och förbättringar¶
Valdlistan för korttyp i startladdaren visar nu läsbara kortnamn samtidigt som den fortfarande mappar tillbaka till den interna firmware-identifieraren (52763b52e).
Väljaren för firmware-sökväg i startladdarens dialog kommer nu ihåg och förfyller den senast använda firmware-filen (cc7a9806e) och tillhandahåller komplettering av sökvägshistorik (284784bc2).
Efter en firmware-uppdatering instruerar dialogen efter uppdateringen dig nu att koppla från, ta bort byglingstråden mellan SBL och 3,3 V och återansluta kameran (1bf5c15ad).
Menyn
Examplesfäller inte längre alltid ihop mappar med ett enda underobjekt in i sin överordnade mapp; detta sker nu endast när exempelfiltrering är aktiverad (014849db1).Editorns visnings- och skrivinställningar (vikningsmarkörer, automatisk vikning av första kommentaren, visning av filens radslut, tab-indenterar-aldrig, enradskommentarer) tvingas nu till OpenMV-standardvärden och överstyrs inte längre av sparade inställningar (570b7028b).
Lade till ett skydd för tvångsavstängning som slutför avstängningen av IDE:n efter 10 sekunder och avslutar en fasttrasslad seriell tråd som en sista utväg så att IDE:n alltid kan avslutas (58a2dfedb).
Felrättningar¶
Åtgärdade att ångra/gör om och redigeringshistorik gick förlorade vid anslutning eller frånkoppling av kameran genom att samla sensorspecifika skriptkorrigeringar i en enda hjälpfunktion
fixScriptForSensor()istället för att redigera buffertinnehållet på plats (50b0403f1).Åtgärdade konvertering av videofiler till MJPEG genom att matcha kodare istället för avkodare i listan över utdataformat och tvinga AVI-behållaren för
.mjpeg/.mjpg-utdata (35fb91935).Åtgärdade att bildbuffertens lådpaneler visade fel inledande synlighet genom att återställa den vertikala delarens tillstånd före den horisontella delarens tillstånd vid uppstart (f0d930f02).
Åtgärdade att popup-fönstren för LED-states och More-Examples överlappade andra modala dialoger genom att skjuta upp dem tills ingen modal widget är aktiv (e007defeb).
Filtrerade bort raderna
KeyboardInterruptochException: IDE interruptfrån den seriella terminalens utdata så att stoppandet av ett skript inte längre skriver ut en falsk stackspårning eller ett undantag (c4a2dcab8, b1c459d83).Uppdaterade reguljära uttrycket för felstackspårningsfiltret så att stackspårningar från MicroPython 1.23 tolkas korrekt, vilket utesluter att raderna
KeyboardInterruptoch nästladeFilebehandlas som felraden (6df9ecb78).Förhindrade att IDE:n försöker öppna en icke-existerande källfil vid hopp till en plats för ett undantag genom att först kontrollera att filen finns på enhetens sökväg (4e8e98c2e).
Plattforms- och verktygsstöd¶
Qt Creator-bas: 10.0.1.
Medföljande kortprogramvara uppdaterad till v4.5.6 för OpenMV2/3/4/4P/PT, RT1060, Giga, Portenta H7, Nicla Vision, Nano RP2040 och Arduino Nano 33 BLE Sense, med uppdaterade startladdare och UVC-firmware (03808a403).
Lade till stöd för bildsensorn PAG7920 (03808a403).
Uppdaterade den medföljande CYW4343 WiFi-firmware till 7.45.98.102 och lade till CYW4343 Bluetooth-firmware, programmerad till flashminnet för Arduino Giga, Portenta H7 och Nicla Vision (som har en inbyggd CYW4343 WiFi/Bluetooth-modul) (03808a403).
Brytande ändringar¶
Inga. v4.2.0 stannar kvar på Qt Creator 10.0.1-basen och introducerar inga ändringar som påverkar befintliga projekt eller arbetsflöden.