v2.8.1¶
A v2.8.1 teljes körű Arduino alaplap-támogatást hoz az OpenMV IDE-be, hozzáadva a firmware-betöltést az Arduino Nano RP2040 Connect és Nano 33 BLE alaplapokhoz, egy füles szerkesztő és egy kód-minitérkép mellett. A kiadás a Qt Creator 4.0.2 alapon marad, és tartalmazza az új 4.1.0-s OpenMV firmware-t. Vannak törő változások: az automatikus behúzás mostantól alapértelmezetten ki van kapcsolva, és a kombinált openmv.bin / openmv.dfu firmware-képeket elhagyták az OPENMV2/3/4/4P, OPENMVPT és PORTENTA alaplapok esetében, ami munkamenet- és viselkedésbeli változás bárki számára, aki ezekre az alapértelmezésekre vagy fájlnevekre támaszkodott.
Kiemeltek¶
Arduino alaplap firmware-betöltés a Nano RP2040 Connect és a Nano 33 BLE számára, az új mellékelt
bossac(SAM-BA) éspicotool/elf2uf2/rp2040loadeszközláncokon keresztül programozva.Füles szerkesztő, így a megnyitott fájlok átkapcsolható fülekként jelennek meg a szerkesztő tetején, fülek közötti váltási és átrendezési gyorsbillentyűkkel.
Kód-minitérkép görgetősáv, amely a dokumentum kicsinyített áttekintését jeleníti meg, egy Text Editor beállítóoldallal a be- és kikapcsoláshoz, valamint a szélesség beállításához.
Új Arduino és Portenta példák, beleértve egy teljes Nano RP2040 Connect példakészletet és tíz Portenta-H7 WiFi szkriptet.
A mellékelt firmware 4.1.0-ra frissítve az összes OpenMV kamera, valamint az Arduino Nano 33 / Nano RP2040 képek esetében.
Windows USB illesztőprogramok az Arduino Nano RP2040 Connect és a Portenta H7 számára, amelyeket mostantól a telepítő telepít.
Új funkciók¶
Arduino alaplap-támogatás: Teljes körű firmware-betöltési támogatás hozzáadva az Arduino Nano RP2040 Connect és Nano 33 BLE alaplapokhoz, amelyeket a mellékelt
bossac(SAM-BA) éspicotool/elf2uf2/rp2040loadeszközláncokon keresztül programoz, újbossac.txt/boards.txtleírók (a meglévőpicotool.txtmellett) által vezérelve (deccee676, 34e0c0ee1, ef5334782, eb9c00a33).Füles szerkesztő: Hozzáadva egy szerkesztő fülsáv bővítmény, így a megnyitott fájlok átkapcsolható fülekként jelennek meg a szerkesztő tetején, az előző/következő fülhöz tartozó gyorsbillentyűkkel (
Ctrl+Page Down/Ctrl+Page Up) (325cd8d87, 5501a4082).Kód-minitérkép: Hozzáadva egy kód-minitérkép görgetősáv bővítmény egy Text Editor beállítóoldallal (engedélyezés kapcsoló, szélesség, sorszám-küszöb és a görgetősáv csúszka átlátszósága), amely a dokumentum kicsinyített áttekintését jeleníti meg a görgetősávban (325cd8d87).
Portenta-H7 WiFi példák: Hozzáadva tíz WiFi példaszkript (connect, scan, statikus IP, DNS, NTP, HTTP kliens, HTTP-SSL kliens, MJPEG streamer, MQTT publish/subscribe) (b2133f9f5).
Egyéb változások és fejlesztések¶
Fülek átrendezése: Hozzáadva gyorsbillentyűk az aktuális fül balra vagy jobbra mozgatásához (
Ctrl+Shift+Page Down/Ctrl+Shift+Page Up), és letiltva a szerkesztő ütköző alapértelmezettCtrl+PgUp/Ctrl+PgDown/Ctrl+Up/Ctrl+Downkombinációi, hogy a fülsáv gyorsbillentyűi működjenek (5501a4082).Nano RP2040 Connect példák: Mellékelve egy teljes Python példavázlat-készlet, amely lefedi az alapokat, az IMU érzékelőt, a BLE-t, a WiFi-t, az audio FFT-t és a hőkamerát (91847b183).
Arduino csatlakozási felszólítások: Hozzáadva két új csatlakozási folyamat párbeszédpanel: egy helyreállítási tipp, amely arra utasítja a felhasználókat, hogy zárják rövidre a
REClábat aGNDlábbal és állítsák alaphelyzetbe az alaplapot, amikor egy régi Arduino RP2040 USB PID-et észlel, valamint egy tájékoztató értesítés, hogy a Nano 33 BLE-nek nincs fedélzeti adat flash memória lemeze, amikor flash-FS törlést kérnek (91847b183).További Arduino és Portenta példák: Új Python példák hozzáadva az Arduino Nano 33 BLE Sense (blinky), a Portenta H7 BLE hőmérséklet számára, javított Portenta H7 PWM-vezérlés, egy frissített Portenta H7 Ethernet peer-to-peer szkript, és egy frissített
ulabszűrő példa (45a4564f4), valamint egy Portenta H7 Ethernet kábel-teszt példa (af1b2fcff).OpenMV WiFi-Shield példa: Hozzáadva egy új
http_post.pyHTTP POST példa a14-WiFi-Shieldmappa alatt (c73d9fdcf).WiFi olvasási időtúllépések: Az olvasási időtúllépések szétválasztva, így a WiFi kapcsolatok hosszabb leállási időtúllépést kapnak (3000ms a soros 1000ms-mal szemben), és egy WiFi leállás után újraküldik a függőben lévő parancsot a hiba helyett (81f00ac58).
Egyszerűsített szerkesztőfelület: Elrejtve a szerkesztő eszköztárának felosztás és felosztás-bezárás gombjai, és kikényszerítve a magas DPI automatikus méretezés Linuxon, hogy a szerkesztő elrendezése konzisztens maradjon (bc14a2290).
Offline dokumentáció: Frissítve a mellékelt offline dokumentáció, hozzáadva érzékelőnkénti kamera-lábkiosztás képek (H7 OV7725, H7 Plus OV5640, M4/M7 variánsok), és frissítve az IDE áttekintő és oktató oldalak (97ff73ebd).
Hibajavítások¶
Kijavítva az RP2040 (PICO) flash-törlés eltolása, amelyet a firmware programozása során használnak, így a megfelelő flash régió kerül törlésre (91847b183).
A mellékelt Linux/macOS
bossacéspicotoolbinárisok futtathatóvá téve, hogy a firmware-betöltés működjön ezeken a platformokon, és a minitérkép-renderelő úgy védve, hogy csak Qt >= 5.6 esetén fusson (76613152f).Kijavítva a firmware-frissítési felszólítás, hogy figyelembe vegye a párbeszédpanel gombjait (a
QDialog::Acceptedellenőrzésével), és a soros/TCP átviteli leállás-kezelés úgy módosítva, hogy újraindítsa az időzítőit, amikor új adat érkezik, így a hosszú átvitelek többé nem lépik túl hibásan az időkorlátot (dd4ce12a5).
Platform- és eszköztámogatás¶
Qt Creator alap: 4.0.2.
Mellékelt firmware: A mellékelt OpenMV firmware frissítve a 4.1.0-s kiadásra (
firmware.txt: 4.0.2 -> 4.1.0) (b78603045); a ciklus korábbi szakaszában ugyanezt a fájlt léptették át a közbenső 4.0.1 és 4.0.2 buildeken (beec4d25b, eb9c00a33).Új flash eszközláncok: Mellékelve a
bossacés apicotool/elf2uf2/rp2040loadeszközlánc minden platformhoz (windows/osx/linux32/linux64/arm/aarch64).Windows USB illesztőprogramok: Hozzáadva aláírt illesztőprogram-telepítés az Arduino Nano RP2040 Connect és a Portenta H7 alaplapokhoz, a telepítőn keresztül futtatva (bc14a2290, a8ae96e1b).
Új felismert érzékelők: Hozzáadva a PAJ6100 képérzékelő (914546e78), valamint a GC2145 (
0x21) és MT9M114 kamera-érzékelők a mellékeltshare/qtcreator/firmware/sensors.txtérzékelőtáblázathoz (9a8b1c762); az MT9M114 azonosítója kezdetben0x81volt, később0x2481-re javítva (eb9c00a33).
Törő változások¶
Felhasználó által látható munkamenet- és viselkedésbeli törések ebben a kiadásban.
Az automatikus behúzás mostantól alapértelmezetten ki van kapcsolva. A szerkesztő automatikus behúzásának alapértelmezése kikapcsoltra fordult (és betöltéskor kikényszerítve kikapcsolva), a tab billentyű pedig többé nem húz be; az
Auto indentés aTab key performs auto-indentvezérlőket eltávolították aText Editor>Behaviorbeállítóoldalról, így a gépelés többé nem húzza be automatikusan az új sorokat, hacsak nem módosítják a firmware-ben/forrásban (bc14a2290).A kombinált
openmv.bin/openmv.dfufirmware-képeket (az OPENMVPT esetében csak azopenmv.bin, amely soha nem szállítottopenmv.dfu-t) eltávolították az OPENMV2/3/4/4P, OPENMVPT és PORTENTA alaplapok esetében; csak a különbootloader/firmware/uvcképek maradnak (84cd4cd2d).A
vsync_gpio_outputpéldák (mind azOpenMV, mind azArduino/Portenta-H702-Board-Controlpéldakészletekben) mostantól a firmware újset_vsync_callbackAPI-ját igénylik aset_vsync_outputhelyett, és a visszahívás mostantól aLED_BLUE-t kapcsolgatja az IR LED helyett (f13453bdc).