v4.8.4

v4.8.4 è una release di affidabilità e gestione delle connessioni basata sulla base esistente Qt Creator 14.0.2. Migliora l’abbinamento tra unità USB e porta seriale su macOS, rende più robusti la connessione e la risincronizzazione della camera, amplia il catalogo del model zoo di STMicroelectronics e corregge un bug di caricamento del firmware Alif che poteva rendere inutilizzabili le schede. Non ci sono modifiche che rompono la compatibilità con i progetti utente.

Punti salienti

  • L’abbinamento delle unità su macOS ora risolve il numero di serie USB di un’unità montata percorrendo il registro DiskArbitration/IOKit, accoppiando correttamente le unità di archiviazione della camera con la loro porta seriale.

  • Caricamento più sicuro del firmware Alif: non cancella più la regione APP della MRAM, cosa che rendeva inutilizzabili le schede.

  • Connessioni più affidabili grazie a timeout di connessione più lunghi, una risincronizzazione con ritentativo e periodo di grazia e un fallback a singola unità rimovibile quando l’abbinamento rigoroso del numero di serie fallisce.

  • Model zoo di STMicroelectronics più ampio, ora disponibile su OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 e ARDUINO_NICLA_VISION.

  • Pannelli System Information più puliti resi come rich text monospaziato e allineato, con una sezione delle capacità di protocollo su più righe.

Altre modifiche e miglioramenti

  • Su macOS, l’IDE risolve il numero di serie USB di un’unità montata percorrendo il registro DiskArbitration/IOKit dal percorso di mount del volume fino al nodo del dispositivo USB, correggendo l’abbinamento tra porta seriale e unità per le unità di archiviazione della camera (35fd08410). Gli include DiskArbitration e CoreFoundation sono racchiusi in una guardia Q_OS_MAC così le build non-Mac compilano correttamente (5940f3f77).

  • Quando l’abbinamento rigoroso delle unità per numero di serie fallisce ma è presente esattamente un’unità rimovibile, l’IDE ora ricorre all’uso di quella singola unità come percorso di mount della camera (92d13cb10).

  • La risincronizzazione della camera ora usa un timeout di connessione più lungo al primo tentativo e riprova con un timeout di grazia di un secondo, ricreando il transport a ogni tentativo per rendere più affidabili le connessioni iniziali (2343a9211).

  • I pannelli System Information del dispositivo e le statistiche host/dispositivo ora vengono resi come rich text monospaziato con colonne riallineate e una sezione delle capacità di protocollo su più righe per una formattazione più chiara (549a6acfa).

  • Le voci del model zoo di STMicroelectronics sono ora disponibili su più schede, estendendo il catalogo a OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 e ARDUINO_NICLA_VISION oltre a OPENMV_AE3 e OPENMV_N6 (ea75eea5f).

Correzioni di bug

  • Corretto il caricamento del firmware Alif così da non cancellare più la regione APP della MRAM, cosa che rendeva inutilizzabili le schede; l’IDE ora chiede all’utente di scollegare la camera e di disattivare l’interruttore della modalità hard-maintenance, e di lasciare la camera scollegata finché non viene indicato di ricollegarla (886290d46).

  • La sonda del nuovo protocollo seriale (V2) è ora correttamente vincolata a essere eseguita solo su camere che non hanno il VID/PID USB legacy di OpenMV (cioè le camere più recenti), correggendo un errore di battitura nel confronto VID/PID che confrontava productIdentifier due volte invece di vendorIdentifier e una condizione di gating che in precedenza eseguiva la sonda sui dispositivi sbagliati (b43b485ed, c86d83870).

Supporto di piattaforme e strumenti

  • Base Qt Creator: 14.0.2.

  • Catalogo del model zoo di STMicroelectronics esteso a OPENMV_RT1060, OPENMV4P, ARDUINO_GIGA, ARDUINO_PORTENTA_H7 e ARDUINO_NICLA_VISION oltre a OPENMV_AE3 e OPENMV_N6.

Modifiche che rompono la compatibilità

Nessuna. Questa release non contiene rotture dell’API di scripting o del flusso di lavoro dei progetti utente.