v3.1.0¶
A v3.1.0 bevezeti a fir termopil modult (MLX90620 / MLX90640 / AMG8833), a WiFi IDE hibakeresést és felderítést a WINC1500-on keresztül, egy UVC webkamera firmware-t, a sensor.shutdown() függvényt, az image.selective_search() metódust, valamint a uctypes és pyb.CAN modulokat. Néhány image metódust eltávolítottunk az OpenMV Cam M4-ről — olvasd el az alábbi törő változásokat.
Kiemelések¶
firmodul — MLX90620 / MLX90640 / AMG8833 termopil hőkamera-támogatás.WiFi IDE — hibakeresés és programozás WiFi-n keresztül (WINC1500) UDP broadcast felderítéssel (nincs szükség beégetett IP-re).
UVC webkamera — egy USB Video Class firmware a kamera webkameraként való használatához.
Új API-k —
sensor.shutdown(),image.selective_search(), valamint auctypes/pyb.CANmodulok.Törő változás: az
image.mean()és azimage.morph()többé nem érhető el az OpenMV Cam M4-en — lásd a törő változásokat.
Új funkciók¶
fir— hozzáadtuk a termopil modult MLX90620 / MLX90640 / AMG8833 támogatással:fir.init(),fir.snapshot(),fir.read_ir(),fir.draw_ir()és aFIR_MLX90640/FIR_AMG8833konstansok, érzékelőnkénti Thermopile-Shield példákkal.WiFi IDE — WiFi programozás/hibakeresés a WINC1500-on keresztül UDP broadcast felderítéssel, így az OpenMV IDE automatikusan megtalálhatja a kamerákat (a firmware az IDE-ből olvassa be az STA/AP beállításokat).
UVC webkamera — hozzáadtunk egy USB Video Class webkamera firmware-t.
sensor.shutdown()— a kamera kikapcsolása a PWDN lábon keresztül.image.selective_search()— régió-javaslat téglalapok, egyselective_search.pypéldával.Modulok — engedélyeztük a
uctypesmodult, újraengedélyeztük apyb.CANmodult, és engedélyeztünk további MicroPython modulokat; hozzáadtunk egy USB-HID példát és egy függvényt annak ellenőrzésére, hogy az IDE csatlakozik-e.
Egyéb változások és fejlesztések¶
Hozzáadtunk egy socketenkénti fogadópuffert a megbízhatóbb WiFi socket
recvművelethez; aimagematematikai metódusai (top_hat/black_hat/negate/replace/add/sub/mul/div/min/max/difference/blend) mostantól egyIMLIB_ENABLE_MATH_OPSfordítási kapcsoló mögött vannak (a standard firmware-en alapértelmezetten engedélyezve).
Hibajavítások¶
Képalkotás és kamera:
Kijavítottuk, hogy az
image.save()nem zárta be a fájlt a nyers képek kiírása után (csonkolt/sérült mentések), valamint a FLIR Lepton SPI GPIO konfigurációt.
Rendszer és kapcsolat:
Megkerültük az STM32F7 SPI BUSY-flag errátáját (2.11.2), kijavítottuk a WiFi IDE-hibakeresés broadcast intervallumát / socket-tisztítását / hibakeresési időzítőjét, az
openmv.iniegész szám elemzését, és a H7 flash memória késleltetését.
Hardver- és kártyatámogatás¶
MLX90620 / MLX90640 / AMG8833 termopil (FIR) érzékelők.
UVC webkamera — USB Video Class firmware.
WINC1500 — WiFi IDE hibakeresés és felderítés.
Törő API-változások¶
Felhasználó számára látható API-törések a v3.0.0 és v3.1.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ások viselkedési változások, amelyek az OpenMV Cam M4-re korlátozódnak — ellenőrizd újra az érintett szkripteket. Minden commit-hash a GitHubon lévő diffjére hivatkozik.
image.mean() / image.morph() eltávolítva az OpenMV Cam M4-en (viselkedés)¶
Hogy elférjen a flash/RAM az OpenMV Cam M4-en (OMV2), az image.mean() és az image.morph() metódusokat kifordítottuk azon a kártyán; ezek meghívása mostantól egy „unavailable” hibát dob. Használj egy másik szűrőt (pl. image.median() / image.midpoint()), vagy futtasd a morfológiai / átlagolási szűrést egy újabb kamerán (M7 / H7). A többi kártyát ez nem érinti.
Migrációs ellenőrzőlista¶
Az OpenMV Cam M4-en cseréld le az image.mean() / image.morph() metódusokat egy másik szűrőre, vagy helyezd át azt a feldolgozást egy M7 / H7 kamerára (az M4 metódusok eltávolítása). Minden más szkript változatlanul fut.