v4.4.2¶
A v4.4.2 hozzáad SPI-LCD bájtfordítást és MT9V0xx órajel-felülírást, robusztusabb szkriptvégrehajtást és WiFi socket kezelést, valamint javít egy jelentős kép copy= hibát. A JPEG-tömörítés argumentumsorrendje és a kamera órajel-választása megváltozott — olvasd el az alábbi törést okozó változásokat.
Kiemelt változások¶
SPI LCD bájtfordítás és MT9V0xx külső órajel-felülírás.
Robusztusabb szkriptvégrehajtás és kivételkezelés, valamint WiFi socket javítások.
Javítottunk egy
imagecopy=hibát, amely módosította az eredeti objektumot.Törést okozó: a JPEG-tömörítés pozicionális argumentumainak sorrendje és a kamera órajel-választása megváltozott — lásd a törést okozó változásokat.
Új funkciók¶
SPI LCD bájtfordítás — az STM32 SPI LCD útvonal bájtfordítás-támogatást kapott.
MT9V0xx órajel-felülírás — az MT9V0xx külső órajel-frekvenciája mostantól felülírható (a Portenta felülírja az alapértelmezett MT érzékelő órajelét).
Egyéb változások és fejlesztések¶
A szkriptvégrehajtást és a kivételkezelést robusztusabbá tettük az nRF, RP2 és STM32 portokon.
Optimalizáltuk az MT9M114 érzékelő javítócsomag-betöltését (gyorsabb inicializálás).
Hibajavítások¶
Képfeldolgozás:
Javítottunk egy
imageműveletcopy=argumentumhibáját, amelynél az eredeti objektum módosult egy másolat helyett.
Kamera és érzékelők:
Hozzáadtuk a Nicla Vision érzékelő-kiolvasásának vezérlését, és javítottuk a kép tájolását.
Hálózat és USB:
A WINC1500 mostantól nyitva tartja a figyelő socketet egy accept időtúllépéskor, és helyesen törli a NIC-et a socketek bezárásakor; javítottuk az RTSP könyvtárat.
Az audio modul mostantól statikus ütemező csomópontokat használ a megbízhatóbb visszahívás-ütemezéshez; az USB hibakereső letiltásra kerül a kivételek kiváltása előtt, ami javítja az IDE-kapcsolat stabilitását szkripthibák esetén.
Hardver- és kártyatámogatás¶
Arduino Nicla Vision — érzékelő-kiolvasás vezérlése és a kép tájolásának javítása.
Arduino Portenta — felülírja az alapértelmezett MT érzékelő órajelét.
Törést okozó API-változások¶
A felhasználó számára látható API-törések a v4.4.1 és a v4.4.2 között. Hatókör: Python C-modulok a modules/ mappában és Python könyvtárak a scripts/libraries/ mappában.
Mindkét törést okozó változás behavior (viselkedési) változás (ugyanaz az API, eltérő eredmények) — ellenőrizd újra a finomhangolt szkripteket. Minden commit-hash a GitHub-on lévő diffjére hivatkozik.
JPEG-tömörítés argumentumsorrendje (behavior)¶
A JPEG-tömörítési család (compress() / compressed() / JPEG save()) pozicionális argumentumainak kezelését javítottuk úgy, hogy a quality az első pozicionális argumentum, alapértelmezett értéke 90. Azokat a szkripteket, amelyek a korábbi (hibás) sorrend szerint pozicionálisan adták át a tömörítési argumentumokat, frissíteni kell.
Commit: 509b094a5
Kamera órajel-frekvencia kiválasztása (behavior)¶
Az STM32 kamera külső órajel-választása mostantól a kért érték alatti legközelebbi elérhető frekvenciát választja ahelyett, hogy meghibásodna vagy túllépné azt. Egy adott kérésre a tényleges képpontórajel eltérhet a korábbi kiadásokétól — ellenőrizd újra az időzítésérzékeny felvételeket.
Commit: 39ba1a7f5
Migrációs ellenőrzőlista¶
A v4.4.2-re való tiszta portoláshoz: add át a JPEG quality értéket első pozicionális argumentumként (vagy kulcsszóként) (a JPEG argumentumváltozás), és ellenőrizd újra az időzítésérzékeny kamera órajel-beállításokat (az órajel-választás változása).