v3.9.1¶
A v3.9.1 hozzáad egy LoRa könyvtárat az Arduino Portentához, sensor képkockasebesség-vezérlést (set_framerate() / get_framerate()), helyben végzett draw_image() frissítéseket, valamint exFAT támogatást a Portentához, és frissíti a ulab modult a 2.1.3 verzióra egy pontosabb, interpolált LAB színtáblával. A ulab frissítés és a LAB színváltozás viselkedésbeli változások — olvasd el az alábbi törést okozó változásokat.
Kiemelt változások¶
LoRa könyvtár az Arduino Portentához.
Képkockasebesség-vezérlés —
sensor.set_framerate()/sensor.get_framerate().Helyben végzett
draw_image()frissítések és összevontto_*/copy/cropképműveletek.exFAT fájlrendszer engedélyezve a Portentán.
Törést okozó: a
ulaba 2.1.3 verzióra lett frissítve, a színkonverzió pedig mostantól interpolált LAB táblát használ — lásd a törést okozó változásokat.
Új funkciók¶
LoRa — LoRa könyvtár hozzáadva az Arduino Portentához.
Érzékelő képkockasebesség — hozzáadva a
sensor.set_framerate()és asensor.get_framerate().draw_image — az
image.draw_image()mostantól támogatja a helyben végzett frissítéseket.exFAT — az exFAT fájlrendszer engedélyezve a Portentán.
Egyéb változások és fejlesztések¶
A
to_*/copy/cropképműveletek központosítva és továbbfejlesztve lettek, acopy_to_fbpedig okosabbá vált az erőforrás-felhasználás terén; frissítve a HM01B0 vezérlő; frissítve a build szkriptek az upstreamből.
Hibajavítások¶
Kamera és érzékelők:
Javítva az alapértelmezett OV5640
SYSTEM_CTROL0érték asleep()függvényben, a HM01B0 alapértelmezett OSC regiszterértéke, valamint a HM01B0 képpontóra polaritása.
Rendszer:
Alacsony fogyasztási javítások.
Törést okozó API-változások¶
Felhasználó által észlelhető API-törések a v3.9.0 és a v3.9.1 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ésbeli) változás (ugyanaz az API, más eredmények) — ellenőrizd újra az érintett szkripteket. Minden commit hash a hozzá tartozó diffre mutat a GitHubon.
ulab 2.1.3-ra frissítve (behavior)¶
A beépített ulab (NumPy-szerű) modul a 2.1.3 verzióra lett frissítve. A tömb- és numerikus viselkedés az upstream ulab 2.1.3-at követi; ellenőrizd újra azokat a szkripteket, amelyek verzióspecifikus ulab viselkedésre támaszkodnak.
Commitok: 2a190f35c
Interpolált LAB színtábla (behavior)¶
A színkonverzió mostantól interpolált LAB táblát használ, ami pontosabbá teszi a LAB-alapú műveleteket (színküszöbök, rgb_to_lab / lab_to_rgb, színstatisztikák). Az eredmények enyhén eltérnek a korábbi kiadásoktól, ezért ellenőrizd újra és hangold újra a régi tábla alapján kalibrált színküszöböket.
Commitok: 690a39c0c
Migrációs ellenőrzőlista¶
Ellenőrizd újra a verzióspecifikus ulab viselkedésre támaszkodó szkripteket (az ulab frissítés), és hangold újra a LAB-alapú színküszöböket az interpolált tábla ellenében (a LAB színváltozás). Minden más szkript változtatás nélkül fut.