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 vastannut boards.txt-tiedostoa (joka käytti jo välilyönnein eroteltuja perässä olevia numeroita) ennen kuin 8217b94c3 korjasi piirikortin täsmäytysehdon ja muutti perässä olevien sektorien erottimen säännöllisen lausekkeen merkistä + välilyöntimerkistöksi; 4843e46a8 poisti sitten jäljelle jääneen qDebug()-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 ffmpeg ja ffplay generoidun 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 Linux ffmpeg -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 vain bootloader.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.