v4.8.9¶
v4.8.9 je izdanje usmjereno na učinkovitost u mirovanju i pouzdanost odspajanja, izgrađeno na Qt Creatoru 14.0.2. Temeljito mijenja način na koji IDE prati hardver tako da prestaje s ispitivanjem (polling) kada se ništa ne događa, pooštrava put povezivanja/odspajanja te skraćuje priloženi model zoo. U ovom rasponu nema rebasea Qt Creatora, no nekoliko zadanih ponašanja i naziva priloženih modela se promijenilo, stoga pregledajte promjene koje narušavaju kompatibilnost u nastavku.
Najvažnije¶
Praćenje hardvera vođeno događajima zamjenjuje neprekidno ispitivanje uređaja: IDE sada zaustavlja svoje mjerače vremena skeniranja u mirovanju te ponovno skenira serijske priključke i diskove samo kao odgovor na stvarne USB događaje uključivanja/isključivanja i događaje montiranja/demontiranja diska, čime se dramatično smanjuje opterećenje procesora i potrošnja resursa u mirovanju.
Mjerači vremena u mirovanju uvjetovani aktivnošću: mjerač vremena događaja međuspremnika slike (koji se prije aktivirao svakih 1 ms) sada radi samo dok je veza uspostavljena, a mjerač vremena treptanja kursora u terminalu (500 ms) sada radi samo dok je terminal u fokusu.
Pozadinsko sinkroniziranje uvoza isključeno prema zadanome: automatsko sinkroniziranje mapa za uvoz
ExamplesiDocuments/OpenMVsada je onemogućeno, a njegova prekidačka stavka u izborniku skrivena, pa IDE više neprekidno ne preskenira te mape.Brže i pouzdanije odspajanje: serijski priključak zatvara se, a kamera oslobađa odmah, vremenska ograničenja protokola su smanjena, a zaglavljena kamera sada se oporavlja umjesto da visi.
Jasniji gumb za način rada međuspremnika slike koji prikazuje
JPG ModeiliRAW Modekako bi trenutno stanje kompresije bilo očito na prvi pogled.
Nove značajke¶
Izvorno praćenje hardverskih događaja putem novog
HardwareMonitor-a koji emitirahardwareEventDetectedkoristeći IOKit i DiskArbitration na macOS-u, prozor namijenjen samo porukamaWM_DEVICECHANGEna Windowsu teNETLINK_KOBJECT_UEVENTnetlink utičnicu na Linuxu. Mjerači vremena za skeniranje serijskih priključaka i diskova sada su uvjetovani prozorom skeniranja od 10 s koji se ponovno pokreće pri svakom događaju (a6612fec9, 462b55f7b, 17c2e93c7).
Ostale promjene i poboljšanja¶
Mjerač vremena za obradu događaja međuspremnika slike (koji se prije aktivirao svakih 1 ms) sada se pokreće pri povezivanju, a zaustavlja pri odspajanju, dok se mjerač vremena treptanja kursora u terminalu (500 ms) sada pokreće i zaustavlja pri ulasku/izlasku iz fokusa terminala umjesto da uvijek radi (a02afea53).
Automatsko sinkroniziranje mapa za uvoz
ExamplesiDocuments/OpenMVonemogućeno je prema zadanome, a prekidač je skriven; mjerači vremena za skeniranje mapa više se ne pokreću pri inicijalizaciji i rade samo kada je (sada skrivena) radnja omogućena (478f83e97).Gumb za prebacivanje formata međuspremnika slike sada prikazuje
JPG Modekada je JPEG kompresija uključena, aRAW Modekada je isključena (c48831224).Pri povezivanju IDE sada uvijek primjenjuje zadanu postavku pločice s preferiranim JPEG-om za međuspremnik slike umjesto da vraća prethodno spremljeni JPG/RAW odabir po pločici (c48831224).
Ispravci grešaka¶
Odspajanje sada zatvara serijski priključak i oslobađa kameru (i priključak) izravno unutar
close(), čineći odspajanje bržim i pouzdanijim (1e8941080, 9d31bcf80).Mjerač vremena u mirovanju za serijski priključak sada se zaustavlja, a zastavica v2 protokola briše kada se priključak zatvori, čime se ispravlja zastarjelo ponašanje mjerača vremena u mirovanju nakon odspajanja (4bd2fd9ea).
Vremenska ograničenja naredbi protokola podešena su (vremensko ograničenje otvaranja smanjeno s 5 s na 2 s, resync i
CHANNEL_SIZEkoriste kratko vremensko ograničenje od 1 s), a svaka serijska naredba sada uklanja objekt kamere pri neuspjehu, pa se zaglavljena kamera oporavlja i odspaja brže umjesto da visi (04aa6aea3).Ispravljen je problem zaključavanja/visenja pri zaustavljanju skripte: događaj zaustavljanja skripte sada također briše stanje događaja sličice i poništava mjerače vremena spremnosti sličice (3695b0704).
Protokol sada tolerira kratka očitanja s kamere, vraćajući djelomični sadržaj ili tekst umjesto da ga odbaci ili izazove pogrešku (0c8ccd58e).
Podrška za platforme i alate¶
Qt Creator baza: 14.0.2.
Pločice koje kombiniraju modul AE3 ili N6 sa senzorom PAG7936 ili PS5520 sada dobivaju višu QVGA zadanu postavku (prije samo AE3 + PAG7936), pa se pogođeni primjeri automatski nadograđuju s QQVGA na QVGA (fcc0c3227).
Priloženi ST MoveNet model zoo za procjenu poze očišćen je: suvišne varijante po tenzoru (
_pt) te duplikati singlepose/st_movenetuklonjeni su, a preostali modeli toplinskih karata po kanalu preimenovani su umovenet_singlepose_192,movenet_singlepose_224imovenet_singlepose_256(18f66c4c1).Iz model zooa uklonjen je priloženi DeepLabV3 model za semantičku segmentaciju i njegovi primjeri (a929e0dc1).
Promjene koje narušavaju kompatibilnost¶
Promjene ponašanja vidljive korisniku i promjene priloženih resursa između v4.8.8 i v4.8.9.
Pri povezivanju međuspremnik slike sada uvijek koristi zadanu postavku pločice s preferiranim JPEG-om i zanemaruje bilo koji prethodno spremljeni JPG/RAW odabir po pločici (c48831224).
Pozadinsko sinkroniziranje mapa za uvoz
ExamplesiDocuments/OpenMVonemogućeno je prema zadanome, a njegov prekidač je skriven (478f83e97).Nekoliko priloženih modela uklonjeno je ili preimenovano: DeepLabV3 model za semantičku segmentaciju je nestao, a ST MoveNet modeli su skraćeni i preimenovani u
movenet_singlepose_192/224/256. Skripte koje se pozivaju na stare nazive datoteka modela moraju se ažurirati (a929e0dc1, 18f66c4c1).