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.

  • ImageIO automatikus 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.

  • ImageIO finalizátor — egy ImageIO stream 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_maxima memó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 nRF sys.path inicializá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.