v2.9.0¶
v2.9.0 introduceert de eerste ondersteuning voor de FLIR Lepton thermische cameramodule (Lepton SDK, detectie van module-ID, 16-bits adressering van camera-busregisters) en schakelt windowing over naar software-cropping voor betrouwbaardere DMA-overdrachten. Het line_filter keyword van sensor.snapshot() is verwijderd — lees hieronder de breaking changes.
Hoogtepunten¶
FLIR Lepton — eerste ondersteuning voor de thermische cameramodule (Lepton SDK, detectie van module-ID).
16-bits camera-busregisters — ondersteunt sensoren (zoals de Lepton) met 16-bits registeradressen.
Software-cropping — windowing gebruikt nu software-cropping voor betrouwbaardere DMA-overdrachtsgroottes.
Breaking: het
line_filterkeyword vansensor.snapshot()is verwijderd — zie de breaking changes.
Nieuwe functies¶
FLIR Lepton — de FLIR Lepton-module, de Lepton SDK, ondersteuning voor de Lepton module-ID en de mogelijkheid voor sensoren om de standaard snapshot-functie te overschrijven toegevoegd (zodat de Lepton zijn eigen capture-pad kan leveren).
Camera-bus — ondersteuning voor 16-bits registeradressen toegevoegd.
Overige wijzigingen en verbeteringen¶
Overgeschakeld van DCMI hardware-cropping naar software-cropping (waarmee problemen met sommige DMA-overdrachtsgroottes zijn opgelost),
bayer_to_rgb565naarimlibverplaatst en de WINC SPI-prescaler toegevoegd aan de boardconfiguratiebestanden.
Foutoplossingen¶
SD-kaartproblemen opgelost (de USB IRQ uitgeschakeld tijdens niet-DMA SD-overdrachten), JPEG Bayer-grenzen, en een controle op de venstergrootte van de sensor toegevoegd.
Hardware- en boardondersteuning¶
FLIR Lepton thermische cameramodule (eerste ondersteuning).
Breaking API-wijzigingen¶
Voor gebruikers zichtbare API-breaks tussen v2.8.0 en v2.9.0. Reikwijdte: Python C-modules in modules/ en Python-bibliotheken in scripts/libraries/.
De breaking change is minor en treft alleen scripts die het line_filter snapshot-keyword gebruikten. Elke commit-hash linkt naar de bijbehorende diff op GitHub.
sensor.snapshot() line_filter keyword verwijderd (minor)¶
Het line_filter keyword-argument (een per-regel filter-callback) is verwijderd uit sensor.snapshot(). Scripts die sensor.snapshot(line_filter=...) doorgaven moeten dat argument verwijderen en eventuele per-regel verwerking in plaats daarvan op de geretourneerde afbeelding uitvoeren.
Commits: f7e691e39
Migratiechecklist¶
Verwijder het line_filter keyword uit sensor.snapshot()-aanroepen en verwerk in plaats daarvan de geretourneerde afbeelding (de verwijdering van line_filter). Alle andere scripts draaien ongewijzigd.