v4.2.0¶
v4.2.0 uvodi novi način rada OpenMV Viewer i dijalog Debug Protocol Settings za podešavanje učestalosti dohvaćanja podataka iz IDE-a u kameru, osvježava ugrađeni program (firmware) svih priloženih ploča na v4.5.6 te ispravlja nekoliko problema u uređivaču, terminalu i dijalozima. Ovo izdanje ostaje na osnovici Qt Creator 10.0.1, pa nema izmjena koje narušavaju kompatibilnost s postojećim projektima.
Istaknuto¶
Način rada OpenMV Viewer može se pokrenuti novom opcijom naredbenog retka
-viewer_modekako bi se prikazali samo međuspremnik slike i serijski izlaz.Dijalog Debug Protocol Settings, koji se otvara pomoću gumba FPS u traci stanja, omogućuje podešavanje učestalosti dohvaćanja podataka iz IDE-a u kameru i korištenje objedinjenog načina dohvaćanja
get_state.Priloženi firmware osvježen je na v4.5.6 za sve ploče, čime je dodana podrška za senzor PAG7920 i ažuriran CYW4343 WiFi/Bluetooth firmware.
Open-AMP primjeri dodani su za Arduino Giga i Portenta H7 kako bi se prikazala komunikacija između dvije jezgre.
Ispravljen gubitak povijesti poništavanja/ponavljanja i uređivanja prilikom povezivanja ili odspajanja kamere.
Nove značajke¶
Dodana je nova opcija naredbenog retka
-viewer_modekoja pokreće aplikaciju kao pojednostavljeni OpenMV Viewer. Datotečne radnjeNew/Open/Save/Save As/Close/Printi nedavne datoteke, izbornikEdit, radnjeRun/Stop, uređivač skupa podataka, nekoliko prekidača alata te središnja ploča uređivača koda sve su skrivene tako da se prikazuju samo međuspremnik slike i serijski izlaz (27ba14cc5).Dodan je dijalog Debug Protocol Settings, koji se otvara klikom na gumb FPS u traci stanja, a omogućuje podešavanje učestalosti dohvaćanja podataka iz IDE-a u kameru i korištenje novog objedinjenog načina dohvaćanja
get_state. Razmaci dohvaćanja za frame-size-dump, get-script-running i get-tx-buffer sada se podešavaju iz postavki Split Polling u dijalogu, čime ostaje jedinstvena pripadajuća zamjena u naredbenom retku (-override_per_command_wait) za čekanje po naredbi (d0ee9d22a, fabb8c4fe).Dodana je nova kategorija primjera Open-AMP (
examples/11-Open-AMP, uključujućivuart.py) dostupna za Arduino Giga i Portenta H7 radi prikaza komunikacije između dvije jezgre (03808a403).
Ostale izmjene i poboljšanja¶
Popis za odabir tipa ploče u pokretaču (bootloader) sada prikazuje čitljiva imena ploča, dok ih i dalje povezuje s internim identifikatorom firmwarea (52763b52e).
Izbornik za odabir putanje firmwarea u dijalogu pokretača (bootloader) sada pamti i unaprijed popunjava posljednju korištenu datoteku firmwarea (cc7a9806e) te pruža dovršavanje iz povijesti putanja (284784bc2).
Nakon ažuriranja firmwarea dijalog koji se prikazuje po završetku ažuriranja sada vas upućuje da odspojite kameru, uklonite premosnu žicu SBL na 3,3 V i ponovno povežete kameru (1bf5c15ad).
Izbornik
Examplesviše ne sažima uvijek mape s jednim podelementom u njihovu nadređenu mapu; to se sada događa samo kada je omogućeno filtriranje primjera (014849db1).Postavke prikaza i tipkanja u uređivaču (oznake sklapanja, automatsko sklapanje prvog komentara, prikaz oznaka kraja retka, da tabulator nikad ne uvlači, jednoredni komentari) sada se prisilno postavljaju na zadane vrijednosti OpenMV-a i više ih ne nadjačavaju pohranjene postavke (570b7028b).
Dodana je zaštita prisilnog gašenja koja dovršava gašenje IDE-a nakon 10 sekundi i kao krajnju mjeru prekida zaglavljenu serijsku dretvu kako bi IDE uvijek mogao izaći (58a2dfedb).
Ispravci grešaka¶
Ispravljen gubitak povijesti poništavanja/ponavljanja i uređivanja prilikom povezivanja ili odspajanja kamere izdvajanjem ispravki skripte specifičnih za senzor u jedinstvenu pomoćnu funkciju
fixScriptForSensor()umjesto izravnog uređivanja sadržaja međuspremnika (50b0403f1).Ispravljena pretvorba video datoteka u MJPEG usklađivanjem koder̄a umjesto dekoder̄a na popisu izlaznih formata i prisilnim korištenjem AVI spremnika za
.mjpeg/.mjpgizlaze (35fb91935).Ispravljen pogrešan početni prikaz vidljivosti ploča izvlačnika međuspremnika slike obnavljanjem stanja okomitog razdjelnika prije stanja vodoravnog razdjelnika pri pokretanju (f0d930f02).
Ispravljeno preklapanje skočnih prozora LED-states i More-Examples s drugim modalnim dijalozima njihovim odgodom dok nije aktivan nijedan modalni widget (e007defeb).
Redci
KeyboardInterruptiException: IDE interruptfiltrirani su iz izlaza serijskog terminala tako da zaustavljanje skripte više ne ispisuje lažni trag (traceback) ni iznimku (c4a2dcab8, b1c459d83).Ažuriran je regularni izraz filtra traga greške tako da se tragovi (tracebacks) iz MicroPythona 1.23 ispravno raščlanjuju, isključujući retke
KeyboardInterrupti ugniježđeneFileiz tretiranja kao redak greške (6df9ecb78).Spriječeno je da IDE pokušava otvoriti nepostojeću izvornu datoteku prilikom skoka na lokaciju iznimke tako što se najprije provjerava postoji li datoteka na putanji uređaja (4e8e98c2e).
Podrška za platforme i alate¶
Osnovica Qt Creatora: 10.0.1.
Priloženi firmware ploča osvježen je na v4.5.6 za OpenMV2/3/4/4P/PT, RT1060, Giga, Portenta H7, Nicla Vision, Nano RP2040 i Arduino Nano 33 BLE Sense, s ažuriranim pokretačima (bootloader) i UVC firmwareom (03808a403).
Dodana je podrška za senzor slike PAG7920 (03808a403).
Ažuriran je priloženi CYW4343 WiFi firmware na 7.45.98.102 i dodan CYW4343 Bluetooth firmware, programirajući ga u flash memoriju za Arduino Giga, Portenta H7 i Nicla Vision (koji nose ugrađeni CYW4343 WiFi/Bluetooth modul) (03808a403).
Izmjene koje narušavaju kompatibilnost¶
Nema. v4.2.0 ostaje na osnovici Qt Creator 10.0.1 i ne uvodi izmjene koje utječu na postojeće projekte ili tijekove rada.