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_filter funkcije sensor.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_rgb565 u imlib te 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.