v2.9.0

Verze v2.9.0 přináší počáteční podporu termokamerového modulu FLIR Lepton (Lepton SDK, detekce ID modulu, 16bitové adresování registrů sběrnice kamery) a přepíná okénkování na softwarové ořezávání kvůli spolehlivějším přenosům DMA. Klíčové slovo line_filter funkce sensor.snapshot() bylo odstraněno — přečtěte si přelomové změny níže.

Hlavní novinky

  • FLIR Lepton — počáteční podpora termokamerového modulu (Lepton SDK, detekce ID modulu).

  • 16bitové registry sběrnice kamery — podpora senzorů (jako je Lepton) s 16bitovými adresami registrů.

  • Softwarové ořezávání — okénkování nyní používá softwarové ořezávání kvůli spolehlivějším velikostem přenosu DMA.

  • Přelomová změna: klíčové slovo line_filter funkce sensor.snapshot() bylo odstraněno — viz přelomové změny.

Nové funkce

  • FLIR Lepton — přidán modul FLIR Lepton, Lepton SDK, podpora ID modulu Lepton a možnost, aby senzory přepsaly výchozí funkci snímku (takže Lepton může poskytnout vlastní cestu pro zachycení obrazu).

  • Sběrnice kamery — přidána podpora 16bitových adres registrů.

Další změny a vylepšení

  • Přechod z hardwarového ořezávání DCMI na softwarové ořezávání (oprava problémů s některými velikostmi přenosu DMA), přesun bayer_to_rgb565 do imlib a přidání předděličky WINC SPI do konfiguračních souborů desky.

Opravy chyb

  • Opraveny problémy s SD kartou (vypnuto USB IRQ během SD přenosů bez DMA), meze JPEG Bayer a přidána kontrola velikosti okna senzoru.

Hardware a podpora desek

  • Termokamerový modul FLIR Lepton (počáteční podpora).

Přelomové změny API

Uživatelsky viditelné změny API mezi v2.8.0 a v2.9.0. Rozsah: Python C-moduly v modules/ a knihovny Pythonu v scripts/libraries/.

Přelomová změna je menší a týká se pouze skriptů, které používaly klíčové slovo line_filter u snímku. Každý hash commitu odkazuje na svůj diff na GitHubu.

Klíčové slovo line_filter u sensor.snapshot() odstraněno (menší)

Argument klíčového slova line_filter (callback filtru pro jednotlivé řádky) byl odstraněn z sensor.snapshot(). Skripty, které předávaly sensor.snapshot(line_filter=...), musí tento argument odstranit a provádět případné zpracování jednotlivých řádků na vráceném obrazu.

Commity: f7e691e39

Kontrolní seznam migrace

Odstraňte klíčové slovo line_filter z volání sensor.snapshot() a místo toho zpracujte vrácený obraz (odstranění line_filter). Všechny ostatní skripty běží beze změny.