v3.0.3

v3.0.3 adaugă suport de prim rang pentru placa NXP i.MX RT1060 (EVKB-MIMXRT1060), inclusiv un flux de reparare și rescriere prin bootloader serial (SBL), alături de un comutator de reconectare automată, un player de fluxuri RTSP și îmbunătățiri aduse Asistentului de import și analizei docstring-urilor pentru completarea codului. Versiunea este construită pe Qt Creator 4.0.2, ridică firmware-ul OpenMV inclus la v4.4.2 și nu conține modificări incompatibile pentru proiectele utilizatorilor.

Puncte importante

  • Suport NXP i.MX RT1060. Placa EVKB-MIMXRT1060 este acum recunoscută și poate fi scrisă direct din IDE.

  • Flux de reparare a bootloader-ului SBL. Un flux funcțional de bootloader prin descărcare serială (blhost) poate repara și rescrie camerele bazate pe i.MX RT1060, cu o ștergere opțională a sistemului de fișiere din memoria flash.

  • Reconectare automată la OpenMV Cam. Un nou comutator din Tools se reconectează automat la cameră când este detectată, fără a opri scriptul în execuție.

  • Redă fluxul RTSP. Un nou element din Video Tools redă un flux RTSP live prin ffplay.

  • Asistent de import pentru module imbricate. Modulele din ierarhii de foldere ne-plate sunt acum importate și copiate corect pe OpenMV Cam.

Funcții noi

  • Suportul NXP i.MX RT1060 adaugă un încărcător dedicat de scriere a firmware-ului care controlează instrumentele incluse sdphost/blhost pentru a programa EVKB-MIMXRT1060 prin USB, cu o nouă configurație imx.txt și o intrare boards.txt OMVRT60_IMXRT60_32768_SDRAM (6a040cda3, e72ff6f52).

  • Fluxul de bootloader SBL permite utilizatorilor să repare și să rescrie camerele bazate pe i.MX RT1060 prin bootloader-ul secundar i.MX, cu o ștergere opțională a sistemului de fișiere din memoria flash (declanșată de acțiunea de ștergere existentă) la rescriere (0bb648c94, da591b7c9, c08022fab).

  • Reconectare automată la OpenMV Cam, un element bifabil din meniul Tools, se reconectează automat la cameră când este detectată, fără a opri scriptul în execuție; starea este păstrată între sesiuni și dezactivează acțiunile manuale Connect/Disconnect cât timp este activă (0546d806e).

  • Redă fluxul RTSP, un nou element din Video Tools (non-Linux), cere un IP/domeniu, un port (implicit 554) și un transport TCP vs. UDP, apoi redă fluxul live rtsp:// prin ffplay (f6a39055d).

  • Exemple MicroSpeech pentru identificarea cuvintelor-cheie Yes/No au fost adăugate pentru plăcile Nicla Vision și Portenta H7 (8cecde656).

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

  • Asistentul de import importă și copiază acum corect modulele din ierarhii de foldere imbricate (ne-plate), calculând numele de module cu puncte din căile relative și copiind folderele recursiv; modulele din folderul Documents au prioritate față de modulele din Examples (e5696f6f8, 33a703157, 1e4a27769).

  • Analiza docstring-urilor pentru completarea codului extrage acum corect semnăturile argumentelor funcțiilor, inclusiv eliminarea marcajului [...] pentru argumentele opționale din documentația HTML inclusă (75cb80a09, 05125bec8, 16fde1c1e).

  • Fiabilitatea conectării/deconectării a fost îmbunătățită: buclele de golire a tampoanelor de text și de imagine rulează acum întotdeauna, doar scriptStop fiind condiționat de starea reconectării automate, astfel încât tampoanele se golesc curat indiferent dacă reconectarea automată este activată sau nu (6673302e1).

Corectări de erori

  • S-au corectat mai multe erori de scriere i.MX RT: căile de fișiere erau transmise ca șiruri literale în loc de căi rezolvate, comanda de salt sdphost era scrisă greșit jump-adress, iar numele binarului de scriere a bootloader-ului a fost corectat (0bb648c94, c08022fab).

  • S-a corectat o greșeală de scriere în textul dialogului de actualizare disponibilă, reources în resources (798f55c31).

Suport pentru platforme și instrumente

  • Baza Qt Creator: 4.0.2.

  • Placă nouă: NXP i.MX RT1060 (EVKB-MIMXRT1060), intrare de placă OMVRT60_IMXRT60_32768_SDRAM (folder firmware EVKBMIMXRT1060) (6a040cda3, e72ff6f52).

  • Firmware OpenMV inclus: actualizat la v4.4.2 (printr-o ridicare intermediară la 4.3.3), cu binare firmware/uvc/bootloader reîmprospătate pentru OPENMV2/3/4/4P/4_PRO/PT, NANO33, NICLAV, PORTENTA și NANO_RP2040 (8cecde656, 292950b60).

  • Instrumente NXP incluse: blhost și sdphost sunt acum marcate ca executabile pe Linux și macOS, astfel încât fluxul de bootloader i.MX să le poată rula (3c464ca5a).

Modificări incompatibile

Niciuna. Această versiune nu introduce modificări incompatibile pentru proiectele utilizatorilor; baza rămâne Qt Creator 4.0.2.