v3.5.0¶
v3.5.0 tuo mukanaan ulab NumPy-tyylisen moduulin, OpenRV-kirjaston, tuen kuvan segmentoinnille, iteroitavat kuvaobjektit ja jäädyttää kaikki scripts/libraries-moduulit laiteohjelmistoon; lisäksi TensorFlow hyväksyy useampia mallityyppejä. Oletus-CAN-siirtonopeus muuttui — lue rikkovat muutokset alta.
Kohokohdat¶
ulab— NumPy-tyylinen taulukkomoduuli on nyt saatavilla.OpenRV-kirjasto lisätty.
Kuvan segmentointi — tuki TensorFlow-kuvasegmentoinnille.
Iteroitavat kuvat — kuvaobjekteja voi nyt iteroida.
Jäädytetyt kirjastot — kaikki
scripts/libraries-moduulit on jäädytetty laiteohjelmistoon.Rikkova: oletus-CAN-siirtonopeus muuttui arvosta 250 Kbps arvoon 125 Kbps — katso rikkovat muutokset.
Uudet ominaisuudet¶
ulab— lisättiinulabNumPy-tyylinen moduuli (ulab-alimoduuli).OpenRV — lisättiin OpenRV-kirjasto.
Kuvan segmentointi — lisättiin tuki TensorFlow-kuvasegmentoinnille.
Iteroitavat kuvat — kuvaobjektit ovat nyt iteroitavia.
TensorFlow — TensorFlow-kirjasto hyväksyy nyt useampia mallityyppejä.
Lisättiin MobileNet-skriptiesimerkit (mallien sijainteineen), native-koodiemittereiden esimerkki,
modbus_apriltag.py-esimerkki ja light-shield-esimerkki.
Muut muutokset ja parannukset¶
Jäädytettiin kaikki
scripts/libraries-moduulit laiteohjelmistoon; päivitettiin modbus-kirjasto / RTU-slave-esimerkki; lisättiin kasvontunnistusesimerkin kontrastia; päivitettiincpufreq-esimerkki ja H7:ncpufreq_scaling-taajuudet.
Rikkovat API-muutokset¶
Käyttäjälle näkyvät API-rikkoumat versioiden v3.5.0.beta.3 ja v3.5.0 välillä. Laajuus: Python-C-moduulit hakemistossa modules/ ja Python-kirjastot hakemistossa scripts/libraries/.
Rikkova muutos on toiminnan muutos (sama API, eri tulos) — tarkista vaikutuksen alaiset skriptit uudelleen. Jokainen commit-hash linkittää diffiinsä GitHubissa.
Oletus-CAN-siirtonopeus muuttui arvoon 125 Kbps (toiminta)¶
pyb.CAN:n oletussiirtonopeus muuttui arvosta 250 Kbps arvoon 125 Kbps. Skriptit, jotka loivat CAN-väylän ilman eksplisiittistä siirtonopeutta (esim. CAN(2, CAN.NORMAL)), toimivat nyt nopeudella 125 Kbps eivätkä kommunikoi yhä 250 Kbps:llä toimivien vastapuolten kanssa. Anna eksplisiittinen siirtonopeus (tai prescaler / sjw / bs1 / bs2) palauttaaksesi 250 Kbps.
Commitit: d3a9a06ef
Migraation tarkistuslista¶
Aseta eksplisiittinen CAN-siirtonopeus mille tahansa pyb.CAN-väylälle, joka tukeutui vanhaan 250 Kbps:n oletukseen (CAN-siirtonopeuden muutos). Kaikki muut skriptit toimivat ennallaan.