v2.9.0¶
v2.9.0 uvodi početnu podršku za toplinski kameru modul FLIR Lepton (Lepton SDK, detekcija ID-a modula, 16-bitno adresiranje registara na sabirnici kamere) i prebacuje prozoriranje na softversko izrezivanje radi pouzdanijih DMA prijenosa. Ključna riječ line_filter funkcije sensor.snapshot() je uklonjena — pročitajte promjene koje narušavaju kompatibilnost u nastavku.
Istaknuto¶
FLIR Lepton — početna podrška za toplinski kameru modul (Lepton SDK, detekcija ID-a modula).
16-bitni registri sabirnice kamere — podržava senzore (poput Leptona) s 16-bitnim adresama registara.
Softversko izrezivanje — prozoriranje sada koristi softversko izrezivanje radi pouzdanijih veličina DMA prijenosa.
Narušava kompatibilnost: ključna riječ
line_filterfunkcijesensor.snapshot()je uklonjena — pogledajte promjene koje narušavaju kompatibilnost.
Nove značajke¶
FLIR Lepton — dodan FLIR Lepton modul, Lepton SDK, podrška za Lepton ID modula te mogućnost da senzori nadjačaju zadanu funkciju snimke (tako da Lepton može ponuditi vlastiti put hvatanja).
Sabirnica kamere — dodana podrška za 16-bitne adrese registara.
Ostale promjene i poboljšanja¶
Prelazak s DCMI hardverskog izrezivanja na softversko izrezivanje (čime su riješeni problemi s nekim veličinama DMA prijenosa), premještanje
bayer_to_rgb565uimlibte dodavanje WINC SPI preddjelitelja u konfiguracijske datoteke ploče.
Ispravci grešaka¶
Riješeni problemi s SD karticom (onemogućen USB IRQ tijekom SD prijenosa bez DMA), granice JPEG Bayera te dodana provjera veličine prozora senzora.
Podrška za hardver i ploče¶
Toplinski kameru modul FLIR Lepton (početna podrška).
Promjene API-ja koje narušavaju kompatibilnost¶
Promjene API-ja vidljive korisniku između v2.8.0 i v2.9.0. Opseg: Python C-moduli u modules/ i Python biblioteke u scripts/libraries/.
Promjena koja narušava kompatibilnost je manja i utječe samo na skripte koje su koristile ključnu riječ snimke line_filter. Svaki hash commita vodi na svoj diff na GitHubu.
ključna riječ line_filter funkcije sensor.snapshot() uklonjena (manja)¶
Argument ključne riječi line_filter (povratni poziv filtra po retku) uklonjen je iz sensor.snapshot(). Skripte koje su prosljeđivale sensor.snapshot(line_filter=...) moraju ukloniti taj argument i umjesto toga obavljati svaku obradu po retku na vraćenoj slici.
Commiti: f7e691e39
Popis za migraciju¶
Uklonite ključnu riječ line_filter iz poziva sensor.snapshot() i umjesto toga obradite vraćenu sliku (uklanjanje line_filter). Sve ostale skripte rade nepromijenjeno.