v2.1.0

v2.1.0 livrează firmware inclus pentru cameră web UVC, un buton de conectare conștient de conectivitate și un dialog reproiectat pentru setările WiFi/placă, alături de un set de exemple reîmprospătat și firmware-ul inclus actualizat la 3.2.0. Această versiune rămâne pe baza Qt Creator 4.0.2. Reorganizează modul în care sunt stocate setările WiFi/placă de pe cameră, așa că configurarea WiFi existentă va trebui reintrodusă (vezi Modificări incompatibile).

Aspecte importante

  • Firmware UVC inclus este acum livrat pentru toate plăcile, astfel încât OpenMV Cam să poată fi programat pentru a funcționa ca o cameră web USB standard.

  • Butonul de conectare conștient de conectivitate afișează acum stări distincte doar-USB, doar-WiFi, USB+WiFi sau deconectat în funcție de camerele detectate.

  • Firmware-ul inclus al camerei actualizat de la 3.0.0 la 3.2.0 pentru plăcile OPENMV2, OPENMV3 și OPENMV4.

  • Setări WiFi/placă reproiectate împart stocarea în grupuri separate BoardConfig și WiFiConfig, cu câmpuri de parolă mai lungi și un comutator independent pentru depanarea WiFi.

  • Exemple Thermopile Shield adaugă demonstrații pentru senzorii termici MLX90621, MLX90640 și AMG8833.

  • Integrarea LabVIEW (LabVIEWOpenMV) este acum inclusă cu programul de instalare.

Funcții noi

  • Firmware pentru cameră web UVC: o imagine de firmware UVC (USB Video Class) inclusă este acum livrată pentru toate plăcile, astfel încât OpenMV Cam să poată fi programat pentru a funcționa ca o cameră web USB standard. S-au adăugat noi fișiere uvc.bin, uvc.dfu și uvc.elf pentru OPENMV2, OPENMV3 și OPENMV4 (3995eb570).

  • Pictogramă de conectare conștientă de conectivitate: pictograma de conectare din bara de instrumente reflectă acum dinamic conectivitatea, afișând stări distincte doar-USB, doar-WiFi, USB+WiFi sau deconectat în funcție de camerele USB detectate și de camerele WiFi descoperite (8428d9823).

  • Integrare LabVIEW: un pachet de integrare LabVIEW (LabVIEWOpenMV) este acum inclus cu programul de instalare al IDE-ului ca un nou director de date (0740fbb4b, 4c593eec9).

  • Noi scripturi de exemplu au fost adăugate, acoperind mouse/tastatură USB HID, transferul de imagini USB VCP la cerere, ieșire GPIO VSYNC, Motor Shield (control de motor și pas-cu-pas TB6612) și detectarea caracteristicilor prin căutare selectivă (3995eb570).

  • Exemplele 70-Math includ acum biblioteci de algebră liniară și matrice pur-Python (ulinalg.py și umatrix.py) pentru calcule pe cameră (3995eb570).

Alte modificări și îmbunătățiri

  • Dialogul de setări WiFi/placă a fost reproiectat: setările sunt împărțite în grupuri INI separate BoardConfig și WiFiConfig cu nume de chei noi, câmpurile de parolă acceptă până la 64 de caractere, SSID/numele plăcii sunt limitate la 32 de caractere, iar un comutator separat pentru depanarea WiFi controlează ieșirea de depanare independent de modul client/punct de acces (1be001c7e).

  • Gestionarea conexiunii WiFi a fost consolidată cu un timeout de conectare TCP de 3 secunde și timeout-ul de retragere a portului WiFi reglat la 20 de secunde (8428d9823), plus suport pentru liniile de control DTR/RTS în abstractizarea portului serial (fără efect peste TCP) și DTR activat la deschiderea serială (c39c9c880).

  • Exemplul de consum redus deep sleep trece acum și în softsleep și oprește senzorul de imagine (PWDN) și ocolește opțional regulatorul OV7725 pentru un consum de putere mai mic, intervalul de trezire RTC fiind crescut de la 5 la 30 de secunde (3995eb570).

  • Exemplele de detectare a caracteristicilor au renunțat la vechea demonstrație de recunoaștere a numerelor LeNet find_numbers.py, care este înlocuită de noul exemplu selective_search.py (3995eb570).

Remedieri de erori

  • S-a remediat fiabilitatea descoperirii camerelor WiFi: datagramele de difuzare trebuie acum să fie terminate cu null, adresele sunt comparate ca IPv4, porturile WiFi duplicate nu mai sunt adăugate în listă, iar porturile WiFi sunt ascunse la forțarea bootloaderului (47ed75b8d).

  • S-a remediat un nume de placă necompletat în setările camerei, care acum revine implicit la OpenMV Cam în loc să salveze un nume gol (66f56c420).

Suport pentru platforme și instrumente

  • Bază Qt Creator: 4.0.2.

  • Firmware inclus: firmware-ul camerei OpenMV actualizat de la 3.0.0 la 3.2.0 pentru OPENMV2, OPENMV3 și OPENMV4 (3995eb570).

  • Senzori Thermopile Shield: noi exemple adaugă demonstrații pentru senzorii termici MLX90621, MLX90640 și AMG8833 (cameră și suprapunere, cu LCD opțional), înlocuind vechile exemple generice fir.py/fir_lcd.py; documentația de referință a modulului fir acoperă în plus și MLX90620 (3995eb570, 57532428e, 65237a257).

  • Firmware-ul UVC inclus și pachetul de integrare LabVIEW sunt acum incluse cu programul de instalare (vezi Funcții noi).

Modificări incompatibile

Întrerupere a fluxului de lucru vizibilă pentru utilizator între v2.0.0 și v2.1.0. Stocarea configurației WiFi/placă de pe cameră a fost reorganizată: setările au fost mutate dintr-un singur grup BootSettings în grupuri INI separate BoardConfig și WiFiConfig cu chei redenumite, opțiunea WPA (Modern WiFi Security) a fost eliminată din lista de securitate pentru punctul de acces (lista pentru client oferă în continuare Open (No password), WPA (Modern WiFi Security) și WEP (Hexadecimal password)), iar modul WiFi este acum o simplă alegere client-versus-punct-de-acces în loc de o mască de biți combinată. Setările WiFi openmv.config de pe cameră scrise de versiunile mai vechi ale IDE-ului nu sunt migrate și vor trebui reintroduse (1be001c7e, 66f56c420).