v2.9.0

A v2.9.0 megtanítja az IDE-t az új firmware képpontformátum-kódolásának dekódolására, hozzáadja az Arduino Nicla Vision támogatását, és parancssori indítási beállításokat hoz a fej nélküli és kioszk jellegű telepítésekhez. A kiadás a Qt Creator 4.0.2 alapon marad. Egy felhasználót érintő viselkedésbeli változást érdemes megjegyezni: az alapértelmezett fülnavigációs gyorsbillentyűket a hagyományos irányra javították, így a következő/előző fül műveletek a korábbi kiadásokhoz képest most fel vannak cserélve.

Kiemeltek

  • Új képpontformátum-dekódolás, amely élő képkocka-puffer és rögzített fájl támogatást ad a PNG, Bayer és YUV422 képekhez a meglévő JPEG, RGB565, szürkeárnyalatos és bináris formátumok mellett, a firmware verziója alapján automatikusan kiválasztva.

  • Az Arduino Nicla Vision mostantól teljes körűen támogatott, beleértve a csatlakozás- és rendszerbetöltő-észlelést, a mellékelt firmware-t és a DFU alaplap-leképezéseket.

  • Parancssori indítási beállítások (-auto_connect, -auto_run, -full_screen, -list_ports, -serial_number_filter) lehetővé teszik a fej nélküli és kioszk jellegű indítást.

  • Arduino érintéssel történő alaphelyzetbe állítás, amely 1200 baud sebességen nyitja meg a Portenta és Nicla alaplapokat, hogy a rendszerbetöltőbe állítsa őket az újracsatlakozás előtt.

  • A mellékelt OpenMV kamera firmware 4.2.3-ra frissítve az összes alaplapon.

Új funkciók

  • Az új parancssori indítási beállítások lehetővé teszik, hogy az IDE automatikusan csatlakozzon az első alaplaphoz, automatikusan lefuttassa a megnyitott szkriptet, és teljes képernyős módban induljon a -auto_connect, -auto_run és -full_screen segítségével; a firmware-frissítési felszólítás el van nyomva automatikus csatlakozáskor (bd866e3b2).

  • Hozzáadva a -list_ports az észlelt OpenMV és Arduino kamera soros portjainak kiírásához, valamint a -serial_number_filter az észlelés egy adott alaplap sorozatszámára való korlátozásához (b2068ea1e).

  • Hozzáadva az Arduino érintéssel történő alaphelyzetbe állítás, amely 1200 baud sebességen nyitja meg a Portenta és Nicla alaplapokat, hogy a rendszerbetöltőbe való alaphelyzetbe állítást váltson ki az újracsatlakozás előtt (0ac3c75af).

  • Hozzáadva a Ctrl+Shift+L gyorsbillentyű a rendszerbetöltő futtatásához (firmware betöltése) és a Ctrl+Shift+E a fedélzeti adat flash memória törléséhez (d8b84ce61).

  • Hozzáadva egy TensorFlow Lite objektumészlelés példa, amely a net.detect() használatát mutatja be több objektum osztályonkénti megkereséséhez és határoló dobozzal való ellátásához, a személyészlelési példák frissítései mellett (3041c966d).

  • Hozzáadva FrogEye2020 eseménykamera példák (alap és követéssel), amelyek a 320x240-es, képpontonként kétbites mozgásérzékelőt mutatják be 50 FPS sebességgel, egy színpaletta rávetítéssel (623fedcec).

  • Hozzáadva RTSP videószerver példák LAN és WLAN változatban az OpenMV és Portenta-H7 számára, lecserélve az egyetlen korábbi rtsp_video_server példát (623fedcec).

  • Hozzáadva egy LSM6DSOX IMU Machine Learning Core (MLC) példa az Arduino Nano RP2040 számára, amely STMicroelectronics UCF modelleket tölt be és megszakítás módban fut (623fedcec).

Egyéb változások és fejlesztések

  • Az IDE mostantól dekódolja az új firmware képpontformátum-kódolását, élő képkocka-puffer és rögzített fájl támogatást adva a PNG, Bayer és YUV422 képekhez a meglévő JPEG, RGB565, szürkeárnyalatos és bináris formátumok mellett, a firmware verziója alapján automatikusan kiválasztva (8f1ed1e82, 1feb603db).

  • A Súgó menü About OpenMV Cam eleméből almenü lett, amely alaplaponkénti lábkiosztás-diagramokat kínál (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac).

  • A fülnavigációs gyorsbillentyűket a hagyományos irányra módosították (a Ctrl+PageUp az előző fület választja ki, a Ctrl+PageDown a következőt, a hozzá tartozó Ctrl+Shift+PageUp/Ctrl+Shift+PageDown fülmozgató kombinációkkal), és a Ctrl+Alt+number fülkiválasztó gyorsbillentyűket letiltották (04bc508ac, f87a2598b).

  • Frissített mellékelt példák: a CAN példa a javított sample_point argumentumot használja, a WiFi-shield firmware-frissítési példa a WINC1500 firmware 19.7.6-ra mutat, és az imageio_memory rögzítési példa a sensor.RGB565-öt és az új read(pause=True) lejátszási API-t használja (1bf9f4015, 7ab03b5da).

  • Frissített különböző mellékelt példák, beleértve a WiFi scan és AP-mode szkripteket, a kép-átviteli és népszerű-jellemzők távoli eszköz példákat, valamint az audio FFT és MJPEG streamer AP példákat (623fedcec, 9f56381d8).

Hibajavítások

  • Kijavítva a képkocka-puffer és az elrendezés-felosztó csúszkáinak ugrálása, amikor az ablakot minimalizálják vagy maximalizálják, a felosztó állapotának megőrzésével a főablak elrejtési eseményén (6e526403f).

  • Kijavítva egy összeomlás a firmware-frissítés alaplapnév-leképezésében az örökölt NANO33 és PICO (M0) rendszerbetöltő útvonalak esetében (47ab8523a).

  • A soros védelmi időzítés 100ms-mal megnövelve a szkript indítása és leállítása körül, hogy a szkriptek indítása és leállítása megbízhatóbb legyen (9981b8679).

Platform- és eszköztámogatás

  • Qt Creator alap: 4.0.2.

  • Hozzáadva az Arduino Nicla Vision alaplap teljes körű támogatása, beleértve a csatlakozás- és rendszerbetöltő-észlelést, egy mellékelt NICLAV firmware és UVC firmware könyvtárat, valamint DFU alaplap-leképezéseket (813101874, 629a760aa).

  • Hozzáadva az alaplap-észlelés az MT9V0X2-C, MT9V0X4-C és HM0360 kamera-érzékelők számára (b2068ea1e).

  • Hozzáadva az MT9V0X2/MT9V0X4 globális zár érzékelő chip azonosítói, lecserélve a régi egyetlen MT9V034 leképezést, így az IDE felismeri a frissített érzékelő-variánsokat (bf0bbd7b4).

  • Hozzáadva a LEPTON hőérzékelő al-variánsainak (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) észlelése a sensors.txt fájlban (d0f5a2c05).

  • Hozzáadva a FROGEYE2020 eseménykamera-érzékelő (chip azonosító 0x2020) alaplap-észlelése a sensors.txt fájlban (623fedcec).

  • Hozzáadva egy új Portenta H7 DFU alaplap-leképezés (VID/PID 2341:035f, CYW4343/cyw4343.bin WiFi flasheléssel) a dfu.txt fájlhoz (623fedcec).

  • A mellékelt OpenMV kamera firmware 4.2.3-ra frissítve az összes alaplapon (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense), a 4.1.0-ról a 4.2.0-n át a 4.2.1, 4.2.2 és 4.2.3 verziókra lépve (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).

  • A mellékelt WINC1500 WiFi shield firmware 19.7.6-ra frissítve (korábban 19.6.1), a WiFi-shield fw_update.py példa az új winc_19_7_6.bin-re mutatva (629a760aa, 1bf9f4015).

Törő változások

  • A fülnavigációs gyorsbillentyűk iránya megváltozott. Az alapértelmezett Ctrl+PageUp/Ctrl+PageDown (és Ctrl+Shift+PageUp/ Ctrl+Shift+PageDown) kombinációkat a hagyományos irányra javították: a Ctrl+PageUp mostantól az előző fület választja ki, a Ctrl+PageDown pedig a következőt, a korábbi kiadások fordítottjaként. Azok a felhasználók, akik a régi alapértelmezésekre támaszkodtak, felcserélve fogják látni a következő/előző fül (és fülmozgató) műveleteket (04bc508ac). Ez egy korrekciós változtatás; a kombinációk testreszabhatók a Tools > Options > Environment > Keyboard alatt, ha a régi elrendezést részesíted előnyben. Egyetlen meglévő projektet vagy szkriptet sem érint, és a kiadás a Qt Creator 4.0.2 alapon marad.