v4.3.0¶
v4.3.0 dodaje hardverski ubrzano dekodiranje JPEG-a, FLIR Lepton visokotemperaturni način rada i detekciju modela, nove JPEG pretvorbe prostora boja te MicroPython 1.18, uz niz RTC i WiFi ispravaka. Lepton API načina mjerenja se promijenio — pročitajte promjene koje narušavaju kompatibilnost u nastavku.
Istaknuto¶
Hardversko dekodiranje JPEG-a na STM32 (H7) — brže dekompresiranje JPEG-a.
FLIR Lepton visokotemperaturni način rada (do ~600 °C na Lepton 3.5) i automatska detekcija modela (1.5–3.5).
Nove JPEG pretvorbe — dekodiranje YCbCr JPEG-ova u sive tonove i JPEG-ova u sivim tonovima u RGB565.
MicroPython ažuriran na 1.18.
Narušava kompatibilnost: Lepton ioctl načina mjerenja se promijenio — pogledajte promjene koje narušavaju kompatibilnost.
Nove značajke¶
Hardverski ubrzano dekodiranje JPEG-a — STM32 ugrađeni JPEG kodek sada se koristi za dekompresiju.
JPEG pretvorbe prostora boja — dekoder može dekodirati YCbCr JPEG-ove u GRAYSCALE i GRAYSCALE JPEG-ove u RGB565.
Lepton visokotemperaturni način rada — novi
high_tempnačin mjerenja koristi nisko pojačanje za proširenje raspona na otprilike 600 °C na Lepton 3.5.Arduino Nano RP2040 Connect — moduli upravljačkih programa
onewire,dhtineopixelsada su ugrađeni (frozen) u ugrađeni program (firmware).
Ostale promjene i poboljšanja¶
MicroPython ažuriran na 1.18.
Upravljački program FLIR Lepton sada otkriva i prijavljuje konkretni Lepton model (1.5 / 1.6 / 2.0 / 2.5 / 3.0 / 3.5) IDE-u.
Ispravci grešaka¶
Obrada slike:
Image.to_grayscale()/ pretvorba L-kanala više ne vraća negativne L vrijednosti za tamne RGB565 piksele; JPEG dekoder više ne pada (MemManage) na slikama neparnih dimenzija.
Kamera i senzori:
Ispravljeni su omjeri podpoduzorkovanja prozora GC2145 i redoslijed Bayer piksela za ispravnu kvalitetu slike pri razlučivostima ispod QVGA i u BAYER načinu rada.
Umrežavanje i pohrana:
Ispravljeno je rukovanje istekom vremena neblokirajućeg socketa WINC1500 i dodano je ispravno MicroPython errno mapiranje za socket greške; ispravljeno je rukovanje datotekama STM32 OpenMV USB diska.
Sat stvarnog vremena:
Ispravljeni su izvor RTC sata / odabir LSE-naspram-LSI te errata LSE oscilatora na pločama OpenMV Cam H7 Plus i Pure Thermal.
Podrška za hardver i ploče¶
Promjene API-ja koje narušavaju kompatibilnost¶
Korisniku vidljivi prekidi API-ja između v4.2.3 i v4.3.0. Opseg: Python C-moduli u modules/ i Python biblioteke u scripts/libraries/.
Svaka promjena označena je svojim učinkom:
minor — uzak API; utječe samo na skripte koje su ga koristile.
behavior — isti API, drugačiji rezultati; ponovno provjerite ugođene skripte.
Obje promjene koje narušavaju kompatibilnost utječu samo na FLIR Lepton termalni senzor. Svaki hash commita vodi na svoj diff na GitHubu.
Lepton ioctl načina mjerenja (minor)¶
sensor.ioctl(SET_MEASUREMENT_MODE, ...) prihvaća novi neobavezni argument high_temp, a GET_MEASUREMENT_MODE sada vraća 2-torku (enabled, high_temp) umjesto jednog booleana. Kod koji je čitao prethodnu booleovu povratnu vrijednost mora se ažurirati da raspakira n-torku.
Commit: 6b2cd1008
Zadani temperaturni raspon Leptona (behavior)¶
Zadani temperaturni raspon FLIR Leptona promijenjen je s −17.78 °C…37.78 °C na −10.0 °C…40.0 °C. Mapiranje boja i prijavljene temperature za scene koje su se oslanjale na stari zadani raspon razlikovat će se — postavite eksplicitni raspon ako vam je potrebno prethodno ponašanje.
Commit: bc07e0131
Kontrolni popis za migraciju¶
Pogođene su samo FLIR Lepton skripte: raspakirajte novu GET_MEASUREMENT_MODE (enabled, high_temp) n-torku (promjena načina mjerenja) i postavite eksplicitni temperaturni raspon ako ste ovisili o starom zadanom (promjena zadanog raspona). Sve ostale skripte rade nepromijenjeno.