v2.8.1¶
v2.8.1 tuo täyden Arduino-korttituen OpenMV IDE:hen lisäämällä laiteohjelmiston latauksen Arduino Nano RP2040 Connect- ja Nano 33 BLE -korteille sekä välilehtiin perustuvan editorin ja koodin pienoiskartan. Julkaisu pysyy Qt Creator 4.0.2 -pohjalla ja sisältää uuden 4.1.0 OpenMV-laiteohjelmiston. Mukana on rikkovia muutoksia: automaattinen sisennys on nyt oletuksena pois päältä, ja yhdistetyt openmv.bin- / openmv.dfu-laiteohjelmistokuvat poistettiin OPENMV2/3/4/4P-, OPENMVPT- ja PORTENTA-korteilta, mikä on työnkulku- ja toimintamuutos kaikille, jotka luottavat näihin oletuksiin tai tiedostonimiin.
Kohokohdat¶
Arduino-korttien laiteohjelmiston lataus Nano RP2040 Connectille ja Nano 33 BLE:lle, ohjelmoituna uusilla mukana toimitettavilla
bossac(SAM-BA)- japicotool/elf2uf2/rp2040load-työkaluketjuilla.Välilehtiin perustuva editori, joten avoimet tiedostot näkyvät vaihdettavina välilehtinä editorin yläosassa, sekä pikanäppäimet välilehtien vaihtamiseen ja uudelleenjärjestelyyn.
Koodin pienoiskartan vierityspalkki, joka esittää pienoiskuvan asiakirjasta, sekä Text Editor -asetussivu sen kytkemiseen päälle ja sen leveyden asettamiseen.
Uudet Arduino- ja Portenta-esimerkit, mukaan lukien täysi Nano RP2040 Connect -esimerkkisarja ja kymmenen Portenta-H7 WiFi-skriptiä.
Mukana toimitettava laiteohjelmisto päivitetty versioon 4.1.0 kaikissa OpenMV-kameroissa sekä Arduino Nano 33 / Nano RP2040 -kuvissa.
Windowsin USB-ajurit Arduino Nano RP2040 Connectille ja Portenta H7:lle asennetaan nyt asennusohjelman toimesta.
Uudet ominaisuudet¶
Arduino-korttituki: Lisätty täysi laiteohjelmiston lataustuki Arduino Nano RP2040 Connect- ja Nano 33 BLE -korteille, jotka ohjelmoidaan mukana toimitettavilla
bossac(SAM-BA)- japicotool/elf2uf2/rp2040load-työkaluketjuilla uusienbossac.txt/boards.txt-kuvausten ohjaamana (olemassa olevanpicotool.txt:n lisäksi) (deccee676, 34e0c0ee1, ef5334782, eb9c00a33).Välilehtiin perustuva editori: Lisätty editorin välilehtipalkki-laajennus, joten avoimet tiedostot näkyvät vaihdettavina välilehtinä editorin yläosassa, sekä pikanäppäimet edelliselle/seuraavalle välilehdelle (
Ctrl+Page Down/Ctrl+Page Up) (325cd8d87, 5501a4082).Koodin pienoiskartta: Lisätty koodin pienoiskartan vierityspalkki-laajennus, jossa on Text Editor -asetussivu (käyttöönottokytkin, leveys, rivimäärän kynnysarvo ja vierityspalkin liukusäätimen alfa) ja joka esittää pienoiskuvan asiakirjasta vierityspalkissa (325cd8d87).
Portenta-H7 WiFi-esimerkit: Lisätty kymmenen WiFi-esimerkkiskriptiä (yhteys, skannaus, kiinteä IP, DNS, NTP, HTTP-asiakas, HTTP-SSL-asiakas, MJPEG-suoratoistaja, MQTT julkaisu/tilaus) (b2133f9f5).
Muut muutokset ja parannukset¶
Välilehtien uudelleenjärjestely: Lisätty pikanäppäimet nykyisen välilehden siirtämiseen vasemmalle tai oikealle (
Ctrl+Shift+Page Down/Ctrl+Shift+Page Up) ja poistettu käytöstä editorin ristiriitaiset oletussidonnatCtrl+PgUp/Ctrl+PgDown/Ctrl+Up/Ctrl+Down, jotta välilehtipalkin pikanäppäimet toimivat (5501a4082).Nano RP2040 Connect -esimerkit: Sisällytetty täydellinen joukko Python-esimerkkiluonnoksia, jotka kattavat perusteet, IMU-sensorin, BLE:n, WiFi:n, äänen FFT:n ja lämpökameran (91847b183).
Arduino-yhteyskehotteet: Lisätty kaksi uutta yhteysvirran dialogia: palautusvihje, joka neuvoo käyttäjiä oikosulkemaan
RECjaGNDsekä nollaamaan kortin, kun vanha Arduino RP2040 USB PID havaitaan, ja tiedote siitä, että Nano 33 BLE:ssä ei ole sisäänrakennettua data-flash-levyä, kun flash-tiedostojärjestelmän tyhjennystä pyydetään (91847b183).Lisää Arduino- ja Portenta-esimerkkejä: Lisätty uusia Python-esimerkkejä Arduino Nano 33 BLE Senselle (vilkutus), Portenta H7 BLE -lämpötilalle, paranneltu Portenta H7 PWM -ohjaus, päivitetty Portenta H7 Ethernet -vertaisverkkoskripti ja päivitetty
ulab-suodatinesimerkki (45a4564f4) sekä Portenta H7 Ethernet -kaapelitesti-esimerkki (af1b2fcff).OpenMV WiFi-Shield -esimerkki: Lisätty uusi
http_post.pyHTTP POST -esimerkki kansioon14-WiFi-Shield(c73d9fdcf).WiFi-lukuaikakatkaisut: Jaettu lukuaikakatkaisut niin, että WiFi-yhteydet saavat pidemmän pysähdysaikakatkaisun (3000ms vs. 1000ms sarjaliikenteelle) ja odottava komento lähetetään uudelleen WiFi-pysähdyksen jälkeen sen sijaan, että se epäonnistuisi (81f00ac58).
Yksinkertaistettu editorin käyttöliittymä: Piilotettu editorin työkalupalkin jako- ja jaonsulkupainikkeet ja pakotettu korkean DPI:n automaattinen skaalaus Linuxissa editorin asettelun yhtenäistämiseksi (bc14a2290).
Offline-dokumentaatio: Päivitetty mukana toimitettava offline-dokumentaatio lisäämällä sensorikohtaiset kameran pinout-kuvat (H7 OV7725, H7 Plus OV5640, M4/M7-variantit) ja päivittämällä IDE:n yleiskatsaus- ja opetussivut (97ff73ebd).
Korjaukset¶
Korjattu RP2040 (PICO) -laiteohjelmiston ohjelmoinnin aikana käytetty flash-tyhjennyksen siirtymä niin, että oikea flash-alue tyhjennetään (91847b183).
Tehty mukana toimitettavista Linux/macOS
bossac- japicotool-binääreistä suoritettavia, jotta laiteohjelmiston lataus toimii näillä alustoilla, ja suojattu pienoiskartan piirtäjä toimimaan vain Qt >= 5.6 -versiossa (76613152f).Korjattu laiteohjelmiston päivityskehote noudattamaan dialogin painikkeita (tarkistamalla
QDialog::Accepted) ja tehty sarja-/TCP-siirron pysähdyskäsittelystä sellainen, että se käynnistää ajastimensa uudelleen uuden datan saapuessa, jotta pitkät siirrot eivät enää aikakatkea virheellisesti (dd4ce12a5).
Alusta- ja työkalutuki¶
Qt Creator -pohja: 4.0.2.
Mukana toimitettava laiteohjelmisto: Päivitetty mukana toimitettava OpenMV-laiteohjelmisto 4.1.0-julkaisuun (
firmware.txt: 4.0.2 -> 4.1.0) (b78603045); aiemmin syklissä sama tiedosto vietiin välivaiheiden 4.0.1 ja 4.0.2 koontiversioiden läpi (beec4d25b, eb9c00a33).Uudet flash-työkaluketjut: Sisällytetty
bossacjapicotool/elf2uf2/rp2040load-työkaluketju kaikille alustoille (windows/osx/linux32/linux64/arm/aarch64).Windowsin USB-ajurit: Lisätty allekirjoitetun ajurin asennus Arduino Nano RP2040 Connect- ja Portenta H7 -korteille, ajettuna asennusohjelman kautta (bc14a2290, a8ae96e1b).
Uudet tunnistetut sensorit: Lisätty PAJ6100-kuvasensori (914546e78) sekä GC2145 (
0x21)- ja MT9M114-kamerasensorit mukana toimitettavaanshare/qtcreator/firmware/sensors.txt-sensoritaulukkoon (9a8b1c762); MT9M114:n tunnus oli aluksi0x81ja korjattiin myöhemmin arvoon0x2481(eb9c00a33).
Rikkovat muutokset¶
Käyttäjälle näkyviä työnkulku- ja toimintamuutoksia tässä julkaisussa.
Automaattinen sisennys on nyt oletuksena pois päältä. Editorin automaattisen sisennyksen oletus käännettiin pois päältä (ja pakotettiin pois päältä latauksessa), eikä sarkainnäppäin enää sisennä;
Auto indent- jaTab key performs auto-indent-säätimet poistettiinText Editor>Behavior-asetussivulta, joten kirjoittaminen ei enää sisennä uusia rivejä automaattisesti, ellei tätä muuteta laiteohjelmistossa/lähdekoodissa (bc14a2290).Yhdistetyt
openmv.bin- /openmv.dfu-laiteohjelmistokuvat (vainopenmv.binOPENMVPT:lle, joka ei koskaan toimittanutopenmv.dfu-tiedostoa) poistettiin OPENMV2/3/4/4P-, OPENMVPT- ja PORTENTA-korteilta; jäljelle jäävät vain erillisetbootloader/firmware/uvc-kuvat (84cd4cd2d).vsync_gpio_output-esimerkit (sekäOpenMV- ettäArduino/Portenta-H702-Board-Control-esimerkkisarjoissa) vaativat nyt laiteohjelmiston uudenset_vsync_callback-API:n vanhanset_vsync_output-API:n sijaan, ja takaisinkutsu vaihtaa nytLED_BLUE-tilaa IR-LEDin sijaan (f13453bdc).