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. Tiedostotoiminnot New/Open/Save/Save As/Close/Print ja 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 lukien vuart.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- ja Exception: 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.