v4.0.11

v4.0.11, aygıt yazılımı (firmware) flash’lama araçlarını eşzamanlı işlemlere karşı sağlamlaştıran ve Windows yükleyicisinin paketlenmiş USB sürücü kurulumunu onaran bir bakım sürümüdür. Qt Creator 10.0.1’de kalır (önceki sürümle aynı taban) ve kırıcı değişiklik yoktur.

Öne çıkanlar

  • İş parçacığı güvenli flash’lama araçları — önyükleyici (bootloader), DFU, aygıt yazılımı indirme ve aygıt sayımı işlemleri artık gerçek mutex kilitleriyle korunur ve eşzamanlı tetiklendiğinde yarış koşullarını önler.

  • Windows USB sürücüleri onarıldı — daha önce metin satır sonu normalleştirmesiyle bozulan paketlenmiş .inf sürücü dosyaları artık düzeltildi ve yeniden eklendi, ayrıca GIGA/Mimsy sürücü dosyaları eklendi.

  • Arduino yükleyici çıkış kodları — Arduino sürücü kurulum komutu artık doğru yükleyici çıkış kodlarını ({5, 1280}) kabul eder.

Hata düzeltmeleri

  • Aygıt yazılımı (firmware) flash’lama araçları (bossac, dfu-util, imx, picotool ve myqserialportinfo) artık çalışmalarını düz meşgul-bayrak boolean’ları yerine gerçek QMutex kilitleriyle korur ve önyükleyici (bootloader), DFU, aygıt yazılımı indirme ve aygıt sayımı işlemleri eşzamanlı tetiklendiğinde yarış koşullarını önler (565576085).

Platform ve araç desteği

  • Qt Creator tabanı: 10.0.1.

  • Windows yükleyicisinin paketlenmiş USB sürücü kurulumu onarıldı. Paketlenmiş .inf sürücü dosyaları satır sonu normalleştirmesiyle bozuluyordu; bir *.inf binary .gitattributes kuralı artık bunları sağlam tutar ve düzeltilen dosyalar yeniden eklendi: ftdibus.inf ve ftdiport.inf FTDI sürücüleri (67bed53b2), openmv.inf ve pybcdc.inf sürücüleri (3c94eb8fe) ve DfuSe STtube.inf dosyaları (962d4f20d), ayrıca yeni GIGA ve Mimsy sürücü .inf/.cat dosyaları (4a3327ad0).

  • Arduino sürücü kurulum komutu artık doğru yükleyici çıkış kodlarını ({5, 1280}) kabul eder (4a3327ad0).

  • Windows kod imzalama adımı artık paketlenmiş üçüncü taraf sürücü yükleyicilerini (dpinst*/vcredist*) atlar, böylece yeniden imzalanmazlar ve çalışmaya devam ederler (6cf14f7e1).

Kırıcı değişiklikler

Yok. Mevcut projeler ve iş akışları değişmeden çalışmaya devam eder.