v2.6.7

v2.6.7 mută fluxurile de lucru de programare a firmware-ului DFU și de conversie video în dialoguri de terminal încorporate în IDE, adaugă programarea coprocesorului WiFi CYW4343 pentru Arduino Portenta H7 și îmbunătățește gestionarea senzorilor în tonuri de gri și promptul de mod DFU. IDE-ul rămâne pe Qt Creator 4.0.2, firmware-ul OpenMV inclus avansează la 3.6.9 și nu există modificări incompatibile.

Aspecte importante

  • Terminalul de programare DFU încorporat rulează dfu-util într-un dialog IDE redimensionabil cu ieșire în timp real (erorile evidențiate cu roșu) și un buton Cancel, în loc de o fereastră de terminal externă a sistemului de operare.

  • Firmware-ul WiFi CYW4343 este acum programat alături de firmware-ul principal la programarea Arduino Portenta H7 prin DFU.

  • Terminalul de conversie video încorporat rulează instrumentul FFmpeg Convert Video în același dialog IDE redimensionabil, cu ieșire în timp real și Cancel.

  • Promptul de mod DFU reproiectat folosește o listă derulantă cu versiunea de firmware și o casetă de bifare opțională Erase internal file system care reține ultima ta alegere.

  • Suportul pentru senzori în tonuri de gri extinde rescrierea automată din RGB565 în GRAYSCALE la MT9V034 pe lângă HM01B0.

Funcționalități noi

  • Terminal de programare DFU încorporat. dfu-util se lansează acum direct într-un terminal QDialog care transmite în timp real stdout ca text simplu și evidențiază stderr cu roșu, cu un buton Cancel și geometrie de fereastră salvată, înlocuind fereastra de terminal externă a sistemului de operare. (c2875d871)

  • Programarea coprocesorului WiFi CYW4343. Încărcarea firmware-ului prin DFU pe Arduino Portenta H7 rulează acum un pas suplimentar de programare care programează firmware-ul WiFi CYW4343 de pe placă (CYW4343/cyw4343.bin la 0x90F00000), condus de extraProgramCommands în dfu.txt. (62e0ba771, ba31998ce)

  • Terminal de conversie video încorporat. Instrumentul Convert Video bazat pe FFmpeg rulează acum ffmpeg într-un dialog de terminal IDE redimensionabil, cu ieșire în timp real și Cancel, în loc să lanseze un terminal extern. (5987bb152)

  • Opțiune de provizionare din fabrică. O opțiune de linie de comandă ascunsă -form_key, atunci când este furnizată, înregistrează automat placa/ID-ul unei OpenMV Cam conectate pe serverul OpenMV în loc să afișeze promptul de înregistrare manuală. (d5740f71e)

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

  • Prompt de mod DFU reproiectat. Promptul board detected in DFU mode este acum un dialog cu o listă derulantă care arată exact cea mai recentă versiune de firmware de lansare, plus o casetă de bifare opțională Erase internal file system, și reține ultima acțiune selectată și starea de ștergere. (0a4d6258c)

  • Tooltipuri pentru casetele de bifare de ștergere. Casetele de bifare de ștergere a sistemului de fișiere din bootloader/DFU au acum tooltipuri care clarifică faptul că ștergerea unității flash interne nu șterge un card SD detașabil. (0a4d6258c)

  • Rescriere pe loc în tonuri de gri pentru exemplele deschise. Atunci când un exemplu helloworld deja deschis este rulat pe un senzor HM01B0 sau MT9V034, IDE-ul îl rescrie pe loc pentru a folosi GRAYSCALE astfel încât să funcționeze pe acei senzori care suportă doar tonuri de gri. (4448edb38)

  • Mesaj post-programare mai clar. După o actualizare DFU/firmware, mesajul de confirmare explică acum cazul în care main.py a fost suprascris fără ștergerea discului, astfel încât camera rulează pur și simplu main.py și își montează unitatea. (62e0ba771)

  • Scripturi de exemplu actualizate. ulab.py folosește acum ulab.numerical pentru mean/std, deep_sleep.py reordonează somnul soft al senzorului înainte de ocolirea regulatorului OV7725, iar un nou 19-Low-Power/extint_wakeup.py demonstrează trezirea din modul stop printr-o întrerupere externă. (c30fcb7c3)

  • Rafinarea dialogului de conectare. Textul de progres Connecting... a fost reformatat cu salturi de linie pentru lizibilitate. (0d3619245)

Corectări de erori

  • Au fost corectate toate dialogurile Save-As (salvare imagine, șablon, descriptor, puncte-cheie, model de rețea, export set de date, jurnal terminal, salvare video, ieșire conversie video) pentru a respinge numele de fișiere fără extensie și a solicita utilizatorului să adauge una în loc să salveze un fișier fără extensie. (3a3ba3c5e)

  • A fost corectată redarea UI specifică macOS: inversarea culorii textului/butonului din meniu (care se baza pe luminozitatea fundalului meniului) și stilul personalizat de bară de derulare întunecată nu mai sunt aplicate pe macOS. (39179b6cb, 8b11fbcab)

Suport pentru platforme și instrumente

  • Bază Qt Creator: 4.0.2.

  • Firmware OpenMV inclus: 3.6.8 la 3.6.9.

  • Firmware WiFi CYW4343: nou blob CYW4343/cyw4343.bin inclus pentru Arduino Portenta H7.

  • Scripturi pentru senzori în tonuri de gri: Scripturile New File, de exemplu și de set de date comută acum RGB565 în GRAYSCALE pe MT9V034 pe lângă HM01B0 (VGA în QVGA doar pentru HM01B0). (ef0c22efb, d5bdd8890)

Modificări incompatibile

Niciuna. Această versiune este compatibilă retroactiv; proiectele și scripturile existente nu necesită modificări.