v4.4.2¶
v4.4.2 gör om USB-serieprotokollet för att eliminera överlappningen av nollängdspaket som kunde stocka eller koppla bort kameran, lägger till ett USB-höghastighetsläge per kort och fixar drivrutinsinstallationen för Windows. Den bygger på Qt Creator 14.0.2, oförändrad från föregående utgåva, och innehåller inga brytande ändringar.
Höjdpunkter¶
Omarbetning av USB-serieprotokollet tar bort överlappningen av nollängdspaket (ZLP) som korrumperade synkroniseringen och fick kameran att stocka sig eller kopplas bort.
USB-höghastighetsläge per kort väljer korrekt bulk-endpoint-storlek (512 mot 64) vid anslutningstillfället.
Mer responsiv livevisning tack vare tätare pollingintervall för bildbuffert och tillstånd.
Fix av drivrutinsinstallationen för Windows så att ett USB-drivrutinssteg inte längre får hela IDE-installationen att misslyckas.
Återhämtning från lässtockning på Windows är återaktiverad samtidigt som
GET_STATE-ping-lösningen som själv orsakade stockningar tas bort.
Nya funktioner¶
Höghastighetsflagga per kort.
firmware/settings.jsonfår enhighSpeed-post per kort så att IDE:n väljer korrekt USB-endpoint-storlek vid anslutningstillfället. RT1062, AE3, N6, Portenta och Nicla Vision flaggas som höghastighet medan F4/F7/H7-kamerorna och Giga förblir fullhastighet; IDE:n tillämpar det matchade kortets värde viasetHighSpeed()vid öppning, med standardvärdet fullhastighet (431fc7bd4).
Övriga ändringar och förbättringar¶
Tätare pollingintervall för en mer responsiv livevisning: avståndet för bildstorleksdumpen sjunker från 50 ms till 5 ms, avståndet för TX-bufferten från 20 ms till 5 ms, och avståndet för get-state landar på 16 ms (431fc7bd4, c8c14006a).
Borttagna oanvändbara kodnavigeringsåtgärder från redigeraren, inklusive
Find Usages,Rename Symboloch varianterna in Next Split för följ-symbol och följ-typ, tillsammans med deras kortkommandon (Ctrl+Shift+U/Ctrl+Shift+R) och kontextmenyposter (2a28fba9b).
Buggfixar¶
Omarbetade USB-serieprotokollet för att eliminera överlappningen av nollängdspaket (ZLP) som korrumperade synkroniseringen och fick kameran att stocka sig eller kopplas bort. Överföringar som landar på en gräns för en USB-bulk-endpoint fylls nu ut eller trimmas mot endpoint-storleken, och ett USB-höghastighetsläge per kort lades till (431fc7bd4, 79f452128, 1be51d27f, cac187991).
Återaktiverade återhämtningsvägen för lässtockning på Windows, där operativsystemet tar emot data men håller den ifrån applikationen, samtidigt som
GET_STATE-ping-lösningen som själv orsakade stockningar togs bort; ett nytt kommandoradsalternativ-override_read_stall_timeout(millisekunder att vänta före ping, standard 1000) lades till för att finjustera återhämtningstimeouten (cac187991).Fixade drivrutinsinstallationen för Windows-USB så att den inte längre får hela IDE-installationen att misslyckas: drivrutinens
.cmd-skript avslutas nu med framgång och installationsprogrammet accepterar dessa avslutningskoder (750560aac, ba8537fa5).
Plattforms- och verktygsstöd¶
Qt Creator-bas: 14.0.2.
Brytande ändringar¶
Inga. Denna utgåva ändrar inga användarvända projektarbetsflöden.