v4.1.1

v4.1.1 se concentrează pe meniul Examples: intrările sunt acum filtrate pentru a se potrivi cu placa și senzorul conectate, cu eliminarea folderelor redundante și un substituent clar atunci când nu este conectat nimic. Adaugă, de asemenea, o metrică de focalizare în timp real în vizualizatorul de framebuffer, reîmprospătează exemplele incluse și livrează firmware-ul de placă 4.5.1. Construit pe baza Qt Creator 10.0.1; nu există o rebază Qt Creator în această versiune. Filtrarea exemplelor modifică comportamentul implicit al meniului Examples – consultați Modificări incompatibile.

Aspecte importante

  • Filtrarea exemplelor afișează doar exemplele relevante pentru placa și senzorul conectate, fiind controlată de o configurație examples/index.csv, cu un comutator din meniul Tools pentru a o dezactiva.

  • Metrica de focalizare este acum afișată în timp real în vizualizatorul de framebuffer și în bara de stare a terminalului pentru a vă ajuta să focalizați obiectivul.

  • Meniul Examples mai curat: folderele de placă redundante cu un singur element sunt eliminate și se afișează un substituent în locul unui meniu gol.

  • Linia de soft-reboot eliminată din terminalul serial, astfel încât consola nu mai este aglomerată la fiecare rulare.

  • Firmware-ul de placă inclus a fost actualizat la 4.5.1 pe plăcile OpenMV și Arduino acceptate.

Funcții noi

  • Filtrarea exemplelor. Meniul Examples filtrează acum intrările pentru a afișa doar exemplele relevante pentru placa și senzorul conectate. Filtrarea inițială pe placă/senzor era controlată de o configurație filters.txt (ef7190282), mutată ulterior în examples/index.csv cu expresii regulate per placă și per senzor plus o coloană de aplatizare (795cc20e9) și potrivire fără distincție între majuscule și minuscule a folderului de placă și a tipului de senzor (3e976cb9a). Un nou comutator Tools > Filter examples by board and sensor type (bifat implicit, cu stare persistentă) dezactivează filtrarea (fd3defe00).

  • Metrica de focalizare. Vizualizatorul de framebuffer și bara de stare a terminalului afișează acum o valoare Focus în timp real, calculată din cadrul comprimat JPEG pentru a vă ajuta să focalizați obiectivul (5834e3a41).

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

  • Când este conectat, meniul Examples elimină acum folderele de placă redundante cu un singur element și afișează un substituent clar „No examples found for your board” sau „Connect to your board first” în locul unui meniu gol (795cc20e9).

  • Linia MicroPython MPY: soft reboot este acum eliminată din ieșirea terminalului serial, astfel încât nu mai aglomerează consola la fiecare rulare (b3cf63299).

  • Exemplele incluse au fost reorganizate în foldere denumite după placă (de exemplu 50-Board-Control), actualizate cu anteturi de licență MIT, iar exemplele Image Reader/Writer au fost simplificate pentru a folosi fluxuri video image.ImageIO brute. Exemplele de diferențiere a cadrelor pentru „shadow removal” în memorie și pe disc au fost eliminate (1358eeb84, 7b32f2814, 9d89f1c62).

Corectări de erori

  • Forțarea unui anumit fișier de firmware pentru bootloader folosește acum corect calea de firmware furnizată, în loc să revină mereu la fișierul firmware.bin implicit al plăcii (a362c1c6b).

  • A fost corectată descoperirea dispozitivelor i.MX (RT1060) pe Windows, care putea eșua din cauza unei verificări prea stricte a numărului în RawInputDeviceList (49571962d).

  • A fost corectată o depășire a histogramei pentru imagini mari sau luminoase prin lărgirea vectorului de acumulare la 64 de biți (5aaf923a3).

  • A fost corectată sortarea folderelor de exemple, astfel încât intrările de exemple nenumerotate să fie ordonate consecvent (3cb994433).

Suport pentru platformă și instrumente

  • Baza Qt Creator: 10.0.1.

  • Firmware de placă inclus: actualizat de la 4.5.0 la 4.5.1 pe plăcile OpenMV și Arduino acceptate – inclusiv OPENMV2/3/4/4P, OPENMV PT (Pure Thermal), OPENMV RT1060, ARDUINO GIGA, NICLA VISION, PORTENTA H7, NANO RP2040 CONNECT și NANO 33 BLE SENSE – inclusiv imaginile UVC și de bootloader (f6a5b12ba).

  • Generarea de scripturi noi înlocuiește acum formatul de pixeli în tonuri de gri pentru HM01B0, HM0360, MT9V0X2 și MT9V0X4 (intrarea anterioară MT9V034 este înlocuită de MT9V0X2/MT9V0X4) (ef7190282).

Modificări incompatibile

Meniul Examples necesită acum o placă conectată atunci când filtrarea este activată, ceea ce reprezintă noul comportament implicit. Până când vă conectați, meniul afișează „Connect to your board first to see examples,” iar odată conectat afișează doar exemplele care se potrivesc cu placa și senzorul conectate. Dezactivați acest comportament prin noul comutator Tools > Filter examples by board and sensor type.