v2.9.0¶
Verze v2.9.0 učí IDE dekódovat nové kódování pixelových formátů firmwaru, přidává podporu pro Arduino Nicla Vision a přináší sadu možností spuštění z příkazové řádky pro bezhlavá (headless) a kioskovitá nasazení. Vydání zůstává na základu Qt Creator 4.0.2. Je třeba poznamenat jednu změnu chování viditelnou pro uživatele: výchozí klávesové zkratky pro navigaci mezi kartami byly opraveny na konvenční směr, takže akce další/předchozí karta jsou nyní oproti předchozím vydáním prohozené.
Hlavní novinky¶
Nové dekódování pixelových formátů přidává podporu živého framebufferu a nahraných souborů pro obrazy PNG, Bayer a YUV422 vedle stávajících formátů JPEG, RGB565, stupně šedi a binárního, automaticky vybíraných na základě verze firmwaru.
Arduino Nicla Vision je nyní plně podporován, včetně detekce připojení a bootloaderu, přibaleného firmwaru a DFU mapování desky.
Možnosti spuštění z příkazové řádky (
-auto_connect,-auto_run,-full_screen,-list_ports,-serial_number_filter) umožňují bezhlavé a kioskovité spuštění.Arduino touch-to-reset otevírá desky Portenta a Nicla rychlostí 1200 baud, aby je resetovalo do bootloaderu před opětovným připojením.
Přibalený firmware OpenMV kamer aktualizován na 4.2.3 napříč všemi deskami.
Nové funkce¶
Nové možnosti spuštění z příkazové řádky umožňují IDE automaticky se připojit k první desce, automaticky spustit otevřený skript a spustit se v celoobrazovkovém režimu pomocí
-auto_connect,-auto_runa-full_screen; výzva k aktualizaci firmwaru je při automatickém připojování potlačena (bd866e3b2).Přidána možnost
-list_portspro výpis detekovaných sériových portů kamer OpenMV a Arduino a možnost-serial_number_filterpro omezení detekce na konkrétní sériové číslo desky (b2068ea1e).Přidána funkce Arduino touch-to-reset, která otevírá desky Portenta a Nicla rychlostí 1200 baud, aby spustila reset do bootloaderu před opětovným připojením (0ac3c75af).
Přidány klávesové zkratky
Ctrl+Shift+Lpro spuštění bootloaderu (načtení firmwaru) aCtrl+Shift+Epro smazání vestavěné datové flash paměti (d8b84ce61).Přidán příklad detekce objektů pomocí TensorFlow Lite demonstrující
net.detect()pro lokalizaci a orámování více objektů na třídu, spolu s aktualizacemi příkladů detekce osob (3041c966d).Přidány příklady událostní kamery FrogEye2020 (základní a se sledováním) ukazující senzor pohybu 320x240 se dvěma bity na pixel běžící při 50 FPS s překryvem barevné palety (623fedcec).
Přidány příklady RTSP video serveru ve variantách LAN a WLAN pro OpenMV a Portenta-H7, které nahrazují jediný předchozí příklad
rtsp_video_server(623fedcec).Přidán příklad LSM6DSOX IMU Machine Learning Core (MLC) pro Arduino Nano RP2040, který načítá UCF modely od STMicroelectronics a běží v režimu přerušení (623fedcec).
Další změny a vylepšení¶
IDE nyní dekóduje nové kódování pixelových formátů firmwaru, přidává podporu živého framebufferu a nahraných souborů pro obrazy PNG, Bayer a YUV422 vedle stávajících formátů JPEG, RGB565, stupně šedi a binárního, automaticky vybíraných na základě verze firmwaru (8f1ed1e82, 1feb603db).
Položka About OpenMV Cam v nabídce Help se stala podnabídkou nabízející schémata rozložení pinů pro jednotlivé desky (H7 Plus, H7, M7, M4, M4 Original) (04bc508ac).
Klávesové zkratky pro navigaci mezi kartami byly změněny na konvenční směr (
Ctrl+PageUpvybírá předchozí kartu,Ctrl+PageDowndalší, s odpovídajícími klávesovými zkratkami pro přesun karetCtrl+Shift+PageUp/Ctrl+Shift+PageDown) a klávesové zkratky pro výběr kartyCtrl+Alt+numberbyly zakázány (04bc508ac, f87a2598b).Aktualizovány přibalené příklady: příklad CAN používá opravený argument
sample_point, příklad aktualizace firmwaru WiFi-shield odkazuje na firmware WINC1500 19.7.6 a příklad nahráváníimageio_memorypoužívásensor.RGB565a nové přehrávací APIread(pause=True)(1bf9f4015, 7ab03b5da).Aktualizovány různé přibalené příklady včetně skriptů WiFi scan a AP-mode, příkladů přenosu obrazu a populárních funkcí vzdálených zařízení a příkladů audio FFT a MJPEG streamer AP (623fedcec, 9f56381d8).
Opravy chyb¶
Opraveno poskakování posuvníků framebufferu a rozdělovače rozvržení při minimalizaci nebo maximalizaci okna tím, že se stav rozdělovače uchovává při události skrytí hlavního okna (6e526403f).
Opraven pád v mapování názvu desky při aktualizaci firmwaru pro starší cesty bootloaderu NANO33 a PICO (M0) (47ab8523a).
Zvýšeno časování sériové ochrany o 100 ms kolem spuštění a zastavení skriptu, aby bylo spouštění a zastavování skriptů spolehlivější (9981b8679).
Podpora platforem a nástrojů¶
Základ Qt Creator: 4.0.2.
Přidána plná podpora pro desku Arduino Nicla Vision, včetně detekce připojení a bootloaderu, přibaleného adresáře firmwaru NICLAV a UVC firmwaru a DFU mapování desek (813101874, 629a760aa).
Přidána detekce desky pro kamerové senzory MT9V0X2-C, MT9V0X4-C a HM0360 (b2068ea1e).
Přidána ID čipů senzorů s globální závěrkou MT9V0X2/MT9V0X4, které nahrazují staré jediné mapování MT9V034, takže IDE rozpoznává aktualizované varianty senzorů (bf0bbd7b4).
Přidána detekce termálních senzorů LEPTON dílčích variant (LEPTON-1.0, -1.5, -2.0, -2.5, -3.0, -3.5) v souboru
sensors.txt(d0f5a2c05).Přidána detekce desky pro senzor událostní kamery FROGEYE2020 (ID čipu 0x2020) v souboru
sensors.txt(623fedcec).Přidáno nové DFU mapování desky Portenta H7 (VID/PID
2341:035f, s WiFi flashovánímCYW4343/cyw4343.bin) do souborudfu.txt(623fedcec).Přibalený firmware OpenMV kamer aktualizován na 4.2.3 napříč všemi deskami (H7, H7 Plus, M7, M4, Portenta, Nicla Vision, Arduino Nano RP2040 Connect, Nano 33 BLE Sense), postupně z 4.1.0 přes 4.2.0 na 4.2.1, 4.2.2 a 4.2.3 (825c11bdb, fa86edabe, 623fedcec, 9f56381d8, 7ab03b5da, 629a760aa, d0f5a2c05).
Přibalený firmware WiFi shieldu WINC1500 aktualizován na 19.7.6 (dříve 19.6.1), přičemž příklad
fw_update.pypro WiFi-shield odkazuje na novýwinc_19_7_6.bin(629a760aa, 1bf9f4015).
Zásadní změny¶
Změna směru klávesové zkratky pro navigaci mezi kartami. Výchozí klávesové zkratky
Ctrl+PageUp/Ctrl+PageDown(aCtrl+Shift+PageUp/Ctrl+Shift+PageDown) byly opraveny na konvenční směr:Ctrl+PageUpnyní vybírá předchozí kartu aCtrl+PageDowndalší, což je opak předchozích vydání. Uživatelé, kteří se spoléhali na staré výchozí nastavení, uvidí akce další/předchozí karta (a přesun karty) prohozené (04bc508ac). Jedná se o opravnou změnu; klávesové zkratky lze přizpůsobit vTools>Options>Environment>Keyboard, pokud preferujete staré rozložení. Žádné stávající projekty ani skripty nejsou ovlivněny a vydání zůstává na základu Qt Creator 4.0.2.