v4.3.0¶
v4.3.0 lisää laitteistokiihdytetyn JPEG-dekoodauksen, FLIR Lepton -korkealämpötilatilan ja mallin tunnistuksen, uudet JPEG-väriavaruusmuunnokset sekä MicroPython 1.18:n, ja lisäksi joukon RTC- ja WiFi-korjauksia. Lepton-mittaustilan rajapinta muuttui — lue alla olevat rikkovat muutokset.
Kohokohdat¶
Laitteisto-JPEG-dekoodaus STM32:lla (H7) — nopeampi JPEG-purku.
FLIR Lepton -korkealämpötilatila (jopa ~600 °C Lepton 3.5:llä) ja automaattinen mallintunnistus (1.5–3.5).
Uudet JPEG-muunnokset — YCbCr-JPEG:ien dekoodaus harmaasävyksi ja harmaasävy-JPEG:ien muunto RGB565:ksi.
MicroPython päivitetty versioon 1.18.
Rikkova: Lepton-mittaustilan ioctl muuttui — katso rikkovat muutokset.
Uudet ominaisuudet¶
Laitteistokiihdytetty JPEG-dekoodaus — STM32:n sirun sisäistä JPEG-koodekkia käytetään nyt purkamiseen.
JPEG-väriavaruusmuunnokset — dekooderi voi dekoodata YCbCr-JPEG:t GRAYSCALE-muotoon ja GRAYSCALE-JPEG:t RGB565-muotoon.
Lepton-korkealämpötilatila — uusi
high_temp-mittaustila käyttää matalaa vahvistusta laajentaakseen alueen noin 600 °C:seen Lepton 3.5:llä.Arduino Nano RP2040 Connect —
onewire-,dht- janeopixel-ajurimoduulit ovat nyt jäädytetty laiteohjelmistoon.
Muut muutokset ja parannukset¶
MicroPython päivitetty versioon 1.18.
FLIR Lepton -ajuri tunnistaa ja raportoi nyt tietyn Lepton-mallin (1.5 / 1.6 / 2.0 / 2.5 / 3.0 / 3.5) IDE:lle.
Virheenkorjaukset¶
Kuvankäsittely:
Image.to_grayscale()/ L-kanavan muunnos ei enää palauta negatiivisia L-arvoja tummille RGB565-pikseleille; JPEG-dekooderi ei enää kaadu (MemManage) parittoman kokoisten kuvien kohdalla.
Kamera ja sensorit:
Korjattiin GC2145:n ikkunan alinäytteistyssuhteet ja Bayer-pikselijärjestys oikean kuvanlaadun saamiseksi sub-QVGA-resoluutioissa ja BAYER-tilassa.
Verkko ja tallennus:
Korjattiin WINC1500:n estämättömän soketin aikakatkaisun käsittely ja lisättiin oikea MicroPython-errno-vastaavuus soketin virheille; korjattiin STM32 OpenMV USB-levyn tiedostojen käsittely.
Reaaliaikakello:
Korjattiin RTC-kellolähteen / LSE-vs-LSI-valinnan ja LSE-oskillaattorin errata OpenMV Cam H7 Plus- ja Pure Thermal -korteissa.
Laitteisto- ja korttituki¶
Rikkovat rajapintamuutokset¶
Käyttäjälle näkyvät rajapintamuutokset versioiden v4.2.3 ja v4.3.0 välillä. Laajuus: Python-C-moduulit hakemistossa modules/ ja Python-kirjastot hakemistossa scripts/libraries/.
Jokainen muutos on merkitty vaikutuksensa mukaan:
minor — kapea rajapinta; vaikuttaa vain sitä käyttäneisiin skripteihin.
behavior — sama rajapinta, eri tulokset; tarkista hienosäädetyt skriptit uudelleen.
Molemmat rikkovat muutokset vaikuttavat vain FLIR Lepton -lämpösensoriin. Jokainen commit-tiiviste linkittää muutoksensa diffiin GitHubissa.
Lepton-mittaustilan ioctl (minor)¶
sensor.ioctl(SET_MEASUREMENT_MODE, ...) hyväksyy uuden valinnaisen high_temp-argumentin, ja GET_MEASUREMENT_MODE palauttaa nyt 2-monikon (enabled, high_temp) yksittäisen totuusarvon sijaan. Koodi, joka luki aiempaa totuusarvon paluuarvoa, on päivitettävä purkamaan monikko.
Commit: 6b2cd1008
Leptonin oletuslämpötila-alue (behavior)¶
FLIR Leptonin oletuslämpötila-alue muuttui arvosta −17.78 °C…37.78 °C arvoon −10.0 °C…40.0 °C. Värikartoitus ja raportoidut lämpötilat eroavat niissä näkymissä, jotka luottivat vanhaan oletusalueeseen — aseta eksplisiittinen alue, jos tarvitset aiempaa toimintaa.
Commit: bc07e0131
Siirtymän tarkistuslista¶
Vain FLIR Lepton -skriptit kärsivät muutoksista: pura uusi GET_MEASUREMENT_MODE (enabled, high_temp) -monikko (mittaustilan muutos) ja aseta eksplisiittinen lämpötila-alue, jos olit riippuvainen vanhasta oletuksesta (oletusalueen muutos). Kaikki muut skriptit toimivat muuttumattomina.