v2.9.0¶
v2.9.0 introducerar inledande stöd för värmekameramodulen FLIR Lepton (Lepton SDK, modul-ID-detektering, 16-bitars registeradressering för kamerabussen) och byter fönsterhantering till mjukvarubeskärning för mer tillförlitliga DMA-överföringar. Nyckelordet line_filter för sensor.snapshot() togs bort — läs de brytande ändringarna nedan.
Höjdpunkter¶
FLIR Lepton — inledande stöd för värmekameramodulen (Lepton SDK, modul-ID-detektering).
16-bitars kamerabussregister — stöder sensorer (som Lepton) med 16-bitars registeradresser.
Mjukvarubeskärning — fönsterhantering använder nu mjukvarubeskärning för mer tillförlitliga DMA-överföringsstorlekar.
Brytande: nyckelordet
line_filterförsensor.snapshot()togs bort — se de brytande ändringarna.
Nya funktioner¶
FLIR Lepton — lade till FLIR Lepton-modulen, Lepton SDK, stöd för Lepton modul-ID och möjligheten för sensorer att åsidosätta standardfunktionen för stillbilder (så att Lepton kan tillhandahålla sin egen infångningsväg).
Kamerabuss — lade till stöd för 16-bitars registeradresser.
Övriga ändringar och förbättringar¶
Bytte från DCMI-hårdvarubeskärning till mjukvarubeskärning (åtgärdar problem med vissa DMA-överföringsstorlekar), flyttade
bayer_to_rgb565tillimliboch lade till WINC SPI-prescaler i kortets konfigurationsfiler.
Buggfixar¶
Åtgärdade SD-kortsproblem (inaktiverade USB-IRQ:n under SD-överföringar utan DMA), JPEG Bayer-gränser och lade till en kontroll av sensorns fönsterstorlek.
Hårdvaru- och kortstöd¶
Värmekameramodulen FLIR Lepton (inledande stöd).
Brytande API-ändringar¶
Användarsynliga API-brott mellan v2.8.0 och v2.9.0. Omfattning: Python C-moduler i modules/ och Python-bibliotek i scripts/libraries/.
Den brytande ändringen är mindre och påverkar endast skript som använde stillbildsnyckelordet line_filter. Varje commit-hash länkar till sin diff på GitHub.
Nyckelordet line_filter för sensor.snapshot() borttaget (mindre)¶
Nyckelordsargumentet line_filter (ett återanrop för filtrering per rad) togs bort från sensor.snapshot(). Skript som skickade sensor.snapshot(line_filter=...) måste ta bort det argumentet och i stället utföra eventuell bearbetning per rad på den returnerade bilden.
Commits: f7e691e39
Migrationschecklista¶
Ta bort nyckelordet line_filter från anrop till sensor.snapshot() och bearbeta i stället den returnerade bilden (borttagningen av line_filter). Alla övriga skript körs oförändrade.