v2.9.7

v2.9.7 je izdanje specifično za OpenMV usmjereno na dramatično brže i pouzdanije upisivanje firmwarea putem ugrađenog pokretača, s podrškom za USB velike brzine, ojačanim serijskim upravljačkim programom i skupnom konverzijom videa. I dalje je izgrađeno na Qt Creatoru 4.0.2 (bez ponovnog baziranja u ovom rasponu) i nema promjena koje narušavaju kompatibilnost za postojeće projekte.

Istaknuto

  • Brže upisivanje firmwarea. Ugrađeni pokretač sada grupira ne-objavljene USB pakete i koristi dimenzioniranje krajnjih točaka velike brzine (480 Mb/s) umjesto jednog sporog dopunjenog paketa po dijelu s fiksnim kašnjenjem nakon svakog.

  • Podrška za OpenMV Cam H7 Pro DFU sada je prepoznata (OMV4_H7_PRO_32768_SDRAM), zajedno s pokretačem velike brzine.

  • Ojačani serijski upravljački program za način velike brzine od 480 Mb/s, sa međuspremnicima za čitanje/pisanje od 64 MB i ljupkim oporavkom kada se OS zaglavi pri vraćanju podataka.

  • Skupna konverzija videa. Odabir više izvornih datoteka sada ih sve pretvara odjednom nakon jednog upita za izlazne postavke.

  • Pregled napomena uz izdanje. Dijaloški okvir Install Latest Development Release sada preuzima i prikazuje napomene uz izdanje s GitHuba prije nego što zatraži upisivanje.

Nove značajke

  • Alat Convert Video sada podržava skupnu konverziju: odabir više izvornih datoteka jednom traži izlaznu mapu, format, širinu za promjenu razmjera i preskakanje sličica, a zatim pretvara sve datoteke odjednom (864a0babd).

  • Dijaloški okvir Install Latest Development Release sada preuzima GitHub stranicu izdanja i prikazuje prikazane napomene uz izdanje (odjeljak markdown-body stranice) u prikazu samo za čitanje s pomicanjem prije nego što zatraži upisivanje, iza dijaloškog okvira napretka Downloading (3a7805b4f).

Ostale promjene i poboljšanja

  • Brže upisivanje putem pokretača. Upisivanje firmwarea putem ugrađenog pokretača dramatično je brže, koristeći grupirane ne-objavljene USB pakete i dimenzioniranje krajnjih točaka velike brzine (480 Mb/s) umjesto jednog sporog dopunjenog paketa po dijelu s fiksnim kašnjenjem nakon svakog (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).

  • Ojačani serijski upravljački program za način velike brzine od 480 Mb/s: međuspremnici za čitanje/pisanje od 64 MB, Windows SetupComm dimenzioniranje međuspremnika pri otvaranju i ljupki oporavak (popunjavanje nulama) kada OS prihvati USB podatke, ali se zaglavi pri njihovom vraćanju aplikaciji (d0b3bcdb7).

  • Upisivanje firmwarea sada se brže izvodi na Windowsima i Linuxu preskakanjem dopune krajnjih točaka i paketa za sinkronizacijski upit, koji su namijenjeni samo macOS-u i koriste se za zaobilaženje ponašanja USB-a na macOS-u (711281155).

  • Serijski terminal sada crta trepćući tekstualni pokazivač (75e52095d).

  • Tekst za oporavak pokretača/DFU-a sada opisuje resetiranje DFU pokretača koje popravlja redoviti pokretač, navodeći korisnika da ukloni premosnik BOOT/RST i ponovno spoji uređaj umjesto da implicira izravnu nadogradnju firmwarea (9e436cdc0).

Ispravci pogrešaka

  • Popravljena je pouzdanost programiranja firmwarea na Linuxu i na virtualnim strojevima: uspjeh upisivanja/brisanja flash memorije sada se akumulira logičkim I (AND) operatorom kroz grupirane pakete, povratna vrijednost flush() priključka se zanemaruje, a zaglavljeni prijenosi pokretača ponovno izdaju ispravan upit za način pokretača nasuprot uobičajenog načina (a82783208, f76406597).

  • Popravljen je pad pri uklanjanju zastarjelih USB VID/PID preslikavanja ploča brisanjem iteratora nakon, a ne prije, zavisnih pretraga mape (5950b0851).

  • Ispravljena je putanja automatski učitane helloworld.py datoteke i upute nakon registracije prema novom rasporedu primjera (Examples > HelloWorld umjesto Examples > OpenMV > Basics) (def9b7dad).

Podrška za platforme i alate

  • Baza Qt Creator: 4.0.2.

  • Dodana je DFU podrška za OpenMV Cam H7 Pro (OMV4_H7_PRO_32768_SDRAM) i prepoznavanje serijskog broja pokretača velike brzine 000000000010 (c2910aeef).

  • Priloženi OpenMV firmware ažuriran je na v4.3.2 te su osvježene slike firmwarea po pojedinoj ploči (firmware.bin plus firmware.dfu, firmware.hex ili firmware.uf2 ovisno o ploči), pokretač i UVC slike. OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV i PORTENTA isporučuju firmware.bin/firmware.dfu; NANO33 isporučuje firmware.bin/firmware.hex; ARDUINO_NANO_RP2040_CONNECT isporučuje firmware.bin/firmware.uf2. Potpuno nove slike firmwarea, pokretača i UVC-a za OpenMV Cam H7 Pro (OPENMV4_PRO) sada su priložene po prvi put (08ac2e33f).

  • Reorganizirani su i prošireni priloženi primjeri, uključujući novi 00-HelloWorld na najvišoj razini, TensorFlow primjer detekcije objekata te mnoge primjere upravljanja pločom, senzorima, WiFi-jem, Bluetoothom i niskom potrošnjom za Arduino Portenta-H7, Nicla-Vision i Nano-RP2040 (08ac2e33f).

Promjene koje narušavaju kompatibilnost

Nema. Ovo izdanje je u potpunosti unatrag kompatibilno s postojećim projektima i tijekovima rada.