v2.9.0

A v2.9.0 bevezeti a FLIR Lepton hőkamera-modul kezdeti támogatását (Lepton SDK, modul-azonosító észlelés, 16 bites kamerabusz-regiszter címzés), és a megbízhatóbb DMA-átvitelek érdekében szoftveres vágásra vált az ablakozásnál. A sensor.snapshot() line_filter kulcsszavát eltávolítottuk — olvasd el az alábbi törő változásokat.

Kiemelések

  • FLIR Lepton — kezdeti hőkamera-modul támogatás (Lepton SDK, modul-azonosító észlelés).

  • 16 bites kamerabusz-regiszterek — támogatja a 16 bites regisztercímekkel rendelkező érzékelőket (mint a Lepton).

  • Szoftveres vágás — az ablakozás mostantól szoftveres vágást használ a megbízhatóbb DMA-átviteli méretek érdekében.

  • Törő változás: a sensor.snapshot() line_filter kulcsszavát eltávolítottuk — lásd a törő változásokat.

Új funkciók

  • FLIR Lepton — hozzáadtuk a FLIR Lepton modult, a Lepton SDK-t, a Lepton modul-azonosító támogatást, valamint azt a lehetőséget, hogy az érzékelők felülírják az alapértelmezett pillanatkép-függvényt (így a Lepton saját rögzítési útvonalat biztosíthat).

  • Kamerabusz — hozzáadtuk a 16 bites regisztercím-támogatást.

Egyéb változások és fejlesztések

  • A DCMI hardveres vágásról szoftveres vágásra váltottunk (kijavítva néhány DMA-átviteli mérettel kapcsolatos problémát), a bayer_to_rgb565 függvényt áthelyeztük az imlib modulba, és hozzáadtuk a WINC SPI előosztót a kártya konfigurációs fájljaihoz.

Hibajavítások

  • Kijavítottuk az SD-kártyával kapcsolatos problémákat (a nem-DMA SD-átvitelek alatt letiltottuk az USB IRQ-t), a JPEG Bayer határokat, és hozzáadtunk egy érzékelő ablakméret-ellenőrzést.

Hardver- és kártyatámogatás

  • FLIR Lepton hőkamera-modul (kezdeti támogatás).

Törő API-változások

Felhasználó számára látható API-törések a v2.8.0 és v2.9.0 között. Hatókör: Python C-modulok a modules/ mappában és Python könyvtárak a scripts/libraries/ mappában.

A törő változás kisebb mértékű, és csak azokat a szkripteket érinti, amelyek a line_filter pillanatkép-kulcsszót használták. Minden commit-hash a GitHubon lévő diffjére hivatkozik.

sensor.snapshot() line_filter kulcsszó eltávolítva (kisebb)

A line_filter kulcsszó-argumentumot (egy soronkénti szűrő visszahívást) eltávolítottuk a sensor.snapshot() függvényből. Azoknak a szkripteknek, amelyek a sensor.snapshot(line_filter=...) hívást használták, el kell hagyniuk ezt az argumentumot, és helyette a visszaadott képen kell elvégezniük a soronkénti feldolgozást.

Commitok: f7e691e39

Migrációs ellenőrzőlista

Távolítsd el a line_filter kulcsszót a sensor.snapshot() hívásokból, és helyette dolgozd fel a visszaadott képet (a line_filter eltávolítása). Minden más szkript változatlanul fut.