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)- ja picotool/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)- ja picotool/elf2uf2/rp2040load-työkaluketjuilla uusien bossac.txt/boards.txt-kuvausten ohjaamana (olemassa olevan picotool.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 oletussidonnat Ctrl+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 REC ja GND sekä 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.py HTTP POST -esimerkki kansioon 14-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- ja picotool-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 bossac ja picotool/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 toimitettavaan share/qtcreator/firmware/sensors.txt-sensoritaulukkoon (9a8b1c762); MT9M114:n tunnus oli aluksi 0x81 ja korjattiin myöhemmin arvoon 0x2481 (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- ja Tab key performs auto-indent -säätimet poistettiin Text 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 (vain openmv.bin OPENMVPT:lle, joka ei koskaan toimittanut openmv.dfu-tiedostoa) poistettiin OPENMV2/3/4/4P-, OPENMVPT- ja PORTENTA-korteilta; jäljelle jäävät vain erilliset bootloader/firmware/uvc-kuvat (84cd4cd2d).

  • vsync_gpio_output-esimerkit (sekä OpenMV- että Arduino/Portenta-H7 02-Board-Control -esimerkkisarjoissa) vaativat nyt laiteohjelmiston uuden set_vsync_callback-API:n vanhan set_vsync_output-API:n sijaan, ja takaisinkutsu vaihtaa nyt LED_BLUE-tilaa IR-LEDin sijaan (f13453bdc).