v2.9.0¶
v2.9.0 tuo alustavan FLIR Lepton -lämpökameramoduulin tuen (Lepton SDK, moduulin tunnuksen tunnistus, 16-bittinen kameraväylän rekisteriosoitus) ja vaihtaa ikkunoinnin ohjelmistopohjaiseen rajaukseen luotettavampia DMA-siirtoja varten. sensor.snapshot() -funktion line_filter -avainsana poistettiin — lue alla olevat yhteensopivuutta rikkovat muutokset.
Kohokohdat¶
FLIR Lepton — alustava lämpökameramoduulin tuki (Lepton SDK, moduulin tunnuksen tunnistus).
16-bittiset kameraväylän rekisterit — tukee sensoreita (kuten Leptonia), joilla on 16-bittiset rekisteriosoitteet.
Ohjelmistopohjainen rajaus — ikkunointi käyttää nyt ohjelmistopohjaista rajausta luotettavampien DMA-siirtokokojen saavuttamiseksi.
Yhteensopivuutta rikkova:
sensor.snapshot()-funktionline_filter-avainsana poistettiin — katso yhteensopivuutta rikkovat muutokset.
Uudet ominaisuudet¶
FLIR Lepton — lisättiin FLIR Lepton -moduuli, Lepton SDK, Lepton-moduulin tunnuksen tuki sekä mahdollisuus sensoreille korvata oletusarvoinen snapshot-funktio (jotta Lepton voi tarjota oman kaappauspolkunsa).
Kameraväylä — lisättiin 16-bittisten rekisteriosoitteiden tuki.
Muut muutokset ja parannukset¶
Vaihdettiin DCMI-laitteistorajauksesta ohjelmistopohjaiseen rajaukseen (korjaten joidenkin DMA-siirtokokojen ongelmat), siirrettiin
bayer_to_rgb565imlib-kirjastoon ja lisättiin WINC SPI -esijakaja kortin määritystiedostoihin.
Virheenkorjaukset¶
Korjattiin SD-korttiongelmat (poistettiin USB IRQ käytöstä ei-DMA SD-siirtojen aikana), JPEG Bayer -rajat ja lisättiin sensorin ikkunakoon tarkistus.
Laitteisto- ja korttituki¶
FLIR Lepton -lämpökameramoduuli (alustava tuki).
Yhteensopivuutta rikkovat API-muutokset¶
Käyttäjälle näkyvät API-muutokset versioiden v2.8.0 ja v2.9.0 välillä. Laajuus: Python-C-moduulit hakemistossa modules/ ja Python-kirjastot hakemistossa scripts/libraries/.
Yhteensopivuutta rikkova muutos on vähäinen ja vaikuttaa vain skripteihin, jotka käyttivät line_filter-snapshot-avainsanaa. Jokainen commitin tiiviste linkittää sen erotteluun GitHubissa.
sensor.snapshot() -funktion line_filter -avainsana poistettiin (vähäinen)¶
line_filter-avainsana-argumentti (rivikohtainen suodatin-takaisinkutsu) poistettiin sensor.snapshot() -funktiosta. Skriptien, jotka välittivät sensor.snapshot(line_filter=...), on poistettava tuo argumentti ja suoritettava mahdollinen rivikohtainen käsittely sen sijaan palautetulle kuvalle.
Commitit: f7e691e39
Migraation tarkistuslista¶
Poista line_filter-avainsana sensor.snapshot() -kutsuista ja käsittele sen sijaan palautettu kuva (line_filter-poisto). Kaikki muut skriptit toimivat ennallaan.