v4.2.0¶
v4.2.0 esittelee uuden OpenMV Viewer -tilan ja Debug Protocol Settings -valintaikkunan, jolla voi virittää IDE:n ja kameran välistä pollausta, päivittää kaikkien mukana toimitettavien korttien laiteohjelmiston versioon v4.5.6 sekä korjaa useita editorin, terminaalin ja valintaikkunoiden ongelmia. Tämä julkaisu pysyy Qt Creator 10.0.1 -pohjassa, joten olemassa oleviin projekteihin ei tule rikkovia muutoksia.
Kohokohdat¶
OpenMV Viewer -tila voidaan käynnistää uudella
-viewer_mode-komentoriviparametrilla, jolloin näytetään vain kehyspuskuri ja sarjaliikenteen tuloste.Debug Protocol Settings -valintaikkunan, joka avautuu tilarivin FPS-painikkeesta, avulla voit virittää IDE:n ja kameran välisiä pollausnopeuksia ja käyttää yhdistettyä
get_state-pollaustilaa.Mukana toimitettava laiteohjelmisto päivitettiin versioon v4.5.6 kaikilla korteilla, lisäten PAG7920-sensorin tuen ja päivitetyn CYW4343 WiFi/Bluetooth-laiteohjelmiston.
Open-AMP-esimerkit lisättiin Arduino Gigalle ja Portenta H7:lle havainnollistamaan kaksiytimistä tiedonsiirtoa.
Korjattiin kumoa/tee uudelleen -toiminnon ja muokkaushistorian katoaminen kameraa yhdistettäessä tai irrotettaessa.
Uudet ominaisuudet¶
Lisättiin uusi
-viewer_mode-komentoriviparametri, joka käynnistää sovelluksen riisuttuna OpenMV Viewer -versiona. TiedostotoiminnotNew/Open/Save/Save As/Close/Printja viimeisimmät tiedostot,Edit-valikko,Run/Stop-toiminnot, aineistoeditori, useat työkalukytkimet sekä keskimmäinen koodieditoriruutu on kaikki piilotettu, joten näkyvissä ovat vain kehyspuskuri ja sarjaliikenteen tuloste (27ba14cc5).Lisättiin Debug Protocol Settings -valintaikkuna, joka avautuu tilarivin FPS-painiketta napsauttamalla ja jonka avulla voit virittää IDE:n ja kameran välisiä pollausnopeuksia sekä käyttää uutta yhdistettyä
get_state-pollaustilaa. Frame-size-dumpin, get-script-runningin ja get-tx-bufferin pollausvälit viritetään nyt valintaikkunan Split Polling -asetuksista, jolloin jäljelle jää yksi vastaava komentoriviparametri (-override_per_command_wait) komentokohtaista odotusta varten (d0ee9d22a, fabb8c4fe).Lisättiin uusi Open-AMP-esimerkkikategoria (
examples/11-Open-AMP, mukaan lukienvuart.py), joka on saatavilla Arduino Gigalle ja Portenta H7:lle havainnollistamaan kaksiytimistä tiedonsiirtoa (03808a403).
Muut muutokset ja parannukset¶
Käynnistyslataimen korttityypin valintalista näyttää nyt ihmisluettavat korttinimet, vaikka taustalla edelleen kuvataan sisäiseen laiteohjelmistotunnisteeseen (52763b52e).
Käynnistyslataimen valintaikkunan laiteohjelmistopolun valitsin muistaa nyt viimeksi käytetyn laiteohjelmistotiedoston ja esitäyttää sen (cc7a9806e) sekä tarjoaa polkuhistorian täydennyksen (284784bc2).
Laiteohjelmiston päivityksen jälkeen päivityksen jälkeinen valintaikkuna kehottaa nyt irrottamaan kameran, poistamaan SBL-to-3.3V-hyppylangan ja kytkemään kameran uudelleen (1bf5c15ad).
Examples-valikko ei enää aina yhdistä yhden alikohteen kansioita niiden yläkansioon; näin tapahtuu nyt vain, kun esimerkkien suodatus on käytössä (014849db1).Editorin näyttö- ja kirjoitusasetukset (taittomerkit, ensimmäisen kommentin automaattinen taitto, tiedoston rivinvaihtojen näyttö, sarkain-ei-koskaan-sisennä, yksiriviset kommentit) pakotetaan nyt OpenMV:n oletusarvoihin, eivätkä tallennetut asetukset enää ohita niitä (570b7028b).
Lisättiin pakotetun sammutuksen suojaus, joka viimeistelee IDE:n sammutuksen 10 sekunnin kuluttua ja viimeisenä keinona lopettaa jumiutuneen sarjaliikennesäikeen, jotta IDE pääsee aina sulkeutumaan (58a2dfedb).
Virhekorjaukset¶
Korjattiin kumoa/tee uudelleen -toiminnon ja muokkaushistorian katoaminen kameraa yhdistettäessä tai irrotettaessa kokoamalla sensorikohtaiset skriptikorjaukset yhteen
fixScriptForSensor()-apufunktioon sen sijaan, että puskurin sisältöä muokattaisiin paikallaan (50b0403f1).Korjattiin videotiedoston muunnos MJPEG-muotoon sovittamalla enkooderit dekoodereiden sijaan tulostusmuotoluettelossa ja pakottamalla AVI-säiliö
.mjpeg/.mjpg-tulosteille (35fb91935).Korjattiin kehyspuskurin laatikkopaneeleiden virheellinen alkunäkyvyys palauttamalla pystyjakajan tila vaakajakajan tilan edellä käynnistyksen yhteydessä (f0d930f02).
Korjattiin LED-tilojen ja More-Examples-ponnahdusikkunoiden päällekkäisyys muiden modaalisten valintaikkunoiden kanssa lykkäämällä niitä, kunnes mikään modaalinen pienoisohjelma ei ole aktiivinen (e007defeb).
Suodatettiin
KeyboardInterrupt- jaException: IDE interrupt-rivit pois sarjaliikenneterminaalin tulosteesta, jotta skriptin pysäyttäminen ei enää tulosta virheellistä jäljitystä tai poikkeusta (c4a2dcab8, b1c459d83).Päivitettiin virhejäljityksen suodattimen säännöllinen lauseke niin, että MicroPython 1.23:n jäljitykset jäsennetään oikein, jolloin
KeyboardInterrupt- ja sisäkkäisiäFile-rivejä ei käsitellä virherivinä (6df9ecb78).Estettiin IDE:tä yrittämästä avata olematonta lähdetiedostoa poikkeuksen sijaintiin hypättäessä tarkistamalla ensin, että tiedosto on olemassa laitteen polulla (4e8e98c2e).
Alusta- ja työkalutuki¶
Qt Creator -pohja: 10.0.1.
Mukana toimitettava korttien laiteohjelmisto päivitettiin versioon v4.5.6 korteille OpenMV2/3/4/4P/PT, RT1060, Giga, Portenta H7, Nicla Vision, Nano RP2040 ja Arduino Nano 33 BLE Sense päivitetyin käynnistyslataimin ja UVC-laiteohjelmistoin (03808a403).
Lisättiin tuki PAG7920-kuvasensorille (03808a403).
Päivitettiin mukana toimitettava CYW4343 WiFi-laiteohjelmisto versioon 7.45.98.102 ja lisättiin CYW4343 Bluetooth-laiteohjelmisto, joka ohjelmoidaan flash-muistiin Arduino Gigalle, Portenta H7:lle ja Nicla Visionille (joissa on sisäänrakennettu CYW4343 WiFi/Bluetooth-moduuli) (03808a403).
Rikkovat muutokset¶
Ei mitään. v4.2.0 pysyy Qt Creator 10.0.1 -pohjassa eikä tuo muutoksia, jotka vaikuttaisivat olemassa oleviin projekteihin tai työnkulkuihin.