v4.0.11

v4.0.11 è una release di manutenzione che rende gli strumenti di flashing del firmware più robusti rispetto alle operazioni concorrenti e ripara l’installazione del driver USB incluso nell’installer per Windows. Rimane su Qt Creator 10.0.1 (la stessa base della release precedente) e non vi sono modifiche che rompono la compatibilità.

In evidenza

  • Strumenti di flashing thread-safe — le operazioni di bootloader, DFU, download del firmware ed enumerazione dei dispositivi sono ora protette da veri lock mutex, prevenendo le race condition quando vengono attivate in modo concorrente.

  • Driver USB per Windows riparati — i file di driver .inf inclusi, precedentemente corrotti dalla normalizzazione dei fine riga del testo, sono ora corretti e reinseriti, e sono stati aggiunti i file di driver per GIGA/Mimsy.

  • Codici di uscita dell’installer Arduino — il comando di installazione del driver Arduino accetta ora i codici di uscita corretti dell’installer ({5, 1280}).

Correzioni di bug

  • Gli strumenti di flashing del firmware (bossac, dfu-util, imx, picotool e myqserialportinfo) ora proteggono il proprio lavoro con veri lock QMutex invece di semplici flag booleani di occupato, prevenendo le race condition quando le operazioni di bootloader, DFU, download del firmware ed enumerazione dei dispositivi vengono attivate in modo concorrente (565576085).

Supporto di piattaforme e strumenti

  • Base Qt Creator: 10.0.1.

  • L’installazione del driver USB incluso nell’installer per Windows è stata riparata. I file di driver .inf inclusi venivano corrotti dalla normalizzazione dei fine riga; una regola .gitattributes *.inf binary ora li mantiene intatti, e i file corretti sono stati reinseriti: i driver FTDI ftdibus.inf e ftdiport.inf (67bed53b2), i driver openmv.inf e pybcdc.inf (3c94eb8fe) e i file DfuSe STtube.inf (962d4f20d), insieme ai nuovi file di driver .inf/.cat per GIGA e Mimsy (4a3327ad0).

  • Il comando di installazione del driver Arduino accetta ora i codici di uscita corretti dell’installer ({5, 1280}) (4a3327ad0).

  • Il passaggio di firma del codice per Windows ora salta gli installer di driver di terze parti inclusi (dpinst*/vcredist*) in modo che non vengano firmati nuovamente e continuino a funzionare (6cf14f7e1).

Modifiche che rompono la compatibilità

Nessuna. I progetti e i flussi di lavoro esistenti continuano a funzionare invariati.