v4.8.4

v4.8.4 este o versiune de fiabilitate și gestionare a conexiunilor construită pe baza Qt Creator 14.0.2 existentă. Îmbunătățește potrivirea unității USB cu portul serial pe macOS, face conectarea și resincronizarea camerei mai robuste, extinde catalogul model zoo STMicroelectronics și remediază o eroare de încărcare a firmware-ului Alif care putea bloca definitiv plăcile. Nu există modificări care să afecteze compatibilitatea proiectelor utilizatorilor.

Aspecte importante

  • Potrivirea unităților pe macOS rezolvă acum numărul de serie USB al unei unități montate parcurgând registrul DiskArbitration/IOKit, asociind corect unitățile de stocare ale camerei cu portul lor serial.

  • Încărcarea mai sigură a firmware-ului Alif nu mai șterge regiunea MRAM APP, care bloca definitiv plăcile.

  • Conexiuni mai fiabile datorită timpilor de expirare a conectării mai lungi, unei resincronizări cu reîncercare și interval de grație și unei soluții de rezervă cu o singură unitate amovibilă atunci când potrivirea strictă a numărului de serie eșuează.

  • Model zoo STMicroelectronics extins, disponibil acum pe OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 și ARDUINO_NICLA_VISION.

  • Panouri System Information mai clare redate ca text îmbogățit monospațiat și aliniat, cu o secțiune de capabilități de protocol pe mai multe linii.

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

  • Pe macOS, IDE-ul rezolvă numărul de serie USB al unei unități montate parcurgând registrul DiskArbitration/IOKit de la calea de montare a volumului până la nodul dispozitivului USB, remediind potrivirea portului serial cu unitatea pentru unitățile de stocare ale camerei (35fd08410). Includerile DiskArbitration și CoreFoundation sunt încadrate într-o protecție Q_OS_MAC astfel încât build-urile non-Mac să se compileze fără probleme (5940f3f77).

  • Atunci când potrivirea strictă a unității după numărul de serie eșuează, dar este prezentă exact o singură unitate amovibilă, IDE-ul recurge acum la utilizarea acelei unități unice ca punct de montare al camerei (92d13cb10).

  • Resincronizarea camerei folosește acum un timp de expirare a conectării mai lung la prima încercare și reîncearcă cu un timp de grație de o secundă, recreând transportul la fiecare încercare pentru a face conexiunile inițiale mai fiabile (2343a9211).

  • Panourile System Information ale dispozitivului și de statistici gazdă/dispozitiv se redau acum ca text îmbogățit monospațiat cu coloane realiniate și o secțiune de capabilități de protocol pe mai multe linii pentru o formatare mai clară (549a6acfa).

  • Intrările model zoo STMicroelectronics sunt acum disponibile pe mai multe plăci, extinzând catalogul la OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 și ARDUINO_NICLA_VISION pe lângă OPENMV_AE3 și OPENMV_N6 (ea75eea5f).

Remedieri de erori

  • A fost remediată încărcarea firmware-ului Alif astfel încât să nu mai șteargă regiunea MRAM APP, care bloca definitiv plăcile; IDE-ul îl solicită acum pe utilizator să deconecteze camera și să oprească comutatorul de mod de întreținere strictă și să lase camera deconectată până la primirea instrucțiunii de a o reconecta (886290d46).

  • Noua sondare a protocolului serial (V2) este acum corect restricționată să ruleze doar pe camerele care nu au VID/PID-ul USB OpenMV vechi (adică camerele mai noi), remediind o greșeală de scriere în compararea VID/PID care compara productIdentifier de două ori în loc de vendorIdentifier și o condiție de restricționare care anterior rula sondarea pe dispozitivele greșite (b43b485ed, c86d83870).

Suport pentru platforme și instrumente

  • Bază Qt Creator: 14.0.2.

  • Catalogul model zoo STMicroelectronics a fost extins la OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 și ARDUINO_NICLA_VISION pe lângă OPENMV_AE3 și OPENMV_N6.

Modificări care afectează compatibilitatea

Niciuna. Această versiune nu conține întreruperi ale API-ului de scriptare sau ale fluxului de lucru al proiectelor utilizatorilor.