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 hallintasensor.set_framerate() / sensor.get_framerate().

  • Paikallaan tapahtuvat draw_image() -päivitykset ja yhdistetyt to_* / copy / crop -kuvaoperaatiot.

  • exFAT-tiedostojärjestelmä otettiin käyttöön Portentassa.

  • Rikkova: ulab pä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() ja sensor.get_framerate().

  • draw_imageimage.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 tehtiin copy_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 funktiossa sleep(), 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.