v1.2.0

v1.2.0 dodaje tijek rada za upis ugrađenog programa (firmware) unutar IDE-a s oporavkom zaglavljene kamere, temeljito preuređuje USB/serijski prijenos radi pouzdane komunikacije na sustavima Windows, Mac i Linux te isporučuje nove primjere za prepoznavanje lica i detekciju značajki. Ovo izdanje ostaje na Qt Creatoru 4.0.2 i ne sadrži promjene koje narušavaju kompatibilnost postojećih projekata.

Istaknuto

  • Tijek rada Run Bootloader pod Tools omogućuje vam upis .bin datoteke ugrađenog programa (firmware), opcionalno brisanje internog datotečnog sustava i automatski oporavak zaglavljenih kamera putem birača tipa ploče.

  • Temeljito preuređenje USB/serijskog prijenosa zapisuje svaku naredbu u jednom pražnjenju (flush) s opcionalnim odgodama početka/kraja po naredbi, ispravljajući pouzdanost komunikacije na sustavima Windows, Mac i Linux.

  • Novi primjeri za prepoznavanje lica LBP-om, Canny detekciju rubova i Hough pronalaženje linija.

  • Priloženi ugrađeni program (firmware) za OpenMV Cam M4 (OMV2) ažuriran je na 1.9.0.

Nove značajke

  • Run Bootloader. Nova stavka izbornika Tools > Run Bootloader pruža potpuni tijek rada za upis ugrađenog programa (firmware): odaberite .bin datoteku ugrađenog programa, opcionalno izbrišite interni datotečni sustav i programirajte kameru. Zaglavljene kamere oporavljaju se automatski putem birača tipa ploče vođenog datotekom firmware/boards.txt (ac144fbe4, a4b8958ec).

  • Nove skripte primjera: prepoznavanje lica temeljeno na LBP-u (07-Face-Detection/face_recognition.py) te Canny detekcija rubova uz Hough pronalaženje linija (09-Feature-Detection/edges.py i lines.py) (f3c291310).

Ostale promjene i poboljšanja

  • Dijalog pokretača (bootloader) sada drži gumb Run onemogućenim dok se ne odabere valjana datoteka ugrađenog programa (firmware), umjesto da prihvati nevaljani put pa zatim prikaže grešku (a4b8958ec).

  • Serijska konzola posivljuje prethodni izlaz i započinje novi blok kad god se pojavi Python Traceback (most recent call last):, pa se svaka nova greška ističe od izlaza prethodnog izvođenja (e11561f10).

  • Dotjerano je ponašanje izbornika na Macu tako da se OpenMV Cam pinout i stavke About ispravno pojavljuju pod izbornikom aplikacije, uklonjen je neiskorišteni prečac Close Window (Ctrl+Meta+W) i radnja popisa prozora u izborniku Window te je postavljena minimalna širina oznake statusa FPS-a (dimenzionirana na FPS: 000.000) tako da prikaz FPS-a više ne titra (8b5ebadbb).

  • Manja čišćenja oznaka u korisničkom sučelju: radnja spremanja sada glasi „Save open script to OpenMV Cam”, a stavka About izbacuje završne tri točke na Macu (84e575c46).

Ispravci grešaka

  • Ispravljeno je automatsko otkrivanje SD kartice tako da značajka „set port path” provjerava ispravan korijen montiranja po operacijskom sustavu (/Volumes na Macu, /media na Linuxu) i podudara FAT/MSDOS tipove datotečnog sustava neovisno o velikim i malim slovima (72d2017d7, 34e1dc181).

Podrška za platforme i alate

  • Osnovna verzija Qt Creatora: 4.0.2.

  • Priloženi ugrađeni program (firmware) za OpenMV Cam M4 (OMV2): ažuriran na 1.9.0.

  • USB/serijski prijenos preuređen je tako da se svaka naredba zapisuje u jednom pražnjenju (flush) s opcionalnim odgodama početka/kraja po naredbi (SET_START_END_DELAY), ispravljajući pouzdanost serijske komunikacije na sustavima Windows, Mac i Linux. Privremeni pristup paketiziranja po naredbi (PACKET_LEN) uveden je pa zatim zamijenjen prije izdanja (bd70d60fc, 89464818f, 8b5ebadbb).

  • Windows instalateri upravljačkih programa preuređeni su za rukovanje 64-bitnim (WOW64) sustavima i navođenje putova u navodnicima, čineći instalaciju OpenMV/pybcdc INF upravljačkih programa pouzdanom; dodane su nove instalacijske skripte openmv.cmd/pybcdc.cmd te su priložene .inf/.cat datoteke upravljačkih programa ponovno izgrađene (d1c2e49f5, e0762a78e, ac144fbe4).

  • Integracija s Linux radnom površinom sada instalira OpenMV ikonu aplikacije u svim veličinama ikona umjesto generičkog Qt Creator logotipa (72d2017d7).

Promjene koje narušavaju kompatibilnost

Nema ih. v1.2.0 je potpuno kompatibilan s postojećim skriptama i projektima.