v1.2.0

v1.2.0 adaugă un flux de lucru de scriere a firmware-ului în IDE cu recuperarea camerelor blocate, revizuiește transportul USB/serial pentru o comunicare fiabilă pe Windows, Mac și Linux și livrează exemple noi de recunoaștere facială și de detectare a caracteristicilor. Această versiune rămâne pe Qt Creator 4.0.2 și nu conține modificări incompatibile pentru proiectele existente.

Repere

  • Fluxul de lucru Run Bootloader din Tools vă permite să scrieți un fișier de firmware .bin, să ștergeți opțional sistemul de fișiere intern și să recuperați automat camerele blocate printr-un selector de tip de placă.

  • Revizuirea transportului USB/serial scrie fiecare comandă într-o singură descărcare cu întârzieri opționale de început/sfârșit per comandă, remediind fiabilitatea comunicării pe Windows, Mac și Linux.

  • Exemple noi pentru recunoașterea facială LBP, detectarea muchiilor Canny și găsirea liniilor Hough.

  • Firmware-ul inclus pentru OpenMV Cam M4 (OMV2) actualizat la 1.9.0.

Funcții noi

  • Run Bootloader. Un nou element de meniu Tools > Run Bootloader oferă un flux de lucru complet de scriere a firmware-ului: alegeți un fișier de firmware .bin, ștergeți opțional sistemul de fișiere intern și programați camera. Camerele blocate sunt recuperate automat printr-un selector de tip de placă bazat pe firmware/boards.txt (ac144fbe4, a4b8958ec).

  • Scripturi de exemplu noi: recunoaștere facială bazată pe LBP (07-Face-Detection/face_recognition.py) și detectarea muchiilor Canny plus găsirea liniilor Hough (09-Feature-Detection/edges.py și lines.py) (f3c291310).

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

  • Dialogul bootloaderului păstrează acum butonul Run dezactivat până când este selectat un fișier de firmware valid, în loc să accepte o cale invalidă și apoi să afișeze o eroare (a4b8958ec).

  • Consola serială estompează ieșirea anterioară și începe un bloc nou ori de câte ori apare o urmă de stivă Python Traceback (most recent call last):, astfel încât fiecare eroare nouă se distinge de ieșirea rulării anterioare (e11561f10).

  • S-a rafinat comportamentul meniului pe Mac astfel încât intrările OpenMV Cam pinout și About să apară corect sub meniul aplicației, s-a eliminat scurtătura nefolosită Close Window (Ctrl+Meta+W) și acțiunea de listă de ferestre din meniul Window și s-a setat o lățime minimă pe eticheta de stare FPS (dimensionată la FPS: 000.000) astfel încât citirea FPS să nu mai tremure (8b5ebadbb).

  • Curățări minore ale etichetelor de interfață: acțiunea de salvare scrie acum „Save open script to OpenMV Cam”, iar intrarea About renunță la elipsa finală pe Mac (84e575c46).

Corectări de erori

  • S-a remediat detectarea automată a cardului SD astfel încât funcția „set port path” verifică rădăcina de montare corectă pentru fiecare sistem de operare (/Volumes pe Mac, /media pe Linux) și potrivește tipurile de sistem de fișiere FAT/MSDOS fără a ține cont de majuscule (72d2017d7, 34e1dc181).

Suport pentru platforme și instrumente

  • Versiunea de bază Qt Creator: 4.0.2.

  • Firmware inclus pentru OpenMV Cam M4 (OMV2): actualizat la 1.9.0.

  • Transportul USB/serial a fost reproiectat astfel încât fiecare comandă este scrisă într-o singură descărcare cu întârzieri opționale de început/sfârșit per comandă (SET_START_END_DELAY), remediind fiabilitatea comunicării seriale pe Windows, Mac și Linux. O abordare intermediară de împachetare în pachete per comandă (PACKET_LEN) a fost introdusă și apoi înlocuită înainte de lansare (bd70d60fc, 89464818f, 8b5ebadbb).

  • Programele de instalare a driverelor Windows au fost reproiectate pentru a gestiona sistemele pe 64 de biți (WOW64) și pentru a încadra căile între ghilimele, făcând fiabilă instalarea driverelor INF OpenMV/pybcdc; s-au adăugat noi scripturi de instalare openmv.cmd/pybcdc.cmd și s-au reconstruit fișierele de driver .inf/.cat incluse (d1c2e49f5, e0762a78e, ac144fbe4).

  • Integrarea cu desktopul Linux instalează acum pictograma aplicației OpenMV în toate dimensiunile de pictograme în loc de logoul generic Qt Creator (72d2017d7).

Modificări incompatibile

Niciuna. v1.2.0 este complet compatibilă cu scripturile și proiectele existente.