v4.5.2

v4.5.2 voegt CAN-busondersteuning toe op de i.MX RT-port, OV5640-ondersteuning voor de Arduino GIGA, en hoge-resolutie-AprilTags op de OpenMV RT1060, plus betrouwbaarheidsfixes voor camera/USB. Mjpeg.sync()/close() nemen niet langer een fps-argument — zie de breaking change.

Hoogtepunten

  • CAN-bus-ondersteuning op de i.MX RT- (mimxrt) port.

  • De Arduino GIGA krijgt OV5640-cameraondersteuning; de OpenMV RT1060 krijgt hoge-resolutie-AprilTag-detectie.

  • Breaking: Mjpeg.sync() / Mjpeg.close() nemen niet langer een fps-argument (de FPS wordt nu intern berekend).

Nieuwe functies

  • CAN-bus — CAN-ondersteuning toegevoegd op de i.MX RT- (mimxrt) port.

Bugfixes

Camera en sensoren:

  • Hersteld dat Image.midpoint_pool() het gecentreerde gebied niet kon selecteren.

  • TensorFlow- (tf) inferentie met niet-vierkante afbeeldingen hersteld.

Systeem en USB:

  • Het parseren van argumenten van de tv-module hersteld.

  • TinyUSB-polling hersteld, en de i.MX RT-port bedient nu TinyUSB terwijl er op sensorframes wordt gewacht (responsievere USB tijdens het vastleggen).

  • De LED-pinnaam van het standaardscript van de OpenMV RT1060 hersteld.

Hardware- en boardondersteuning

  • Arduino GIGA — OV5640-cameraondersteuning.

  • i.MX RT — CAN-busondersteuning.

  • OpenMV RT1060 — hoge-resolutie-AprilTag-detectie ingeschakeld.

Breaking API-wijzigingen

Voor de gebruiker zichtbare API-breaks tussen v4.5.1 en v4.5.2.

De enige breaking change is beperkt en heeft invloed op MJPEG-opname.

Mjpeg.sync() / Mjpeg.close() nemen niet langer fps (minor)

MJPEG-opname berekent de framesnelheid nu intern op basis van de daadwerkelijke vastlegtiming, dus Mjpeg.sync() en Mjpeg.close() accepteren niet langer een fps-argument. Aanroepen die fps doorgaven, moeten dat argument laten vallen.

Commit: 83229dcdf

Migratiechecklist

Alleen MJPEG-opname wordt beïnvloed: verwijder het fps-argument uit Mjpeg.sync() / Mjpeg.close()-aanroepen (de MJPEG-wijziging). Alle andere scripts draaien ongewijzigd.