v2.9.7

v2.9.7 on OpenMV-kohtainen julkaisu, joka keskittyy huomattavasti nopeampaan ja luotettavampaan laiteohjelmiston flashaukseen sisäänrakennetun käynnistyslataimen kautta, sisältäen suurnopeuksisen USB-tuen, vahvistetun sarjaohjaimen ja eräajona tehtävän videon muunnoksen. Se rakentuu edelleen Qt Creator 4.0.2:n päälle (ei uudelleenpohjustusta tällä välillä), eikä olemassa oleviin projekteihin tule rikkovia muutoksia.

Kohokohdat

  • Nopeampi laiteohjelmiston flashaus. Sisäänrakennettu käynnistyslatain niputtaa nyt ei-postattuja USB-paketteja ja käyttää suurnopeuksista (480 Mb/s) päätepisteen kokoa sen sijaan, että lähetettäisiin yksi hidas täytetty paketti lohkoa kohden kiinteällä viiveellä kunkin jälkeen.

  • OpenMV Cam H7 Pro DFU -tuki tunnistetaan nyt (OMV4_H7_PRO_32768_SDRAM) yhdessä suurnopeuksisen käynnistyslataimen kanssa.

  • Vahvistettu sarjaohjain 480 Mb/s:n suurnopeustilaa varten, sisältäen 64 MB:n luku-/kirjoituspuskurit ja sujuvan palautumisen, kun käyttöjärjestelmä jumiutuu palauttaessaan dataa.

  • Muunna videoita eränä. Useiden lähdetiedostojen valitseminen muuntaa ne nyt kaikki kerralla yhden tulostusasetuksia koskevan kyselyn jälkeen.

  • Julkaisutietojen esikatselu. Install Latest Development Release -valintaikkuna lataa ja näyttää nyt GitHubin julkaisutiedot ennen flashauksen pyytämistä.

Uudet ominaisuudet

  • Convert Video -työkalu tukee nyt eräajona tehtävää muunnosta: useiden lähdetiedostojen valitseminen kysyy kerran tulostuskansion, muodon, uudelleenskaalauksen leveyden ja kehysten ohituksen, ja muuntaa sitten kaikki tiedostot kerralla (864a0babd).

  • Install Latest Development Release -valintaikkuna lataa nyt GitHubin julkaisusivun ja näyttää renderöidyt julkaisutiedot (sivun markdown-body-osion) vain luettavassa vieritettävässä näkymässä ennen flashauksen pyytämistä, Downloading-edistymisvalintaikkunan takana (3a7805b4f).

Muut muutokset ja parannukset

  • Nopeampi käynnistyslataimen flashaus. Laiteohjelmiston flashaus sisäänrakennetun käynnistyslataimen kautta on huomattavasti nopeampaa, sillä se käyttää niputettuja ei-postattuja USB-paketteja ja suurnopeuksista (480 Mb/s) päätepisteen kokoa sen sijaan, että lähetettäisiin yksi hidas täytetty paketti lohkoa kohden kiinteällä viiveellä kunkin jälkeen (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).

  • Vahvistettu sarjaohjain 480 Mb/s:n suurnopeustilaa varten: 64 MB:n luku-/kirjoituspuskurit, Windowsin SetupComm-puskurin koon asetus avattaessa ja sujuva palautuminen (nollatäyttö), kun käyttöjärjestelmä hyväksyy USB-datan mutta jumiutuu palauttaessaan sitä sovellukselle (d0b3bcdb7).

  • Laiteohjelmiston flashaus toimii nyt nopeammin Windowsissa ja Linuxissa, koska se ohittaa vain macOS:lle tarkoitetut päätepisteen täytöt ja synkronointikyselypaketit, joita käytettiin macOS:n USB-toiminnan kiertämiseen (711281155).

  • Sarjapääte piirtää nyt vilkkuvan tekstikursorin (75e52095d).

  • Käynnistyslataimen/DFU:n palautuksen sanamuoto kuvaa nyt DFU-käynnistyslataimen nollausta, joka korjaa tavallisen käynnistyslataimen, ja ohjaa käyttäjää poistamaan BOOT/RST-hyppyjohtimen ja kytkemään uudelleen sen sijaan, että vihjattaisiin suorasta laiteohjelmiston päivityksestä (9e436cdc0).

Korjatut virheet

  • Korjattu laiteohjelmiston ohjelmoinnin luotettavuus Linuxissa ja virtuaalikoneissa: flash-muistin kirjoituksen/tyhjennyksen onnistuminen kerätään nyt AND-toiminnolla niputettujen pakettien yli, portin flush()-paluuarvo jätetään huomiotta, ja jumiutuneet käynnistyslataimen siirrot lähettävät uudelleen oikean kyselyn käynnistyslatain- vs. normaalitilalle (a82783208, f76406597).

  • Korjattu kaatuminen, joka tapahtui vanhentuneiden kortin USB VID/PID -kartoitusten poistossa, poistamalla iteraattori riippuvaisten karttahakujen jälkeen, ei ennen niitä (5950b0851).

  • Korjattu automaattisesti ladattavan helloworld.py-tiedoston polku ja rekisteröinnin jälkeiset ohjeet uuteen esimerkkien rakenteeseen (Examples > HelloWorld aiemman Examples > OpenMV > Basics:n sijaan) (def9b7dad).

Alusta- ja työkalutuki

  • Qt Creator -pohja: 4.0.2.

  • Lisätty DFU-tuki OpenMV Cam H7 Pro:lle (OMV4_H7_PRO_32768_SDRAM) ja suurnopeuksisen käynnistyslataimen sarjanumeron 000000000010 tunnistus (c2910aeef).

  • Päivitetty mukana toimitettava OpenMV-laiteohjelmisto versioon v4.3.2 ja virkistetty korttikohtaiset laiteohjelmistokuvat (firmware.bin sekä firmware.dfu, firmware.hex tai firmware.uf2 kortista riippuen), käynnistyslatain ja UVC-kuvat. OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV ja PORTENTA toimitetaan tiedostoilla firmware.bin/firmware.dfu; NANO33 toimitetaan tiedostoilla firmware.bin/firmware.hex; ARDUINO_NANO_RP2040_CONNECT toimitetaan tiedostoilla firmware.bin/firmware.uf2. Aivan uudet laiteohjelmisto-, käynnistyslatain- ja UVC-kuvat OpenMV Cam H7 Pro:lle (OPENMV4_PRO) toimitetaan nyt mukana ensimmäistä kertaa (08ac2e33f).

  • Mukana toimitettavat esimerkit on järjestetty uudelleen ja laajennettu, mukaan lukien uusi ylätason 00-HelloWorld, TensorFlow-objektintunnistusesimerkki sekä monia Arduino Portenta-H7-, Nicla-Vision- ja Nano-RP2040-korttien ohjaus-, sensori-, WiFi-, Bluetooth- ja vähävirtaesimerkkejä (08ac2e33f).

Rikkovat muutokset

Ei mitään. Tämä julkaisu on täysin taaksepäin yhteensopiva olemassa olevien projektien ja työnkulkujen kanssa.