v4.4.2

v4.4.2 uudistaa USB-sarjaprotokollan poistaakseen nollapituisten pakettien päällekkäisyyden, joka saattoi jumiuttaa tai katkaista kameran yhteyden, lisää korttikohtaisen USB-suurnopeustilan ja korjaa Windowsin ajurinasennusohjelman. Se on rakennettu Qt Creator 14.0.2:n päälle muuttumattomana edellisestä julkaisusta, eikä se sisällä yhteensopivuuden rikkovia muutoksia.

Kohokohdat

  • USB-sarjaprotokollan uudistus poistaa nollapituisen paketin (ZLP) päällekkäisyyden, joka turmeli synkronoinnin ja sai kameran jumiutumaan tai katkaisemaan yhteyden.

  • Korttikohtainen USB-suurnopeustila valitsee oikean bulk-päätepisteen koon (512 vs. 64) yhteyden muodostuksen yhteydessä.

  • Reagoivampi reaaliaikanäkymä tiheämmistä kehyspuskurin ja tilan kyselyväleistä johtuen.

  • Windowsin ajurinasennusohjelman korjaus, jotta USB-ajurivaihe ei enää kaada koko IDE:n asennusta.

  • Windowsin lukujumin palautus on otettu uudelleen käyttöön, ja samalla on poistettu GET_STATE-ping-kiertotapa, joka itse aiheutti jumiutumisia.

Uudet ominaisuudet

  • Korttikohtainen suurnopeuslippu. firmware/settings.json saa korttikohtaisen highSpeed-merkinnän, jotta IDE valitsee oikean USB-päätepisteen koon yhteyden muodostuksen yhteydessä. RT1062, AE3, N6, Portenta ja Nicla Vision on merkitty suurnopeuksisiksi, kun taas F4/F7/H7-kamerat ja Giga pysyvät täysnopeuksisina; IDE soveltaa vastaavan kortin arvoa setHighSpeed()-kutsulla avattaessa, oletuksena täysnopeus (431fc7bd4).

Muut muutokset ja parannukset

  • Tiukennetut kyselyvälit reagoivampaa reaaliaikanäkymää varten: kehyskoon dumppausväli laskee 50 ms:stä 5 ms:iin, TX-puskurin väli 20 ms:stä 5 ms:iin, ja tilanhakuväli asettuu 16 ms:iin (431fc7bd4, c8c14006a).

  • Poistettiin käyttökelvottomat koodinavigointitoiminnot editorista, mukaan lukien Find Usages, Rename Symbol sekä in Next Split -seuraa-symbolia- ja seuraa-tyyppiä-muunnelmat, niiden pikanäppäimet (Ctrl+Shift+U / Ctrl+Shift+R) ja kontekstivalikon kohdat (2a28fba9b).

Korjaukset

  • Uudistettiin USB-sarjaprotokolla poistaakseen nollapituisen paketin (ZLP) päällekkäisyyden, joka turmeli synkronoinnin ja sai kameran jumiutumaan tai katkaisemaan yhteyden. Siirrot, jotka osuvat USB-bulk-päätepisteen rajalle, täytetään tai leikataan nyt päätepisteen koon mukaan, ja korttikohtainen USB-suurnopeustila lisättiin (431fc7bd4, 79f452128, 1be51d27f, cac187991).

  • Otettiin uudelleen käyttöön Windowsin lukujumin palautuspolku, jossa käyttöjärjestelmä vastaanottaa dataa mutta pidättää sen sovellukselta, ja samalla poistettiin GET_STATE-ping-kiertotapa, joka itse aiheutti jumiutumisia; uusi -override_read_stall_timeout-komentoriviasetus (millisekunteja odotettavaksi ennen pingiä, oletus 1000) lisättiin palautusaikakatkaisun virittämiseen (cac187991).

  • Korjattiin Windowsin USB-ajurinasennusohjelma niin, ettei se enää kaada koko IDE:n asennusta: ajurin .cmd-skriptit päättyvät nyt onnistuneesti ja asennusohjelma hyväksyy nuo poistumiskoodit (750560aac, ba8537fa5).

Alusta- ja työkalutuki

  • Qt Creator -pohja: 14.0.2.

Yhteensopivuuden rikkovat muutokset

Ei mitään. Tämä julkaisu ei muuta mitään käyttäjälle näkyviä projektityönkulkuja.