v4.4.2¶
v4.4.2 revizuiește protocolul serial USB pentru a elimina suprapunerea pachetelor de lungime zero care putea bloca sau deconecta camera, adaugă un mod USB de mare viteză specific fiecărei plăci și corectează programul de instalare al driverului pentru Windows. Este construită pe Qt Creator 14.0.2, neschimbat față de versiunea anterioară, și nu conține modificări incompatibile.
Aspecte importante¶
Reproiectarea protocolului serial USB elimină suprapunerea pachetelor de lungime zero (ZLP) care corupea sincronizarea și făcea camera să se blocheze sau să se deconecteze.
Modul USB de mare viteză specific fiecărei plăci selectează dimensiunea corectă a punctului de capăt bulk (512 față de 64) la momentul conectării.
Vizualizare live mai receptivă datorită intervalelor mai strânse de interogare a framebufferului și a stării.
Corecția programului de instalare a driverului pentru Windows, astfel încât un pas de instalare a unui driver USB să nu mai eșueze întreaga instalare a IDE-ului.
Recuperarea în caz de blocaj la citire pe Windows este reactivată, eliminând în același timp soluția de ping
GET_STATEcare provoca ea însăși blocaje.
Funcționalități noi¶
Indicator de mare viteză specific fiecărei plăci.
firmware/settings.jsonprimește o intrarehighSpeedpentru fiecare placă, astfel încât IDE-ul alege dimensiunea corectă a punctului de capăt USB la momentul conectării. RT1062, AE3, N6, Portenta și Nicla Vision sunt marcate ca fiind de mare viteză, în timp ce camerele F4/F7/H7 și Giga rămân la viteză completă; IDE-ul aplică valoarea plăcii corespunzătoare prinsetHighSpeed()la deschidere, valoarea implicită fiind viteza completă (431fc7bd4).
Alte modificări și îmbunătățiri¶
Intervale de interogare mai strânse pentru o vizualizare live mai receptivă: spațierea dump-ului dimensiunii cadrelor scade de la 50 ms la 5 ms, spațierea tamponului TX de la 20 ms la 5 ms, iar spațierea get-state se stabilizează la 16 ms (431fc7bd4, c8c14006a).
Au fost eliminate acțiuni inutilizabile de navigare în cod din editor, inclusiv
Find Usages,Rename Symbolși variantele in Next Split de urmărire a simbolului și a tipului, împreună cu comenzile rapide ale acestora (Ctrl+Shift+U/Ctrl+Shift+R) și intrările din meniul contextual (2a28fba9b).
Corecții de erori¶
A fost reproiectat protocolul serial USB pentru a elimina suprapunerea pachetelor de lungime zero (ZLP) care corupea sincronizarea și făcea camera să se blocheze sau să se deconecteze. Transferurile care ajung pe granița unui punct de capăt bulk USB sunt acum completate sau ajustate în funcție de dimensiunea punctului de capăt, iar a fost adăugat un mod USB de mare viteză specific fiecărei plăci (431fc7bd4, 79f452128, 1be51d27f, cac187991).
A fost reactivată calea de recuperare în caz de blocaj la citire pe Windows, unde sistemul de operare primește date dar le reține de la aplicație, eliminând în același timp soluția de ping
GET_STATEcare provoca ea însăși blocaje; a fost adăugată o nouă opțiune de linie de comandă-override_read_stall_timeout(milisecunde de așteptare înainte de ping, valoare implicită 1000) pentru a regla timpul de așteptare al recuperării (cac187991).A fost corectat programul de instalare al driverului USB pentru Windows, astfel încât să nu mai eșueze întreaga instalare a IDE-ului: scripturile
.cmdale driverului ies acum cu succes, iar programul de instalare acceptă acele coduri de ieșire (750560aac, ba8537fa5).
Suport pentru platformă și instrumente¶
Bază Qt Creator: 14.0.2.
Modificări incompatibile¶
Niciuna. Această versiune nu modifică niciun flux de lucru al proiectelor vizibil pentru utilizator.