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_STATE ping rješenja koje je samo uzrokovalo zastoje.

Nove značajke

  • Zastavica visoke brzine po pločici. firmware/settings.json dobiva highSpeed unos 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 putem setHighSpeed() 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 Symbol te 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_STATE ping 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: .cmd skripte 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.