v1.1.0

v1.1.0 tekee OpenMV IDE:stä laiteohjelmistotietoisen: se on rakennettu Qt Creator 4.0.2:n päälle ja tunnistaa nyt yhteyden muodostuksessa vanhentuneen OpenMV Camin sekä päivittää sen laiteohjelmiston automaattisesti sarjaportin käynnistyslataimen kautta, lisää tuen uudelle Cortex-M7-pohjaiselle OpenMV Camille ja muuttaa General Messages -paneelin varsinaiseksi sarjaterminaaliksi. Tämä julkaisu muuttaa muutamia oletustoimintoja (laiteohjelmiston automaattipäivitys ja Python-tiedostosuodattimet), jotka käyttäjien kannattaa huomioida; katso Yhteensopivuuden rikkovat muutokset alla.

Kohokohdat

  • Automaattinen laiteohjelmiston päivitys — yhteyden muodostuksessa IDE tunnistaa vanhentuneen OpenMV Camin ja flashaa mukana toimitetun laiteohjelmiston sarjaportin käynnistyslataimen kautta, ja sisäisen tiedostojärjestelmän voi halutessaan myös tyhjentää.

  • Cortex-M7 OpenMV Cam -tuki — uutta STM32F769-pohjaista korttia (OMV7) tuetaan olemassa olevan Cortex-M4-kortin (OMV2) rinnalla, korttikohtaisella laiteohjelmistolla ja automaattitunnistuksella.

  • Tiilen palautus (unbrick) — jos kameraa ei löydy, IDE voi pakkoflashata vastaavan laiteohjelmiston tiileytyneeseen kameraan, kun se kytketään uudelleen.

  • Sarjaterminaali — General Messages -paneeli on nyt tummateemainen Serial Terminal, jossa on 100000 rivin selausmuisti ja joka avautuu tulostuksen yhteydessä.

  • Estoton yhteyden muodostus/katkaisu — yhteyden muodostus, uudelleenyhdistäminen ja sammutus suoritetaan nyt asynkronisesti edistymisikkunoineen, joten IDE ei enää jumiudu.

  • Reaaliaikainen binääri- ja harmaasävyesikatselu — kehyspuskurin katselin renderöi 1-bittiset ja harmaasävykuvat RGB565:n ja JPEG:n lisäksi.

Uudet ominaisuudet

  • Automaattinen laiteohjelmiston päivitys. Kun kytketty OpenMV Cam raportoi mukana toimitettua firmware.txt-tiedostoa vanhemman laiteohjelmistoversion, IDE käynnistää käynnistyslataimen, tyhjentää flash-sektorit, ohjelmoi firmware.bin-tiedoston paloina edistymisikkunoineen ja nollaa kameran. Käyttäjä voi halutessaan tyhjentää sisäisen tiedostojärjestelmän osana päivitystä. (a175bff39, 50375ee95, 502177f3c, a871bfb48, 30eb9e0dc, 552803018, 889bc38fb, 047581ed5)

  • Tiilen palautuspolku. Jos OpenMV Camia ei löydy, IDE kysyy, onko tiileytynyt kamera kytketty, antaa sinun valita kortin tyypin ja pakkoflashaa vastaavan laiteohjelmiston, kun laite kytketään uudelleen. (a175bff39, 30eb9e0dc)

  • Skriptin tallennus- ja nollaustoiminnot. Uudet Tools-valikon merkinnät tallentavat nykyisen skriptin OpenMV Camin flash-asemalle (Save script to OpenMV Cam) ja nollaavat kameran (Reset OpenMV Cam); Stop sai myös Ctrl+T-pikanäppäimen. (9fc3dfa5a, a175bff39, 889bc38fb)

  • Päivitysilmoitus ja paikallinen dokumentaatio. IDE tarkistaa käynnistyksessä openmv.io-sivustolta uudemman IDE-version ja näyttää latausilmoituksen. Docs-Help-toiminto avaa nyt paikallisesti mukana toimitetun HTML-dokumentaation (html/index.html) ja pinout-toiminto avaa mukana toimitetun pinout-kuvan (html/_images/pinout.png) verkkosivuston sijaan. (a175bff39, 50375ee95)

  • Binääri- ja harmaasävykehyspuskuri. Kehyspuskurin katselin renderöi nyt binääri- (1-bittiset) ja harmaasävykuvat RGB565:n ja JPEG:n lisäksi, ja kehyspuskurin voi kytkeä päälle ja pois reaaliajassa työkalupalkista; vanhempi JPEG-pakkauspainike piilotettiin tämän päälle/pois-kytkimen hyväksi. (a175bff39)

  • Uudet ja päivitetyt esimerkit. Lisättiin CPU:n ylikellotusesimerkki (jopa 216MHz), parannettu usean asiakkaan MJPEG-WiFi-suoratoistin, FPS-testi ja värikarttatesti, joka mukautuu OV7725-sensoriin. (a175bff39, 32dc31962, 502177f3c)

Muut muutokset ja parannukset

  • Sarjaterminaali. General Messages -paneeli muutettiin Serial Terminal -terminaaliksi, jossa on tumma tausta, korotettu tilarivin prioriteetti, 100000 rivin selausmuisti eikä rivien rivitystä. Se avautuu ja vilkkuu, kun kamera tulostaa. (9fc3dfa5a)

  • Estoton yhteyden muodostus ja katkaisu. Yhteyden muodostus ja katkaisu uudistettiin estottomiksi edistymisikkunoineen ja siistillä asynkronisella sammutuksella, joten IDE ei enää jumiudu kameran ollessa varattu, vaan näyttää sen sijaan Busy... please wait.... (502177f3c, a175bff39, 6275d8855, 234f76389)

  • Tasoitettu FPS-lukema. FPS-lukema on nyt tasoitettu juokseva keskiarvo viimeisten muutamien kehysten yli hetkellisen arvon sijaan, ja työkaluvihje huomauttaa, että se voi poiketa kameran FPS:stä. (a175bff39, 889bc38fb)

  • Tumman teeman viimeistely. Tumma teema sai mukautetusti tyylitellyt vierityspalkit nuolikuvineen editoreissa ja paneeleissa, tummateemaisen hakutulosten ja vaikutusalueen korostuksen Inkpot-tyylissä sekä valkoisen tekstin Find-työkalupalkissa. (9fc3dfa5a, 94d8c41f1, 9d8683355)

  • Python-suuntautuneet tiedosto-oletukset. Find in Files käyttää nyt oletuksena tiedostosuodatinta *.py ja tiedoston avausikkuna näyttää kaikki tiedostot, mikä vastaa MicroPython-kehitystä C++:n sijaan. (94d8c41f1, a175bff39)

Bugikorjaukset

  • Parannettiin sarjaporttien käsittelyä macOS:ssä (suodatus portinnimiin, jotka sisältävät cu) ja Linuxissa (selkeämpi ohjeistus käyttöoikeus evätty -tilanteessa, joka ehdottaa sudo adduser <user> dialout), vaimennettiin SSL-varoitus, tehtiin käynnistyslataimen valintaikkunoista sovellusmodaalisia ja säädettiin käynnistyslataimen ajoitusta ja aikakatkaisuja luotettavuuden parantamiseksi. (a175bff39, 552803018, a871bfb48, 30eb9e0dc)

  • IDE avaa nyt helloworld.py-esimerkin automaattisesti, kun käynnistyksessä ei ole avoimia dokumentteja, ja sulkee aloitusnäytön luotettavasti, mikä korjaa muokkausikkunan ja käynnistyksen tilaongelmat. (a175bff39, 9d8683355, 502177f3c)

Alusta- ja työkalutuki

  • Qt Creator -perusversio: 4.0.2.

  • OpenMV IDE -versio: nostettu versiosta 1.0.0 versioon 1.1.0. (50375ee95)

  • Uusi kortti: Cortex-M7 OpenMV Cam (STM32F769, OMV7) on nyt tuettu Cortex-M4 OpenMV Camin (STM32F427, OMV2) rinnalla, korttikohtaisilla laiteohjelmistohakemistoilla ja korttimerkkijonon automaattitunnistuksella boards.txt-tiedoston kautta. (a175bff39)

  • Mukana toimitettu laiteohjelmisto: päivitetty versioon 1.7.0 ja sitten versioon 1.8.0 sekä OMV2- että OMV7-korteille; käynnistyslataimen vähimmäis-/yhteensopiva laiteohjelmistoversio on 1.6.0. (502177f3c, 32dc31962, a175bff39)

  • Windows-USB-ajurit: mukana toimitettiin digitaalisesti allekirjoitetut Windows-USB-ajuritiedostot (openmv ja pybcdc .inf/.cat) ja ajurihakemisto paketoitiin IDE:n mukaan. (047581ed5)

Yhteensopivuuden rikkovat muutokset

Käyttäjälle näkyvät työnkulun ja toiminnan muutokset versiossa v1.1.0:

  • Automaattinen laiteohjelmiston päivitys yhteyden muodostuksessa. Kun kytketyn OpenMV Camin laiteohjelmisto on mukana toimitettua firmware.txt-versiota vanhempi, IDE kehottaa sinua päivittämään (ja valinnaisesti tyhjentämään sisäisen tiedostojärjestelmän) ennen kuin voit jatkaa. Tyhjennys- tai ohjelmointivaiheen peruuttaminen voi jättää kameran tiileytyneeksi, kunnes se kytketään uudelleen ja flashataan uudelleen.

  • Muuttuneet tiedosto-oletukset. Find in Files -toiminnon oletustiedostosuodatin muuttui muodosta *.cpp,*.h muotoon *.py, ja tiedoston avausikkuna näyttää nyt kaikki tiedostot mimetype-kohtaisten suodattimien sijaan.