v4.4.2¶
v4.4.2 zásadně přepracovává sériový protokol USB, aby odstranil překryv paketů nulové délky, který mohl zaseknout nebo odpojit kameru, přidává režim USB high-speed pro jednotlivé desky a opravuje instalátor ovladačů pro Windows. Je postaveno na Qt Creator 14.0.2, beze změny oproti předchozímu vydání, a neobsahuje žádné zásadní změny.
Hlavní novinky¶
Přepracování sériového protokolu USB odstraňuje překryv paketů nulové délky (ZLP), který narušoval synchronizaci a způsoboval zaseknutí nebo odpojení kamery.
Režim USB high-speed pro jednotlivé desky vybírá při připojení správnou velikost bulk endpointu (512 vs 64).
Pohotovější živý náhled díky kratším intervalům dotazování na framebuffer a stav.
Oprava instalátoru ovladačů pro Windows, takže krok s USB ovladačem již neukončuje celou instalaci IDE chybou.
Obnova po čtecím zaseknutí ve Windows je znovu povolena, přičemž bylo zrušeno řešení s pingem
GET_STATE, které samo způsobovalo zaseknutí.
Nové funkce¶
Příznak high-speed pro jednotlivé desky.
firmware/settings.jsonzískává položkuhighSpeedpro každou desku, takže IDE při připojení zvolí správnou velikost USB endpointu. RT1062, AE3, N6, Portenta a Nicla Vision jsou označeny jako high-speed, zatímco kamery F4/F7/H7 a Giga zůstávají full-speed; IDE při otevření aplikuje hodnotu odpovídající desky přessetHighSpeed()s výchozím nastavením full-speed (431fc7bd4).
Další změny a vylepšení¶
Zkrácené intervaly dotazování pro pohotovější živý náhled: rozestup výpisu velikosti snímku klesá z 50 ms na 5 ms, rozestup TX-bufferu z 20 ms na 5 ms a rozestup get-state se ustaluje na 16 ms (431fc7bd4, c8c14006a).
Odstraněny nepoužitelné akce navigace v kódu z editoru, včetně
Find Usages,Rename Symbola variant follow-symbol a follow-type in Next Split, spolu s jejich klávesovými zkratkami (Ctrl+Shift+U/Ctrl+Shift+R) a položkami kontextové nabídky (2a28fba9b).
Opravy chyb¶
Přepracován sériový protokol USB tak, aby odstranil překryv paketů nulové délky (ZLP), který narušoval synchronizaci a způsoboval zaseknutí nebo odpojení kamery. Přenosy, které končí na hranici USB bulk endpointu, jsou nyní doplněny nebo ořezány podle velikosti endpointu, a byl přidán režim USB high-speed pro jednotlivé desky (431fc7bd4, 79f452128, 1be51d27f, cac187991).
Znovu povolena cesta obnovy po čtecím zaseknutí ve Windows, kdy OS přijme data, ale zadrží je před aplikací, přičemž bylo zrušeno řešení s pingem
GET_STATE, které samo způsobovalo zaseknutí; nová volba příkazové řádky-override_read_stall_timeout(počet milisekund čekání před pingem, výchozí 1000) byla přidána pro vyladění časového limitu obnovy (cac187991).Opraven instalátor USB ovladačů pro Windows tak, aby již neukončoval celou instalaci IDE chybou: skripty ovladače
.cmdnyní končí s úspěchem a instalátor tyto návratové kódy akceptuje (750560aac, ba8537fa5).
Podpora platforem a nástrojů¶
Základ Qt Creator: 14.0.2.
Zásadní změny¶
Žádné. Toto vydání nemění žádné uživatelské pracovní postupy projektů.