v2.1.0

v2.1.0 isporučuje ugrađeni UVC firmware za web-kameru, gumb za povezivanje svjestan povezivosti i preuređeni dijaloški okvir za postavke WiFi/ploče, uz osvježeni skup primjera i ugrađeni firmware podignut na 3.2.0. Ovo izdanje ostaje na osnovi Qt Creator 4.0.2. Reorganizira način na koji se postavke WiFi/ploče na kameri pohranjuju, pa će postojeću WiFi konfiguraciju trebati ponovno unijeti (pogledajte Promjene koje narušavaju kompatibilnost).

Najvažnije

  • Ugrađeni UVC firmware sada se isporučuje za sve ploče kako bi se OpenMV Cam mogla flashati da radi kao standardna USB web-kamera.

  • Gumb za povezivanje svjestan povezivosti sada prikazuje različita stanja: samo USB, samo WiFi, USB+WiFi ili nepovezano, ovisno o otkrivenim kamerama.

  • Ugrađeni firmware kamere ažuriran s 3.0.0 na 3.2.0 za ploče OPENMV2, OPENMV3 i OPENMV4.

  • Preuređene postavke WiFi/ploče razdvajaju pohranu u zasebne grupe BoardConfig i WiFiConfig s duljim poljima za lozinku i neovisnim prekidačem za WiFi-otklanjanje grešaka.

  • Primjeri za Thermopile Shield dodaju demonstracije termalnih senzora MLX90621, MLX90640 i AMG8833.

  • LabVIEW integracija (LabVIEWOpenMV) sada se isporučuje s instalacijskim programom.

Nove značajke

  • UVC firmware za web-kameru: ugrađena UVC (USB Video Class) slika firmwarea sada se isporučuje za sve ploče kako bi se OpenMV Cam mogla flashati da radi kao standardna USB web-kamera. Dodane su nove datoteke uvc.bin, uvc.dfu i uvc.elf za OPENMV2, OPENMV3 i OPENMV4 (3995eb570).

  • Ikona za povezivanje svjesna povezivosti: ikona za povezivanje na alatnoj traci sada dinamički odražava povezivost, prikazujući različita stanja: samo USB, samo WiFi, USB+WiFi ili nepovezano, ovisno o otkrivenim USB kamerama i pronađenim WiFi kamerama (8428d9823).

  • LabVIEW integracija: paket za LabVIEW integraciju (LabVIEWOpenMV) sada se isporučuje s IDE instalacijskim programom kao novi podatkovni direktorij (0740fbb4b, 4c593eec9).

  • Nove skripte primjera dodane su pokrivajući USB HID miš/tipkovnicu, USB VCP prijenos slike na zahtjev, VSYNC GPIO izlaz, Motor Shield (upravljanje TB6612 motorom i koračnim motorom) i detekciju značajki selektivnom pretragom (3995eb570).

  • Primjeri 70-Math sada uključuju biblioteke za linearnu algebru i matrice u čistom Pythonu (ulinalg.py i umatrix.py) za matematiku na kameri (3995eb570).

Ostale promjene i poboljšanja

  • Dijaloški okvir za postavke WiFi/ploče je preuređen: postavke su razdvojene u zasebne INI grupe BoardConfig i WiFiConfig s novim nazivima ključeva, polja za lozinku prihvaćaju do 64 znaka, SSID/naziv ploče ograničeni su na 32 znaka, a zaseban prekidač za WiFi-otklanjanje grešaka upravlja izlazom za otklanjanje grešaka neovisno o klijentskom/pristupnom načinu rada (1be001c7e).

  • Rukovanje WiFi vezom je ojačano vremenskim ograničenjem TCP povezivanja od 3 sekunde i prilagođenim vremenskim ograničenjem povlačenja WiFi priključka na 20 sekundi (8428d9823), uz podršku za DTR/RTS upravljačke linije u apstrakciji serijskog priključka (bez učinka preko TCP-a) i DTR potvrđen pri otvaranju serijskog priključka (c39c9c880).

  • Primjer za nisku potrošnju s dubokim spavanjem sada također blago uspavljuje i isključuje senzor slike (PWDN) te po izboru zaobilazi OV7725 regulator radi niže potrošnje, uz interval buđenja RTC-a podignut s 5 na 30 sekundi (3995eb570).

  • Primjeri detekcije značajki uklonili su stari LeNet demo prepoznavanja brojeva find_numbers.py, koji je zamijenjen novim primjerom selective_search.py (3995eb570).

Ispravci grešaka

  • Ispravljena je pouzdanost otkrivanja WiFi kamera: emitirani datagrami sada moraju biti null-terminirani, adrese se uspoređuju kao IPv4, duplicirani WiFi priključci više se ne dodaju na popis, a WiFi priključci se skrivaju pri prisilnom pokretanju pokretača (bootloader) (47ed75b8d).

  • Ispravljeno je da prazan naziv ploče u postavkama kamere sada koristi zadanu vrijednost OpenMV Cam umjesto spremanja praznog naziva (66f56c420).

Podrška za platforme i alate

  • Osnova Qt Creator: 4.0.2.

  • Ugrađeni firmware: OpenMV firmware kamere ažuriran s 3.0.0 na 3.2.0 za OPENMV2, OPENMV3 i OPENMV4 (3995eb570).

  • Senzori za Thermopile Shield: novi primjeri dodaju demonstracije za termalne senzore MLX90621, MLX90640 i AMG8833 (kamera i preklop, s opcionalnim LCD-om), zamjenjujući stare generičke primjere fir.py/fir_lcd.py; referentna dokumentacija modula fir dodatno pokriva MLX90620 (3995eb570, 57532428e, 65237a257).

  • Ugrađeni UVC firmware i paket za LabVIEW integraciju sada su uključeni u instalacijski program (pogledajte Nove značajke).

Promjene koje narušavaju kompatibilnost

Prekid radnog tijeka vidljiv korisniku između v2.0.0 i v2.1.0. Pohrana konfiguracije WiFi/ploče na kameri je reorganizirana: postavke su premještene iz jedne grupe BootSettings u zasebne INI grupe BoardConfig i WiFiConfig s preimenovanim ključevima, opcija WPA (Modern WiFi Security) uklonjena je iz padajućeg izbornika sigurnosti pristupne točke (klijentski padajući izbornik i dalje nudi Open (No password), WPA (Modern WiFi Security) i WEP (Hexadecimal password)), a WiFi način rada sada je jednostavan izbor klijent-naspram-pristupne-točke umjesto kombinirane bitmaske. Postojeće openmv.config WiFi postavke na kameri zapisane starijim verzijama IDE-a ne migriraju se i trebat će ih ponovno unijeti (1be001c7e, 66f56c420).