v3.9.1¶
v3.9.1 lisää LoRa-kirjaston Arduino Portentalle, sensor -kehysnopeuden hallinnan (set_framerate() / get_framerate()), paikallaan tapahtuvat draw_image() -päivitykset ja exFAT-tuen Portentalle, sekä päivittää ulab -moduulin versioon 2.1.3 tarkemmalla interpoloidulla LAB-väritaululla. ulab -päivitys ja LAB-värimuutos ovat käyttäytymismuutoksia — lue alla olevat rikkovat muutokset.
Kohokohdat¶
LoRa-kirjasto Arduino Portentalle.
Kehysnopeuden hallinta —
sensor.set_framerate()/sensor.get_framerate().Paikallaan tapahtuvat
draw_image()-päivitykset ja yhdistetytto_*/copy/crop-kuvaoperaatiot.exFAT-tiedostojärjestelmä otettiin käyttöön Portentassa.
Rikkova:
ulabpäivitettiin versioon 2.1.3 ja värimuunnos käyttää nyt interpoloitua LAB-taulua — katso rikkovat muutokset.
Uudet ominaisuudet¶
LoRa — lisättiin LoRa-kirjasto Arduino Portentalle.
Sensorin kehysnopeus — lisättiin
sensor.set_framerate()jasensor.get_framerate().draw_image —
image.draw_image()tukee nyt paikallaan tapahtuvia päivityksiä.exFAT — exFAT-tiedostojärjestelmä otettiin käyttöön Portentassa.
Muut muutokset ja parannukset¶
Keskitettiin ja parannettiin
to_*/copy/crop-kuvaoperaatioita ja tehtiincopy_to_fbälykkäämmäksi resurssien käytön suhteen; päivitettiin HM01B0-ohjain; päivitettiin käännösskriptit yläjuuresta.
Korjaukset¶
Kamera ja sensorit:
Korjattiin OV5640:n oletusarvoinen
SYSTEM_CTROL0-arvo funktiossasleep(), HM01B0:n oletusarvoinen OSC-rekisterin arvo sekä HM01B0:n pikselikellon polariteetti.
Järjestelmä:
Pienitehoisuuskorjaukset.
Rikkovat API-muutokset¶
Käyttäjälle näkyvät API-muutokset versioiden v3.9.0 ja v3.9.1 välillä. Laajuus: Python C -moduulit hakemistossa modules/ ja Python-kirjastot hakemistossa scripts/libraries/.
Molemmat rikkovat muutokset ovat käyttäytymismuutoksia (sama API, eri tulokset) — tarkista vaikutuksen alaiset skriptit uudelleen. Jokainen commit-tiiviste linkittää diffiinsä GitHubissa.
ulab päivitettiin versioon 2.1.3 (käyttäytyminen)¶
Mukana toimitettu ulab (NumPy-tyyppinen) -moduuli päivitettiin versioon 2.1.3. Taulukko-/numeerinen käyttäytyminen noudattaa ulab 2.1.3 -yläjuurta; tarkista uudelleen skriptit, jotka riippuvat versiokohtaisesta ulab -käyttäytymisestä.
Commitit: 2a190f35c
Interpoloitu LAB-väritaulu (käyttäytyminen)¶
Värimuunnos käyttää nyt interpoloitua LAB-taulua, mikä tekee LAB-pohjaisista operaatioista (värikynnysarvot, rgb_to_lab / lab_to_rgb, väritilastot) tarkempia. Tulokset eroavat hieman aiemmista julkaisuista, joten tarkista ja hienosäädä uudelleen värikynnysarvot, jotka kalibroitiin vanhaa taulua vasten.
Commitit: 690a39c0c
Siirtymistarkistuslista¶
Validoi uudelleen skriptit, jotka riippuvat versiokohtaisesta ulab -käyttäytymisestä (ulab-päivitys) ja hienosäädä LAB-pohjaiset värikynnysarvot uudelleen interpoloitua taulua vasten (LAB-värimuutos). Kaikki muut skriptit toimivat muuttumattomina.