v4.4.2¶
v4.4.2 temeljito prerađuje USB serijski protokol kako bi se uklonilo preklapanje paketa nulte duljine koje je moglo zastati ili prekinuti vezu s kamerom, dodaje USB način rada visoke brzine po pločici i ispravlja Windows instalacijski program upravljačkog programa. Izgrađeno je na Qt Creatoru 14.0.2, nepromijenjeno u odnosu na prethodno izdanje, i ne sadrži promjene koje narušavaju kompatibilnost.
Istaknuto¶
Prerada USB serijskog protokola uklanja preklapanje paketa nulte duljine (ZLP) koje je narušavalo sinkronizaciju i uzrokovalo zastoj ili prekid veze s kamerom.
USB način rada visoke brzine po pločici pri povezivanju odabire ispravnu veličinu bulk-endpointa (512 naspram 64).
Odzivniji prikaz uživo zahvaljujući kraćim intervalima prozivanja međuspremnika slike i stanja.
Ispravak Windows instalacijskog programa upravljačkog programa tako da korak instalacije USB upravljačkog programa više ne ruši cijelu instalaciju IDE-a.
Oporavak od zastoja čitanja na Windowsima ponovno je omogućen uz odbacivanje
GET_STATEping rješenja koje je samo uzrokovalo zastoje.
Nove značajke¶
Zastavica visoke brzine po pločici.
firmware/settings.jsondobivahighSpeedunos po pločici kako bi IDE odabrao ispravnu veličinu USB endpointa pri povezivanju. RT1062, AE3, N6, Portenta i Nicla Vision označeni su kao visoke brzine, dok F4/F7/H7 kamere i Giga ostaju pune brzine; IDE primjenjuje vrijednost odgovarajuće pločice putemsetHighSpeed()pri otvaranju, uz zadanu punu brzinu (431fc7bd4).
Ostale promjene i poboljšanja¶
Skraćeni intervali prozivanja za odzivniji prikaz uživo: razmak prijenosa veličine sličice smanjuje se s 50 ms na 5 ms, razmak TX-međuspremnika s 20 ms na 5 ms, a razmak get-state ustaljuje se na 16 ms (431fc7bd4, c8c14006a).
Uklonjene neupotrebljive radnje navigacije kodom iz uređivača, uključujući
Find Usages,Rename Symbolte varijante in Next Split za slijeđenje simbola i slijeđenje tipa, zajedno s njihovim prečacima (Ctrl+Shift+U/Ctrl+Shift+R) i stavkama kontekstnog izbornika (2a28fba9b).
Ispravci grešaka¶
Prerađen je USB serijski protokol kako bi se uklonilo preklapanje paketa nulte duljine (ZLP) koje je narušavalo sinkronizaciju i uzrokovalo zastoj ili prekid veze s kamerom. Prijenosi koji padaju na granicu USB bulk-endpointa sada se nadopunjuju ili podrezuju prema veličini endpointa, a dodan je USB način rada visoke brzine po pločici (431fc7bd4, 79f452128, 1be51d27f, cac187991).
Ponovno je omogućena putanja oporavka od zastoja čitanja na Windowsima, gdje operacijski sustav prima podatke ali ih uskraćuje aplikaciji, uz odbacivanje
GET_STATEping rješenja koje je samo uzrokovalo zastoje; dodana je nova opcija naredbenog retka-override_read_stall_timeout(milisekunde čekanja prije slanja pinga, zadano 1000) za podešavanje vremena oporavka (cac187991).Ispravljen je Windows instalacijski program USB upravljačkog programa tako da više ne ruši cijelu instalaciju IDE-a:
.cmdskripte upravljačkog programa sada završavaju uspješno, a instalacijski program prihvaća te izlazne kodove (750560aac, ba8537fa5).
Podrška za platforme i alate¶
Qt Creator osnova: 14.0.2.
Promjene koje narušavaju kompatibilnost¶
Nema. Ovo izdanje ne mijenja nijedan korisniku vidljiv tijek rada s projektom.