v4.3.1¶
A v4.3.1 hozzáadja a VL53L5CX többzónás time-of-flight támogatást, a továbbfejlesztett CAN FD-t, egy automatikusan lezáró ImageIO finalizátort, valamint kamera-, USB- és soft-reboot megbízhatósági javítások széles körét.
Kiemelt újdonságok¶
VL53L5CX többzónás time-of-flight érzékelő támogatása (Python modul + példák).
Továbbfejlesztett CAN FD támogatás STM32-n.
ImageIOautomatikus lezárás — a streamek mostantól maguktól lezáródnak a szemétgyűjtéskor.Töréspontos: az stdout mostantól pufferelt — lásd a töréspontos változást.
Új funkciók¶
VL53L5CX — új VL53L5CX többzónás ToF érzékelő Python modul, ST meghajtó és ToF példaszkriptek.
ImageIOfinalizátor — egyImageIOstream mostantól automatikusan lezáródik, amikor az objektumot a szemétgyűjtő begyűjti.CAN FD — továbbfejlesztett CAN FD támogatás STM32-n.
Több eszközös I2C buszok — a kamerabusz-pásztázás több eszközt is visszaadhat, és a FIR hőérzékelők támogatják a más eszközökkel megosztott buszokat; az RP2 port I2C általános-hívás (general-call) támogatást kapott.
Hibajavítások¶
Képfeldolgozás:
Javítva egy
quad_segment_maximamemóriaszivárgás (AprilTag/quad észlelés), a SIMD YCbCr→RGB színkonverzió, az első képkockán megjelenő fekete vonalak, valamint az LCD gyorsítótár használata az OpenMV Pure Thermalon.
Kamera és érzékelők:
Javítva az MLX9064x képkocka-olvasási szinkronizáció, a VSYNC EXTI kezelés a Portenta H7 / STM32-n, valamint az Arduino Nicla Vision tápellátási módja és HSE órajelértéke.
Rendszer és USB:
Javítva az USB High-Speed végpont-leíró eltolása, a modul de-init a
main.py→ IDE átmenetnél, a soft-reboot takarítás (mp_deinit()és CDC puffer visszaállítás), az nRFsys.pathinicializálása, valamint az RP2 I2C fast-mode-plus frekvenciája.
Hardver- és kártyatámogatás¶
VL53L5CX többzónás ToF érzékelő.
OpenMV Cam H7 — nagyobb képkocka-sorpuffer (szélesebb képeket kezel).
Arduino Nicla Vision — tápellátási és órajel-javítások.
Töréspontos API-változások¶
A felhasználó számára látható API-törések a v4.3.0 és a v4.3.1 között.
Az egyetlen töréspontos változás egy behavior változás (ugyanaz az API, eltérő időzítés).
Pufferelt stdout (behavior)¶
A szabványos kimenet mostantól pufferelt. A print() kimenet nem feltétlenül jelenik meg azonnal a hoston/IDE-ben — sortörésnél vagy a puffer megtelésekor ürül ki. Azoknak a szkripteknek, amelyek karakterenkénti, pufferelés nélküli kimenetre támaszkodtak, explicit flush-t (vagy sortörést) kell hozzáadniuk ott, ahol azonnali kimenetre van szükség.
Commit: 8cddada54
Migrációs ellenőrzőlista¶
Csak a kimenet időzítését érinti: adjon hozzá explicit flush-t ott, ahol az azonnali print() kimenetre támaszkodik (a pufferelt-stdout változás). Minden más szkript változatlanul fut.