v2.9.0¶
v2.9.0 lär IDE:n att avkoda den nya pixelformatskodningen i firmware, lägger till stöd för Arduino Nicla Vision och tillför en uppsättning kommandoradsalternativ för start för headless- och kioskliknande driftsättningar. Utgåvan stannar kvar på Qt Creator 4.0.2-basen. Det finns en användarsynlig beteendeändring att notera: standardkortkommandona för fliknavigering korrigerades till den konventionella riktningen, så att åtgärderna nästa/föregående flik nu är ombytta jämfört med tidigare utgåvor.
Höjdpunkter¶
Ny avkodning av pixelformat lägger till live-bildbuffert- och inspelningsfilstöd för PNG-, Bayer- och YUV422-bilder jämte de befintliga formaten JPEG, RGB565, Grayscale och Binary, automatiskt valt baserat på firmware-version.
Arduino Nicla Vision stöds nu fullt ut, inklusive anslutnings- och startladdardetektering, medföljande fast programvara och DFU-kortmappningar.
Kommandoradsalternativ för start (
-auto_connect,-auto_run,-full_screen,-list_ports,-serial_number_filter) möjliggör headless- och kioskliknande start.Arduino touch-to-reset öppnar Portenta- och Nicla-kort vid 1200 baud för att återställa till startladdaren innan återanslutning.
Medföljande OpenMV-kamerafirmware uppdaterad till 4.2.3 för alla kort.
Nya funktioner¶
Nya kommandoradsalternativ för start låter IDE:n automatiskt ansluta till det första kortet, automatiskt köra det öppnade skriptet och starta i helskärmsläge via
-auto_connect,-auto_runoch-full_screen; uppmaningen om firmware-uppgradering dämpas vid automatisk anslutning (bd866e3b2).Lade till
-list_portsför att skriva ut upptäckta seriella portar för OpenMV- och Arduino-kameror, och-serial_number_filterför att begränsa detektering till ett specifikt kortserienummer (b2068ea1e).Lade till Arduino touch-to-reset, som öppnar Portenta- och Nicla-kort vid 1200 baud för att utlösa en återställning till startladdaren innan återanslutning (0ac3c75af).
Lade till kortkommandona
Ctrl+Shift+Lför att köra startladdaren (ladda fast programvara) ochCtrl+Shift+Eför att radera inbyggt dataflashminne (d8b84ce61).Lade till ett exempel på TensorFlow Lite-objektdetektering som demonstrerar
net.detect()för att lokalisera och rama in flera objekt per klass, jämte uppdateringar av exemplen för persondetektering (3041c966d).Lade till FrogEye2020-exempel för händelsekamera (grundläggande och med spårning) som visar 320x240-rörelsesensorn med två bitar per pixel som körs vid 50 FPS med ett färgpalettöverlägg (623fedcec).
Lade till exempel på RTSP-videoserver i LAN- och WLAN-varianter för OpenMV och Portenta-H7, som ersätter det enda tidigare exemplet
rtsp_video_server(623fedcec).Lade till ett exempel på LSM6DSOX IMU Machine Learning Core (MLC) för Arduino Nano RP2040 som laddar UCF-modeller från STMicroelectronics och körs i avbrottsläge (623fedcec).
Övriga ändringar och förbättringar¶
IDE:n avkodar nu den nya pixelformatskodningen i firmware och lägger till live-bildbuffert- och inspelningsfilstöd för PNG-, Bayer- och YUV422-bilder jämte de befintliga formaten JPEG, RGB565, Grayscale och Binary, automatiskt valt baserat på firmware-version (8f1ed1e82, 1feb603db).
Hjälpmenyns alternativ About OpenMV Cam blev en undermeny som erbjuder stiftkonfigurationsdiagram per kort (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac).
Kortkommandon för flikavigering ändrades till den konventionella riktningen (
Ctrl+PageUpväljer föregående flik,Ctrl+PageDownnästa, med motsvarande flyttbindningarCtrl+Shift+PageUp/Ctrl+Shift+PageDown), och kortkommandonaCtrl+Alt+numberför flikval inaktiverades (04bc508ac, f87a2598b).Uppdaterade medföljande exempel: CAN-exemplet använder det korrigerade argumentet
sample_point, firmware-uppdateringsexemplet för WiFi-shield pekar på WINC1500-firmware 19.7.6, och inspelningsexempletimageio_memoryanvändersensor.RGB565och det nya uppspelnings-API:etread(pause=True)(1bf9f4015, 7ab03b5da).Uppdaterade diverse medföljande exempel inklusive skript för WiFi-skanning och AP-läge, exempel för bildöverföring och populära funktioner för fjärrenheter, samt AP-exemplen för ljud-FFT och MJPEG-streamer (623fedcec, 9f56381d8).
Felrättningar¶
Åtgärdade att reglagen för bildbuffert- och layoutdelaren hoppade när fönstret minimeras eller maximeras genom att spara delarens tillstånd vid huvudfönstrets dölj-händelse (6e526403f).
Åtgärdade en krasch i kortnamnsmappningen vid firmware-uppdatering för de äldre startladdarvägarna NANO33 och PICO (M0) (47ab8523a).
Ökade tidsstyrningen för seriellt skydd med 100ms kring skriptstart och -stopp för att göra start och stopp av skript mer tillförlitligt (9981b8679).
Plattforms- och verktygsstöd¶
Qt Creator-bas: 4.0.2.
Lade till fullt stöd för kortet Arduino Nicla Vision, inklusive anslutnings- och startladdardetektering, en medföljande NICLAV-firmware och UVC-firmware-katalog, samt DFU-kortmappningar (813101874, 629a760aa).
Lade till kortdetektering för kamerasensorerna MT9V0X2-C, MT9V0X4-C och HM0360 (b2068ea1e).
Lade till chip-ID:n för global-shutter-sensorn MT9V0X2/MT9V0X4, som ersätter den gamla enskilda MT9V034-mappningen, så att IDE:n känner igen de uppdaterade sensorvarianterna (bf0bbd7b4).
Lade till detektering för undervarianterna av den termiska sensorn LEPTON (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) i
sensors.txt(d0f5a2c05).Lade till kortdetektering för händelsekamerasensorn FROGEYE2020 (chip-ID 0x2020) i
sensors.txt(623fedcec).Lade till en ny DFU-kortmappning för Portenta H7 (VID/PID
2341:035f, med WiFi-flashning avCYW4343/cyw4343.bin) idfu.txt(623fedcec).Medföljande OpenMV-kamerafirmware uppdaterad till 4.2.3 för alla kort (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense), med steg från 4.1.0 via 4.2.0 till 4.2.1, 4.2.2 och 4.2.3 (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).
Medföljande WINC1500 WiFi-shield-firmware uppdaterad till 19.7.6 (var 19.6.1), med WiFi-shield-exemplet
fw_update.pypekat på den nyawinc_19_7_6.bin(629a760aa, 1bf9f4015).
Brytande ändringar¶
Riktningen för kortkommandon för flikavigering ändrades. Standardbindningarna
Ctrl+PageUp/Ctrl+PageDown(ochCtrl+Shift+PageUp/Ctrl+Shift+PageDown) korrigerades till den konventionella riktningen:Ctrl+PageUpväljer nu föregående flik ochCtrl+PageDownnästa, det omvända mot tidigare utgåvor. Användare som förlitade sig på de gamla standardvärdena kommer att se åtgärderna nästa/föregående flik (och flytta flik) ombytta (04bc508ac). Detta är en korrigerande ändring; bindningar kan anpassas underTools>Options>Environment>Keyboardom du föredrar den gamla layouten. Inga befintliga projekt eller skript påverkas, och utgåvan stannar kvar på Qt Creator 4.0.2-basen.