v3.1.0¶
v3.1.0 uvodi fir termopilni modul (MLX90620 / MLX90640 / AMG8833), WiFi IDE otklanjanje pogrešaka i otkrivanje preko WINC1500, UVC webkamera firmware, sensor.shutdown(), image.selective_search() te module uctypes i pyb.CAN. Neke metode image izbačene su na OpenMV Cam M4 — pročitajte promjene koje narušavaju kompatibilnost u nastavku.
Istaknuto¶
firmodul — podrška za termopilnu toplinski kameru MLX90620 / MLX90640 / AMG8833.WiFi IDE — otklanjajte pogreške i programirajte preko WiFi-ja (WINC1500) s UDP broadcast otkrivanjem (nije potrebna čvrsto kodirana IP adresa).
UVC webkamera — firmware klase USB Video za korištenje kamere kao webkamere.
Novi API-ji —
sensor.shutdown(),image.selective_search()te moduliuctypes/pyb.CAN.Narušava kompatibilnost:
image.mean()iimage.morph()više nisu dostupni na OpenMV Cam M4 — pogledajte promjene koje narušavaju kompatibilnost.
Nove značajke¶
fir— dodan termopilni modul s podrškom za MLX90620 / MLX90640 / AMG8833:fir.init(),fir.snapshot(),fir.read_ir(),fir.draw_ir()te konstanteFIR_MLX90640/FIR_AMG8833, s primjerima Thermopile-Shield za pojedini senzor.WiFi IDE — programiranje/otklanjanje pogrešaka preko WiFi-ja putem WINC1500 s UDP broadcast otkrivanjem tako da OpenMV IDE može automatski pronaći kamere (firmware čita STA/AP postavke iz IDE-a).
UVC webkamera — dodan firmware webkamere klase USB Video.
sensor.shutdown()— isključite kameru preko PWDN pina.image.selective_search()— pravokutnici prijedloga područja, s primjeromselective_search.py.Moduli — omogućen modul
uctypes, ponovno omogućenpyb.CANte omogućeni dodatni MicroPython moduli; dodan primjer USB-HID i funkcija za provjeru je li IDE povezan.
Ostale promjene i poboljšanja¶
Dodan međuspremnik primanja po utičnici za pouzdaniji
recvWiFi utičnice; matematičke metodeimage(top_hat/black_hat/negate/replace/add/sub/mul/div/min/max/difference/blend) sada su iza build oznakeIMLIB_ENABLE_MATH_OPS(zadano omogućeno na standardnom firmwareu).
Ispravci grešaka¶
Obrada slike i kamera:
Ispravljeno da
image.save()ne zatvara datoteku nakon pisanja sirovih slika (skraćena/oštećena spremanja) te konfiguracija FLIR Lepton SPI GPIO-a.
Sustav i povezivost:
Zaobiđena errata BUSY zastavice STM32F7 SPI-ja (2.11.2), ispravljeni interval broadcast-a WiFi IDE otklanjanja pogrešaka / čišćenje utičnice / mjerač vremena za otklanjanje pogrešaka, parsiranje cijelih brojeva
openmv.inite kašnjenje H7 flash memorije.
Podrška za hardver i ploče¶
Termopilni (FIR) senzori MLX90620 / MLX90640 / AMG8833.
UVC webkamera — firmware klase USB Video.
WINC1500 — WiFi IDE otklanjanje pogrešaka i otkrivanje.
Promjene API-ja koje narušavaju kompatibilnost¶
Promjene API-ja vidljive korisniku između v3.0.0 i v3.1.0. Opseg: Python C-moduli u modules/ i Python biblioteke u scripts/libraries/.
Promjene koje narušavaju kompatibilnost su promjene ponašanja ograničene na OpenMV Cam M4 — ponovno provjerite pogođene skripte. Svaki hash commita vodi na svoj diff na GitHubu.
image.mean() / image.morph() uklonjeni na OpenMV Cam M4 (ponašanje)¶
Kako bi se uklopili u flash/RAM na OpenMV Cam M4 (OMV2), image.mean() i image.morph() isključeni su iz kompilacije na toj ploči; njihov poziv sada izaziva pogrešku „unavailable”. Koristite drugi filtar (npr. image.median() / image.midpoint()) ili pokrenite morfologiju / srednje filtriranje na novijoj kameri (M7 / H7). Ostale ploče nisu pogođene.
Popis za migraciju¶
Na OpenMV Cam M4 zamijenite image.mean() / image.morph() drugim filtrom ili premjestite tu obradu na kameru M7 / H7 (uklanjanje metoda na M4). Sve ostale skripte rade nepromijenjeno.