v5.0.0#
v5.0.0 je glavno izdanje. Uvodi OpenMV Viewer — zasebnu verziju samo za čitanje namijenjenu predstavljanju gotovog proizvoda — novi OpenMV Cam Settings Editor, v2 protokol za ispravljanje pogrešaka kamere za kamere v5.0.0 te velik skup poboljšanja tijekova rada u uređivaču, terminalu, firmveru i strojnom vidu. Izgrađen je na Qt Creatoru 14.0.2.
Skok na verziju 5.0.0 označava dolazak generacije kamera v5.0.0 i alata koji ih podržavaju; postojeći v4 projekti i tijekovi rada nastavljaju raditi nepromijenjeno.
Istaknuto#
OpenMV Viewer — nova, zasebno instalirana varijanta koja pokreće IDE kao zaključani preglednik telemetrije samo za čitanje. Prikazuje spremnik okvira kamere, serijski terminal i histogram te može pokrenuti fiksnu skriptu, no skriva alate za pisanje koda, AI/modele i postavke, tako da kupac može demonstrirati proizvod izgrađen na OpenMV-u bez punog razvojnog okruženja.
OpenMV Cam Settings Editor — grafički uređivač za konfiguracijsku datoteku postavki na samoj kameri, pa možete pregledavati i mijenjati postavke pločice putem obrasca umjesto ručnog uređivanja datoteke.
v2 protokol za ispravljanje pogrešaka kamere — kamere v5.0.0 koriste novi, robusniji protokol za ispravljanje pogrešaka s CRC provjerom zaglavlja, oporavkom od praznina u nizu i podijeljenim prikazom broja sličica koji zasebno prijavljuje FPS na kameri i FPS prikaza u IDE-u.
Učitavanje prilagođenog firmvera iz .zip datoteke — instalacijski program firmvera sada izravno prihvaća
.zippaket rezultata izgradnje pločice, čime je jednostavno prebaciti prilagođenu ili lokalno izgrađenu sliku firmvera.Zapisivanje protokola za ispravljanje pogrešaka u serijskom terminalu — prekidač u serijskom terminalu bilježi protokol za ispravljanje pogrešaka kamere čitljivim redcima s emoji oznakama radi dijagnosticiranja problema s povezivanjem.
Preuređen izbornik Help i dokumentacija unutar uređivača — podizbornik OpenMV Docs zamjenjuje stare ravne poveznice,
F1otvara dokumentaciju za Python simbol pod pokazivačem, prelazak mišem preko naziva API-ja prikazuje njegovu dokumentaciju izravno u tekstu, a dijalog About je moderniziran.
Nove značajke#
Varijanta izgradnje OpenMV Viewer. Izgradnja s prisilnim načinom preglednika, označena i instalirana kao OpenMV Viewer, s vlastitim id-om izvršne datoteke, spremištem postavki i id-om paketa, tako da supostoji s punim IDE-om. Predstavlja se kao preglednik telemetrije samo za čitanje: Run/Stop i zaustavljanje pri povezivanju rade i pokreću skriptu s diska (putem
-auto_run), izbornici File/Edit i Preferences ostaju, a oporavak firmvera/ROMFS-a je zadržan, dok su alati za pisanje koda, razvojni alati za strojni vid, razvojne kategorije postavki i resursi za AI/modele/dokumentaciju uklonjeni iz izgradnje i sučelja. ROMFS postaje samo za učitavanje i premješten je u izbornik Tools, a dijaloški okviri o dovršetku ažuriranja firmvera učinjeni su generičkima (07722e78a8b, 5cd12ee260e, b97bf5447e4, 952b86de391, 1103f7988ed, f0f60261485, c743d5d67b9, b4bcdc2d71a, a37c032b6ff, 480e5668d29, 11c064cac93).OpenMV Cam Settings Editor — GUI uređivač za konfiguracijsku datoteku postavki kamere, otvara se iz izbornika Tools (issue #205) (f55a0d7fa58, 2d7f80b03cf).
v2 protokol za ispravljanje pogrešaka kamere za kamere v5.0.0, s CRC provjerom zaglavlja prije nego što se ijedno polje zaglavlja uzme kao pouzdano, oporavkom od praznina u nizu koji preskače izgubljene pakete umjesto zastoja te očitanjem broja sličica podijeljenim na brzinu na kameri i brzinu prikaza u IDE-u (c377bdbaea8, a3f0488ddcb, 29108dd40f7, c15e6c02789).
Učitavanje prilagođenog firmvera prihvaća .zip paket — odaberite zip rezultata izgradnje pločice i IDE prebacuje firmver (i ROMFS) koji sadrži (55e4eb2d900).
Zapisivanje za ispravljanje pogrešaka u serijskom terminalu — gumb uključuje i isključuje slojevito zapisivanje protokola kamere, pri čemu je svaki redak označen emojijem i prikazan u emoji fontu radi čitljivosti (09990c62810, 42e23c3c11e, 997705548c7, d2208de77d4).
Copy/Convert Current Script — radnja iz izbornika Tools koja kopira ili pretvara trenutnu skriptu, uz zaštitu od spremanja kompilirane datoteke
main.py/boot.py(81a954f33cd).F1 pomoć s dokumentacijom za Python simbol pod pokazivačem, koja dijeli razrješivač simbola sa skočnim opisima (c341330bc16).
Dokumentacijski oblačići unutar uređivača — prelazak mišem preko naziva OpenMV API-ja prikazuje njegovu dokumentaciju izravno u tekstu, razriješenu iz isporučenih
.pyistubova i vlastite dokumentacije modula, tako da možete pročitati što neka funkcija, metoda, konstanta ili modul rade bez napuštanja svoje skripte (7ebde92d2a6, f225824ba13, 59ad01a364a, 02c1e61a2a6).Imenovanje kamere — lokalni alias unutar IDE-a koji možete dati povezanoj kameri, prikazan umjesto naziva serijskog priključka kako bi se identične kamere mogle razlikovati (c600158ca34).
Stranica tipkovničkih prečaca — stranica prečaca u Preferences sada se prikazuje i filtrira na radnje koje su vam doista dostupne, s jasnijim izvorom i rasporedom (4f5eae52e8e, 2d472fe5b40).
Poboljšanja uređivača, terminala i sučelja#
Izbornik Help preustrojen u podizbornik OpenMV Docs (uklanjanjem starih ravnih poveznica na raspored pinova), uz poveznice na napomene o izdanju dodane u putanje verzija službenih izdanja (e1337ff67c4, 9eacc0994e6).
Dijaloški okvir About moderniziran — automatska godina autorskog prava, tablica logotipa partnera i jednoredna poveznica na napomene o izdanju (d89fb74138d).
Ploča Frame Buffer sada prikazuje očitanje razlučivosti i oznaku načina spremnika okvira pored fiksnog gumba JPG; oznaka načina je zasivljena kako ne bi izgledala kao da se može kliknuti (cb735f82337, 376b17d4e77, 39c6ffc3b26).
Ploča histograma — grafovi su izglađeni splajnom, ploča se može sažeti (izostavljanjem oznaka i sažimanjem grafova), a oznaka kanala nalazi se pored statistike (327324ef7e9, 9f8c7035483, d204e93d5e4).
Povezani razdjelnici ploča — povlačenjem razdjelnika uz Ctrl/Cmd zajedno se pomiču razdjelnici uređivač/terminal i spremnik okvira/histogram, a ručke mini-razdjelnika dobivaju svjetlosni obrub pri prelasku pokazivačem sa širim područjem za hvatanje (379dee250d6, 96b83984342).
Serijski terminal — automatsko pomicanje više se ne prikvačuje na svaki dio izlaza, pa pomicanje prema gore tijekom brzog ispisa ostaje na mjestu; terminal može pokrenuti datoteku s diska kada nema uređivača (af67a076e95, bc132aef536).
Naredbe dokumentacije imenuju se prema stranici umjesto prema indeksu (a3201e9a4b4).
Visoki DPI / razlomljeno skaliranje — ikone, prekrivači i uvodni zaslon ispravno se prikazuju pri razlomljenim faktorima skaliranja (125%, 150% i slično), a glavni prozor pamti svoju geometriju i zaslon nakon ponovnih pokretanja u postavkama s više monitora (c60711e4950, 60901b6e13f, f241d2ea8ce, 54a1bc31fbd).
Firmver, pločice i alati#
Pločica može fiksirati posljednju isporučenu verziju firmvera, tako da pločica koja više ne dobiva noviji firmver nije označena kao zastarjela (bd987d32f42).
Zastarjeli firmver — tekst statusa sada je obojen crveno kako bi se isticao (9b18d96bac5).
Savjet za oporavak bootloadera — nepodudaranje
bootloader.bindatoteke sada upućuje na ulazak u način oporavka bootloadera (d46b998c76e).Reprodukcija videa je robusnija: putanja do FFmpega prikazuje se kada je alati ne mogu pokrenuti, poruka je jasnija kada arhitektura ne podržava reprodukciju, ulazni formati dohvaćaju se naredbom
ffmpeg -demuxers, a dodane su i pričuvne opcije za Linux terminal (0cc0e74a438, a75ec4898d0, 28e1ef10326, 51651780723).Dataset Capture Script ažuriran je na
csimodul (41a781651e4).Windows instalacijski program — izgled čarobnjaka je poboljšan (250599d9d9e).
Ispravci grešaka#
Instalacija razvojnog firmvera za
.lstpločice (AE3) sada priprema binarne datoteke na koje se popis poziva u direktorij za prebacivanje, a razvojna/prilagođena instalacija priprema ROMFS sliku iz paketa uz prethodno uklanjanje svake zastarjeleromfs*.imgdatoteke, tako da se prebacuje preuzeti ROMFS umjesto zaostalog ispisa iz uređivača (3cf56e98668, 43bedc8c591).libjpeg upozorenja za skraćene/oštećene sličice filtriraju se iz zapisnika kako gubitni tok ne bi zatrpavao terminal (6e2a8bed6cf, a5166abbdc1).
Popis primjera više ne prikazuje internu datoteku
index.json(14ac8ca48a7).Skočni prozori za nadogradnju firmvera i uvodni prozori potiskuju se u načinu preglednika, tako da demonstracija proizvoda nikad ne traži prepisivanje firmvera kupca (7b8528c3ad6).
Onemogućeni su nepovezani i samo-za-pisanje tipkovnički prečaci zaostali iz uklonjenih izbornika (be3bee8bb58, 27d1afc8705).
Lokalizacija#
Četiri nova jezika — indonezijski, rumunjski, tajlandski i vijetnamski — čime IDE dolazi na 37 prevedenih jezika, a svaki katalog je ažuriran, preveden i očišćen na svim jezicima (fcf04090843, c830e6c4de3, 5e22679923f).
Naredbeni redak#
Aliasi opcija u GNU stilu ``–word`` sada se prihvaćaju uz oblike s jednom crticom, a izlaz
-helpnaredbe napominje ekvivalentnost (66414213dd9, 768c5d0e159).
Podrška za platforme i alate#
Osnova Qt Creator: 14.0.2.
OpenMV IDE verzija podignuta na 5.0.0.
Novo: zasebno instalirana varijanta izgradnje OpenMV Viewer.
Podrška za Python 3.14 — priloženi
parsoparser ažuriran je na 0.8.7, čime dovršavanje koda i jezični poslužitelj nastavljaju raditi s najnovijom Python sintaksom (578a4e39d97).
Promjene koje narušavaju kompatibilnost#
Nema ih za postojeće projekte. v2 protokol za ispravljanje pogrešaka odnosi se na kamere v5.0.0; kamere generacije v4 nastavljaju koristiti postojeći protokol, a postojeće skripte i tijekovi rada ostaju nepromijenjeni.