v1.9.0¶
v1.9.0 je izdanje za internacionalizaciju, dodajući potpuno prevedeno korisničko sučelje na više od desetak jezika, uz novi protokol upita pokretača (bootloader) koji čita stvarni raspored sektora za brisanje flash memorije svake pločice radi sigurnijeg programiranja firmwarea u flash. IDE i dalje počiva na Qt Creator 4.0.2, a ugrađeni OpenMV firmware osvježen je na 2.9.0. Nema promjena koje narušavaju kompatibilnost postojećih projekata.
Istaknuto¶
Višejezično sučelje sada je dostupno, dodajući prijevode na kineski (pojednostavljeni i tradicionalni), japanski, francuski, talijanski, španjolski, ruski, njemački, arapski, češki, mađarski, poljski, slovenski i ukrajinski.
Upit pokretača o sektorima flash memorije omogućuje IDE-u da preko pokretača (bootloader) pročita stvarni raspored sektora za brisanje povezane kamere umjesto da se oslanja isključivo na čvrsto kodirane zadane vrijednosti.
Rasponi brisanja po pločici sada se čitaju iz
boards.txtpa svaki model kamere briše ispravne sektore flash memorije pri ponovnom programiranju firmwarea.Upit o zastarjelom firmwareu nudi automatsku nadogradnju kamere kada se pri povezivanju otkrije zastarjela verzija firmwarea.
Novi ugrađeni primjeri dodaju osnovne crtaće elemente, filtre slike, skriptu za fotografije s vremenskim odmakom (time-lapse), CMSIS CNN demo klasifikacije objekata te primjere za motor-shield.
Ugrađeni firmware 2.9.0 osvježava firmware i DFU slike za M7 (OPENMV3) i H7 (OPENMV4) (te H7 pokretač).
Nove značajke¶
Prijevodi višejezičnog sučelja dodaju kineski (pojednostavljeni i tradicionalni), japanski, francuski, talijanski, španjolski, ruski, njemački, arapski, češki, mađarski, poljski, slovenski i ukrajinski, s pravilom izgradnje koje čini prijevode ponovno generirajućima (8350ff9ac, 4ef99202b, 0a7c85bfc, c678482dd, 052113877, e48ff5d34, 9dddbc498).
Upit pokretača o sektorima flash memorije dodaje novi protokol pokretača u kojem IDE upituje povezanu kameru da pročita njezin stvarni raspored sektora za brisanje flash memorije (početni, svi-početni i posljednji sektori) umjesto da se oslanja isključivo na čvrsto kodirane zadane vrijednosti (38a84883e).
Rasponi brisanja po pločici sada se čitaju iz
boards.txt(završni brojevi sektora po retku) pa svaki model kamere briše ispravne sektore umjesto da koristi jednu globalnu zadanu vrijednost. Početna implementacija nije se podudarala sboards.txt(koji je već koristio završne brojeve razdvojene razmacima) sve dok8217b94c3nije ispravio uvjet podudaranja pločice i promijenio regularni izraz razdjelnika završnih sektora iz+u prazni prostor;4843e46a8zatim je uklonio zaostali ispis za otklanjanje grešakaqDebug()(68a45da02, 8217b94c3, 4843e46a8).Upit o zastarjelom firmwareu: pri povezivanju, ako se otkrije da je firmware kamere zastario, IDE sada nudi nadogradnju i, nakon potvrde, automatski pokreće ažuriranje firmwarea (a79a40b45, 8217b94c3).
Novi ugrađeni primjeri dodaju osnovne crtaće elemente (strelica, krug, križ, linija, pravokutnik, tekst, slika, ispuna poplavom), nove filtre slike (zamućenje, crtani, rub, bilateralni za boju i sive tonove, uklanjanje svjetla, jezgra, izoštravanje, izjednačavanje histograma i adaptivnog histograma), primjer fotografija s vremenskim odmakom (time-lapse), CMSIS CNN primjer klasifikacije objekata pomoću
img.classify_object()s CIFAR oznakama te primjere za motor-shield (909016427).
Ostale promjene i poboljšanja¶
Zadani direktorij projekta sada se zadano postavlja na mapu
~/OpenMV, a dijalozi Open/Save pamte i ponovno otvaraju posljednji posjećeni direktorij među sesijama (fbdac7576).Okvir About sada prikazuje odjeljak
Creditskoji navodi autora (engleskog) prijevoda; lokalizirane verzije zamjenjuju niz prevoditelja (e8e823a11, 2efbe1e29).Osvježena ugrađena offline dokumentacija, posebno proširujući API referencu
omv.imagei druge stranice MicroPython biblioteka (aef76b825, b0f4701af).Onemogućeno je dodatno pražnjenje na disk (privremena datoteka
openmv.null) koje se izvodilo pri odspajanju kako bi se izbjegla nepotrebna aktivnost diska na uređaju za masovnu pohranu kamere (6be486c62).
Ispravci grešaka¶
Ispravljen je upit pokretača koji je zamijenio redoslijed vrijednosti sektora za brisanje flash memorije (svi-početni, početni, posljednji), čime je ispravljeno koji se sektori flash memorije brišu tijekom programiranja firmwarea i pokretača u flash (fbdac7576).
Preuređeni su pretvarač i reproduktor video zapisa kako bi pokretali
ffmpegiffplaykroz generiranu privremenu skriptu na Windowsima, macOS-u i Linuxu tako da pouzdano rade putanje datoteka koje sadrže razmake te je ispravljena putanja ugrađenog Linuxffmpegkoju koristi pretvarač (8f17f888d, 83cd73144).Povezivanje s kamerom sada automatski pokušava ponovno do 10 puta kada istekne vrijeme rukovanja za verziju firmwarea prije prikaza pogreške isteka vremena, smanjujući lažne neuspjehe povezivanja (ae18dca93).
Ispravljeno je tajmiranje serijskih naredbi na macOS-u podešavanjem početnih i završnih kašnjenja između naredbi: većina je povećana (arhitekturni niz, izvođenje skripte, spremanje deskriptora/predloška, sys reset i omogućavanje međuspremnika slike na 25-50 ms) dok je kašnjenje za verziju firmwarea izbalansirano (kraći početak, dulji kraj), sprječavajući isteke vremena komunikacije (763357a08).
Registracijski ključ pločice unesen u dijalogu prilagođene pločice sada uklanja sav prazni prostor pa se slučajni razmaci u upisanom ključu zanemaruju (6be486c62, 8217b94c3).
Podrška za platforme i alate¶
Qt Creator temelj: 4.0.2.
Ugrađeni OpenMV firmware: globalna verzija
firmware.txtsada je 2.9.0 (s 2.7.0 preko 2.8.0). Podizanje na 2.9.0 osvježilo je samo firmware i DFU slike za M7 (OPENMV3) i H7 (OPENMV4), zajedno s H7 pokretačem (M7 je osvježio samobootloader.elf); slike za M4 (OPENMV2) posljednji put su osvježene na 2.8.0 (bfc0b188e, c0a86dd35).Verzija OpenMV IDE-a interno podignuta na 1.9.0 (s 1.8.2) (8f17f888d).
Promjene koje narušavaju kompatibilnost¶
Nema. Ovo izdanje ne uvodi nikakve prekide radnog tijeka ili ponašanja; postojeći projekti i dalje rade nepromijenjeno.