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 dokumentaatio — OpenMV Docs -alivalikko korvaa vanhat litteät linkit,
F1avaa 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 palautusvihje —
bootloader.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 vanhentuneetromfs*.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.