v5.0.0#

v5.0.0 on merkittävä julkaisu. Se esittelee OpenMV Viewer -sovelluksen — erillisen, vain luku -käännöksen valmiin tuotteen esittelyyn — uuden OpenMV Cam Settings Editor -editorin, v2-kameran debug-protokollan v5.0.0-kameroille sekä laajan joukon editorin, päätteen, laiteohjelmiston ja konenäön työnkulun parannuksia. Se perustuu Qt Creator 14.0.2:een.

Versiohyppy 5.0.0:aan merkitsee v5.0.0-kamerasukupolven ja sitä tukevan työkaluston saapumista; olemassa olevat v4-projektit ja työnkulut toimivat edelleen muuttumattomina.

Kohokohdat#

  • OpenMV Viewer — uusi, erikseen asennettava käännösvariantti, joka ajaa IDE:tä lukittuna, vain luku -telemetriakatselimena. Se näyttää kameran kehyspuskurin, sarjapäätteen ja histogrammin ja voi ajaa kiinteän skriptin, mutta piilottaa muokkaus-, AI/malli- ja asetustyökalut, jotta asiakas voi esitellä OpenMV:lle rakennettua tuotetta ilman täyttä kehitysympäristöä.

  • OpenMV Cam Settings Editor — graafinen editori kameran sisäänrakennetulle asetusten määritystiedostolle, jotta voit tarkastella ja muuttaa korttiasetuksia lomakkeesta sen sijaan, että muokkaisit tiedostoa käsin.

  • v2-kameran debug-protokolla — v5.0.0-kamerat käyttävät uutta, vankempaa debug-protokollaa, jossa on otsikon CRC-validointi, sekvenssiaukkojen palautus ja jaettu kuvataajuusnäyttö, joka raportoi kameran FPS:n ja IDE:n näytön FPS:n erikseen.

  • Mukautetun laiteohjelmiston lataus .zip-tiedostosta — laiteohjelmiston asennusohjelma hyväksyy nyt suoraan kortin käännöstuloksena syntyvän .zip-paketin, mikä tekee mukautetun tai paikallisesti käännetyn laiteohjelmistokuvan flashaamisesta helppoa.

  • Sarjapäätteen protokollan debug-lokitus — Serial Terminal -päätteen kytkin lokittaa kameran debug-protokollan luettavina, emoji-merkityin rivein yhteysongelmien diagnosoimiseksi.

  • Uudistettu Ohje-valikko ja editorin sisäinen dokumentaatioOpenMV Docs -alivalikko korvaa vanhat litteät linkit, F1 avaa dokumentaation kohdistimen alla olevalle Python-symbolille, API-nimen päällä leijuminen näyttää sen dokumentaation suoraan editorissa, ja Tietoja-valintaikkuna nykyaikaistettiin.

Uudet ominaisuudet#

  • OpenMV Viewer -käännösvariantti. Pakotettuun katselintilaan rakennettu käännös, brändätty ja asennettu nimellä OpenMV Viewer, jolla on oma suoritettavan tiedoston tunnus, asetusvarasto ja paketin tunnus, joten se on rinnakkain täyden IDE:n kanssa. Se esittäytyy vain luku -telemetriakatselimena: Run/Stop ja pysäytys yhteyden muodostuksessa toimivat ja ajavat skriptin levyltä (-auto_run-valinnalla), File/Edit-valikot ja Preferences säilyvät, ja laiteohjelmiston/ROMFS-palautus on säilytetty, kun taas muokkaustyökalut, kehittäjän konenäkötyökalut, kehittäjän asetuskategoriat ja AI/malli/dokumentaatioresurssit on poistettu käännöksestä ja käyttöliittymästä. ROMFS muuttuu vain ladattavaksi ja siirretään Tools-valikkoon, ja laiteohjelmiston päivityksen valmistumisen valintaikkunat on yleistetty (07722e78a8b, 5cd12ee260e, b97bf5447e4, 952b86de391, 1103f7988ed, f0f60261485, c743d5d67b9, b4bcdc2d71a, a37c032b6ff, 480e5668d29, 11c064cac93).

  • OpenMV Cam Settings Editor — graafinen editori kameran asetusten määritystiedostolle, avataan Tools-valikosta (issue #205) (f55a0d7fa58, 2d7f80b03cf).

  • v2-kameran debug-protokolla v5.0.0-kameroille, jossa otsikon CRC-validointi tehdään ennen kuin mihinkään otsikkokenttään luotetaan, sekvenssiaukkojen palautus, joka etenee pudonneiden pakettien yli pysähtymisen sijaan, ja kuvataajuuslukema, joka on jaettu kameran taajuuteen ja IDE:n näytön taajuuteen (c377bdbaea8, a3f0488ddcb, 29108dd40f7, c15e6c02789).

  • Mukautetun laiteohjelmiston lataus hyväksyy .zip-paketin — valitse kortin käännöstuloksena syntyvä zip-tiedosto, ja IDE flashaa sen sisältämän laiteohjelmiston (ja ROMFS:n) (55e4eb2d900).

  • Sarjapäätteen debug-lokitus — painike vaihtaa kameraprotokollan porrastetun debug-lokituksen päälle ja pois, jokainen rivi emoji-merkittynä ja emoji-fontilla piirrettynä luettavuuden vuoksi (09990c62810, 42e23c3c11e, 997705548c7, d2208de77d4).

  • Copy/Convert Current Script — Tools-toiminto, joka kopioi tai muuntaa nykyisen skriptin, sisältäen suojauksen käännetyn main.py/boot.py-tiedoston tallentamista vastaan (81a954f33cd).

  • F1-dokumentaatioapu osoittimen alla olevalle Python-symbolille, jakaen symbolinratkaisijan työkaluvihjeiden kanssa (c341330bc16).

  • Editorin sisäiset dokumentaatiovihjeet — OpenMV API-nimen päällä leijuminen näyttää sen dokumentaation suoraan editorissa, ratkaistuna mukana toimitetuista .pyi-stubeista ja moduulin omista dokumenteista, joten voit lukea, mitä funktio, metodi, vakio tai moduuli tekee poistumatta skriptistäsi (7ebde92d2a6, f225824ba13, 59ad01a364a, 02c1e61a2a6).

  • Nimeä kamera — IDE:n paikallinen alias, jonka voit antaa yhdistetylle kameralle ja joka näytetään sarjaportin nimen tilalla, jotta identtiset kamerat erottaa toisistaan (c600158ca34).

  • Pikanäppäinsivu — Preferences-asetusten pikanäppäinsivu näytetään nyt ja suodatetaan toimintoihin, jotka todella ovat käytettävissä, selkeämmällä lähteytyksellä ja asettelulla (4f5eae52e8e, 2d472fe5b40).

Editorin, päätteen ja käyttöliittymän parannukset#

  • Ohje-valikko järjestetty uudelleen OpenMV Docs -alivalikoksi (vanhat tasaiset pinout-linkit poistettu), ja julkaisutietolinkit lisätty virallisten julkaisujen versiopolkuihin (e1337ff67c4, 9eacc0994e6).

  • Tietoja-valintaikkuna nykyaikaistettu — automaattinen tekijänoikeusvuosi, kumppanilogotaulukko ja yksirivinen julkaisutietolinkki (d89fb74138d).

  • Frame Buffer -paneeli näyttää nyt resoluutiolukeman ja kehyspuskurin tilan merkinnän kiinteän JPG-painikkeen vieressä; tilamerkintä on harmaannettu, jottei se näytä klikattavalta (cb735f82337, 376b17d4e77, 39c6ffc3b26).

  • Histogrammipaneelin kuvaajat on tasoitettu splinillä, paneeli voi tiivistyä (jättäen pois merkintöjä ja kutistaen kuvaajia), ja kanavamerkintä sijaitsee tilastojen vieressä (327324ef7e9, 9f8c7035483, d204e93d5e4).

  • Kytketyt paneelien jakajat — jakajan raahaaminen Ctrl/Cmd-näppäimellä siirtää editori/pääte- ja kehyspuskuri/histogrammi-jakajia yhdessä, ja minijakajien kahvat saavat osoitinkorostuksen leveämmällä tartunta-alueella (379dee250d6, 96b83984342).

  • Serial Terminal — automaattinen vieritys ei enää kiinnity uudelleen jokaisella tulostepalalla, joten ylöspäin vierittäminen nopean tulostuksen aikana pysyy paikallaan; pääte voi ajaa tiedoston levyltä silloin kun editoria ei ole (af67a076e95, bc132aef536).

  • Dokumentaatiokomennot nimetään sivun mukaan indeksin sijaan (a3201e9a4b4).

  • Korkea DPI / murtoluvullinen skaalaus — kuvakkeet, päällykset ja käynnistysruutu piirtyvät oikein murtoluvullisilla skaalauskertoimilla (125 %, 150 % ja vastaavat), ja pääikkuna muistaa mittasuhteensa ja näyttönsä uudelleenkäynnistysten yli usean näytön kokoonpanoissa (c60711e4950, 60901b6e13f, f241d2ea8ce, 54a1bc31fbd).

Laiteohjelmisto, kortit ja työkalut#

  • Kortti voi kiinnittää viimeksi toimitetun laiteohjelmistoversionsa, jotta korttia, joka ei enää saa uudempaa laiteohjelmistoa, ei merkitä vanhentuneeksi (bd987d32f42).

  • Vanhentuneen laiteohjelmiston tilateksti on nyt väritetty punaiseksi erottumaan (9b18d96bac5).

  • Bootloaderin palautusvihjebootloader.bin-tiedoston yhteensopimattomuus vihjaa nyt bootloaderin palautustilaan siirtymisestä (d46b998c76e).

  • Videon toisto on vankempi: FFmpeg-polku tuodaan esiin, kun työkalut eivät voi käynnistää sitä, viesti on selkeämpi, kun arkkitehtuuri ei tue toistoa, syöteformaatit kysytään komennolla ffmpeg -demuxers, ja Linux-päätteen varajärjestelyt lisättiin (0cc0e74a438, a75ec4898d0, 28e1ef10326, 51651780723).

  • Dataset Capture Script päivitetty csi-moduuliin (41a781651e4).

  • Windows-asennusohjelman ohjatun toiminnon ulkoasua parannettu (250599d9d9e).

Virhekorjaukset#

  • Kehityslaiteohjelmiston asennus .lst-korteille (AE3) siirtää nyt listauksen viittaamat binäärit flash-hakemistoon, ja kehitys/mukautettu asennus siirtää paketin ROMFS-kuvan tyhjentäen ensin mahdolliset vanhentuneet romfs*.img-tiedostot, jotta ladattu ROMFS flashataan editorin jälkeensä jättämän vedoksen sijaan (3cf56e98668, 43bedc8c591).

  • libjpeg-varoitukset typistetyistä/vioittuneista kehyksistä suodatetaan pois lokista, jottei häviöllinen striimi täytä päätettä (6e2a8bed6cf, a5166abbdc1).

  • Esimerkkiluettelo ei enää näytä sisäistä index.json-tiedostoa (14ac8ca48a7).

  • Laiteohjelmiston päivitys- ja käyttöönotto-ponnahdusikkunat vaimennetaan katselintilassa, jottei tuotedemo koskaan kehota korvaamaan asiakkaan laiteohjelmistoa (7b8528c3ad6).

  • Roikkumaan jääneet ja vain muokkaukseen tarkoitetut pikanäppäimet, jotka jäivät poistettujen valikoiden jäljiltä, poistettiin käytöstä (be3bee8bb58, 27d1afc8705).

Lokalisointi#

  • Neljä uutta kieltä — indonesia, romania, thai ja vietnam — nostaen IDE:n 37 käännettyyn kieleen, ja jokainen luettelo päivitettiin, käännettiin ja siivottiin kaikilla kielillä (fcf04090843, c830e6c4de3, 5e22679923f).

Komentorivi#

  • GNU-tyyliset ``–word``-valinta-aliakset hyväksytään nyt yhden viivan muotojen rinnalla, ja -help-tuloste huomauttaa vastaavuudesta (66414213dd9, 768c5d0e159).

Alusta- ja työkalutuki#

  • Qt Creator -pohja: 14.0.2.

  • OpenMV IDE -versio nostettu tasolle 5.0.0.

  • Uutta: erikseen asennettava OpenMV Viewer -käännösvariantti.

  • Python 3.14 -tuki — mukana toimitettu parso-jäsennin päivitettiin versioon 0.8.7, mikä pitää koodin täydennyksen ja kielipalvelimen toiminnassa uusimman Python-syntaksin kanssa (578a4e39d97).

Rikkovat muutokset#

Ei mitään olemassa oleville projekteille. v2-debug-protokolla koskee v5.0.0-kameroita; v4-sukupolven kamerat käyttävät edelleen olemassa olevaa protokollaa, ja olemassa olevat skriptit ja työnkulut säilyvät ennallaan.