v4.3.0¶
A v4.3.0 hozzáadja a hardveresen gyorsított JPEG dekódolást, a FLIR Lepton magas-hőmérsékletű módot és modellészlelést, új JPEG színtér-konverziókat, valamint a MicroPython 1.18-at, ráadásul egy csomó RTC és WiFi javítást. A Lepton mérési-mód API megváltozott — olvassa el az alábbi töréspontos változásokat.
Kiemelt újdonságok¶
Hardveres JPEG dekódolás STM32-n (H7) — gyorsabb JPEG kicsomagolás.
FLIR Lepton magas-hőmérsékletű mód (akár ~600 °C-ig a Lepton 3.5-ön) és automatikus modellészlelés (1.5–3.5).
Új JPEG konverziók — YCbCr JPEG-ek dekódolása szürkeárnyalatossá, valamint szürkeárnyalatos JPEG-ek dekódolása RGB565-té.
A MicroPython az 1.18 verzióra frissült.
Töréspontos: a Lepton mérési-mód ioctl megváltozott — lásd a töréspontos változásokat.
Új funkciók¶
Hardveresen gyorsított JPEG dekódolás — az STM32 chipbe épített JPEG kodek mostantól a kicsomagoláshoz használatos.
JPEG színtér-konverziók — a dekóder képes YCbCr JPEG-eket GRAYSCALE formátumra, valamint GRAYSCALE JPEG-eket RGB565 formátumra dekódolni.
Lepton magas-hőmérsékletű mód — egy új
high_tempmérési mód alacsony erősítést használva kiterjeszti a tartományt nagyjából 600 °C-ig a Lepton 3.5-ön.Arduino Nano RP2040 Connect — az
onewire,dhtésneopixelmeghajtómodulok mostantól be vannak fagyasztva a firmware-be.
Egyéb változások és fejlesztések¶
A MicroPython az 1.18 verzióra frissült.
A FLIR Lepton meghajtó mostantól észleli és jelenti az IDE-nek a konkrét Lepton modellt (1.5 / 1.6 / 2.0 / 2.5 / 3.0 / 3.5).
Hibajavítások¶
Képfeldolgozás:
Az
Image.to_grayscale()/ L-csatorna konverzió többé nem ad vissza negatív L értékeket sötét RGB565 képpontoknál; a JPEG dekóder többé nem hibázik (MemManage) páratlan méretű képeknél.
Kamera és érzékelők:
Javítva a GC2145 ablak-alulmintavételezési arányai és a Bayer képpontsorrend a helyes képminőség érdekében sub-QVGA felbontásokon és BAYER módban.
Hálózat és tárolás:
Helyesbítve a WINC1500 nem blokkoló socket időtúllépés kezelése, és hozzáadva a megfelelő MicroPython errno leképezés a socket hibákhoz; javítva az STM32 OpenMV USB-lemez fájlkezelése.
Valós idejű óra:
Javítva az RTC órajelforrás / LSE-vagy-LSI kiválasztás és az LSE oszcillátor errata az OpenMV Cam H7 Plus és Pure Thermal kártyákon.
Hardver- és kártyatámogatás¶
Töréspontos API-változások¶
A felhasználó számára látható API-törések a v4.2.3 és a v4.3.0 között. Hatókör: a modules/ mappában lévő Python C-modulok és a scripts/libraries/ mappában lévő Python könyvtárak.
Minden változás meg van jelölve a hatásával:
minor — szűk API; csak azokat a szkripteket érinti, amelyek használták.
behavior — ugyanaz az API, eltérő eredmények; ellenőrizze újra a hangolt szkripteket.
Mindkét töréspontos változás csak a FLIR Lepton hőérzékelőt érinti. Minden commit hash a GitHubon lévő diffjére hivatkozik.
Lepton mérési-mód ioctl (minor)¶
A sensor.ioctl(SET_MEASUREMENT_MODE, ...) egy új, opcionális high_temp argumentumot fogad el, és a GET_MEASUREMENT_MODE mostantól egy 2 elemű (enabled, high_temp) tuple-t ad vissza egyetlen logikai érték helyett. A korábbi logikai visszatérési értéket olvasó kódot frissíteni kell, hogy kicsomagolja a tuple-t.
Commit: 6b2cd1008
Lepton alapértelmezett hőmérséklet-tartomány (behavior)¶
A FLIR Lepton alapértelmezett hőmérséklet-tartománya −17.78 °C…37.78 °C-ról −10.0 °C…40.0 °C-ra változott. A régi alapértelmezett tartományra támaszkodó jelenetek színleképezése és jelentett hőmérsékletei el fognak térni — állítson be explicit tartományt, ha a korábbi viselkedésre van szüksége.
Commit: bc07e0131
Migrációs ellenőrzőlista¶
Csak a FLIR Lepton szkripteket érinti: csomagolja ki az új GET_MEASUREMENT_MODE (enabled, high_temp) tuple-t (a mérési-mód változás), és állítson be explicit hőmérséklet-tartományt, ha a régi alapértelmezettre támaszkodott (az alapértelmezett-tartomány változás). Minden más szkript változatlanul fut.