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éssensor.set_framerate() / sensor.get_framerate().

  • Helyben végzett draw_image() frissítések és összevont to_* / copy / crop képműveletek.

  • exFAT fájlrendszer engedélyezve a Portentán.

  • Törést okozó: a ulab a 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 a sensor.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 / crop képműveletek központosítva és továbbfejlesztve lettek, a copy_to_fb pedig 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 a sleep() 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.