v1.9.0¶
v1.9.0 on kansainvälistämisjulkaisu, joka lisää täysin käännetyn käyttöliittymän yli tusinalle kielelle, sekä uuden käynnistyslataimen kyselyprotokollan, joka lukee kunkin piirikortin todellisen flash-muistin pyyhkimissektorien asettelun turvallisempaa laiteohjelmiston flashausta varten. IDE on edelleen rakennettu Qt Creator 4.0.2:n päälle, ja bundlattu OpenMV-laiteohjelmisto on päivitetty versioon 2.9.0. Olemassa oleville projekteille ei ole rikkovia muutoksia.
Kohokohdat¶
Monikielinen käyttöliittymä on nyt saatavilla, lisäten kiinan (yksinkertaistettu ja perinteinen), japanin, ranskan, italian, espanjan, venäjän, saksan, arabian, tšekin, unkarin, puolan, slovenian ja ukrainan käännökset.
Käynnistyslataimen flash-sektorikysely antaa IDE:n lukea liitetyn kameran todellisen pyyhkimissektorien asettelun käynnistyslataimen yli sen sijaan, että se luottaisi pelkästään kovakoodattuihin oletusarvoihin.
Piirikorttikohtaiset pyyhkimisalueet luetaan nyt
boards.txt-tiedostosta, joten kukin kameramalli pyyhkii oikeat flash-sektorit laiteohjelmistoa uudelleenflashattaessa.Vanhentuneen laiteohjelmiston kehote tarjoaa kameran automaattista päivittämistä, kun yhdistettäessä havaitaan vanhentunut laiteohjelmistoversio.
Uudet bundlatut esimerkit lisäävät piirtoprimitiivit, kuvasuodattimet, time-lapse-valokuvaskriptin, CMSIS CNN -objektinluokitteludemon ja moottorisuojusesimerkkejä.
Bundlattu laiteohjelmisto 2.9.0 päivittää M7:n (OPENMV3) ja H7:n (OPENMV4) laiteohjelmiston ja DFU-vedokset (sekä H7:n käynnistyslataimen).
Uudet ominaisuudet¶
Monikieliset käyttöliittymäkäännökset lisäävät kiinan (yksinkertaistettu ja perinteinen), japanin, ranskan, italian, espanjan, venäjän, saksan, arabian, tšekin, unkarin, puolan, slovenian ja ukrainan, sekä käännössäännön, joka tekee käännöksistä uudelleengeneroitavia (8350ff9ac, 4ef99202b, 0a7c85bfc, c678482dd, 052113877, e48ff5d34, 9dddbc498).
Käynnistyslataimen flash-sektorikysely lisää uuden käynnistyslataimen protokollan, jossa IDE kyselee liitetyltä kameralta sen todellisen flash-muistin pyyhkimissektorien asettelun (aloitus-, kaikki-aloitus- ja viimeiset sektorit) sen sijaan, että luottaisi pelkästään kovakoodattuihin oletusarvoihin (38a84883e).
Piirikorttikohtaiset pyyhkimisalueet luetaan nyt
boards.txt-tiedostosta (rivikohtaiset perässä olevat sektorinumerot), joten kukin kameramalli pyyhkii oikeat sektorit yhden globaalin oletusarvon käyttämisen sijaan. Alkuperäinen toteutus ei vastannutboards.txt-tiedostoa (joka käytti jo välilyönnein eroteltuja perässä olevia numeroita) ennen kuin8217b94c3korjasi piirikortin täsmäytysehdon ja muutti perässä olevien sektorien erottimen säännöllisen lausekkeen merkistä+välilyöntimerkistöksi;4843e46a8poisti sitten jäljelle jääneenqDebug()-virheenkorjaustulosteen (68a45da02, 8217b94c3, 4843e46a8).Vanhentuneen laiteohjelmiston kehote: yhdistettäessä, jos kameran laiteohjelmisto havaitaan vanhentuneeksi, IDE kehottaa nyt päivittämään ja, vahvistuksen jälkeen, käynnistää laiteohjelmiston päivityksen automaattisesti (a79a40b45, 8217b94c3).
Uudet bundlatut esimerkit lisäävät piirtoprimitiivit (nuoli, ympyrä, risti, viiva, suorakulmio, teksti, kuva, vuototäyttö), uudet kuvasuodattimet (sumennus, sarjakuva, reuna, väri- ja harmaasävybilateraali, valon poisto, ydin, unsharp, histogrammin ja adaptiivisen histogrammin tasaus), time-lapse-valokuvaesimerkin, CMSIS CNN -objektinluokitteluesimerkin, joka käyttää
img.classify_object()-funktiota CIFAR-luokkanimillä, sekä moottorisuojusesimerkkejä (909016427).
Muut muutokset ja parannukset¶
Oletusprojektihakemisto oletusarvoistuu nyt
~/OpenMV-kansioon, ja Open/Save-ikkunat muistavat ja avaavat uudelleen viimeksi käydyn hakemiston istuntojen välillä (fbdac7576).Tietoja-ikkuna näyttää nyt
Credits-osion, jossa mainitaan (englanninkielisen) käännöksen tekijä; lokalisoidut käännökset korvaavat kääntäjämerkkijonon (e8e823a11, 2efbe1e29).Päivitetty bundlattu offline-dokumentaatio, erityisesti laajentaen
omv.image-API-viittausta ja muita MicroPython-kirjastosivuja (aef76b825, b0f4701af).Poistettiin käytöstä ylimääräinen levyn kirjauskirjoitus (
openmv.null-tilapäistiedosto), joka suoritettiin irrotettaessa, välttääkseen tarpeetonta levytoimintaa kameran massamuistiasemalla (6be486c62).
Korjaukset¶
Korjattiin käynnistyslataimen kysely, joka vaihtoi pyyhkimissektoriarvojen järjestyksen (kaikki-aloitus, aloitus, viimeinen), korjaten sen, mitkä flash-sektorit pyyhitään laiteohjelmiston ja käynnistyslataimen flashauksen aikana (fbdac7576).
Uudistettiin videontallennusmuunnin ja -toistin käynnistämään
ffmpegjaffplaygeneroidun tilapäisskriptin kautta Windowsilla, macOS:llä ja Linuxilla, jotta välilyöntejä sisältävät tiedostopolut toimivat luotettavasti, ja korjattiin muuntimen käyttämä bundlattu Linuxffmpeg-polku (8f17f888d, 83cd73144).Kameraan yhdistäminen yrittää nyt automaattisesti uudelleen jopa 10 kertaa, kun laiteohjelmiston version kättely aikakatkeaa, ennen aikakatkaisuvirheen näyttämistä, vähentäen virheellisiä yhteyshäiriöitä (ae18dca93).
Korjattiin sarjakomentojen ajoitus macOS:llä virittämällä komentojen väliset aloitus- ja lopetusviiveet: useimpia nostettiin (arkkitehtuurimerkkijono, skriptin suoritus, kuvaajan/mallin tallennus, järjestelmän nollaus ja kehyspuskurin käyttöönotto 25–50 ms:iin), kun taas laiteohjelmiston version viivettä tasapainotettiin uudelleen (lyhyempi aloitus, pidempi lopetus), estäen viestintäaikakatkaisut (763357a08).
Mukautetun piirikortin ikkunassa syötetty piirikortin rekisteröintiavain poistaa nyt kaikki välilyönnit, joten kirjoitetussa avaimessa olevat vahingossa lisätyt välilyönnit ohitetaan (6be486c62, 8217b94c3).
Alusta- ja työkalutuki¶
Qt Creator -pohja: 4.0.2.
Bundlattu OpenMV-laiteohjelmisto: globaali
firmware.txt-versio on nyt 2.9.0 (versiosta 2.7.0 version 2.8.0 kautta). 2.9.0-päivitys päivitti vain M7:n (OPENMV3) ja H7:n (OPENMV4) laiteohjelmiston ja DFU-vedokset sekä H7:n käynnistyslataimen (M7:stä päivitettiin vainbootloader.elf); M4:n (OPENMV2) vedokset päivitettiin viimeksi versiossa 2.8.0 (bfc0b188e, c0a86dd35).OpenMV IDE -versio nostettu sisäisesti versioon 1.9.0 (versiosta 1.8.2) (8f17f888d).
Rikkovat muutokset¶
Ei ole. Tämä julkaisu ei tuo työnkulku- tai käyttäytymisrikkoja; olemassa olevat projektit toimivat edelleen muuttumattomina.