v4.5.2

v4.5.2 lägger till stöd för CAN-buss på i.MX RT-porten, OV5640-stöd på Arduino GIGA samt högupplösta AprilTags på OpenMV RT1060, plus tillförlitlighetsfixar för kamera/USB. Mjpeg.sync()/close() tar inte längre ett fps-argument — se den brytande ändringen.

Höjdpunkter

  • Stöd för CAN-buss på i.MX RT-porten (mimxrt).

  • Arduino GIGA får stöd för OV5640-kameran; OpenMV RT1060 får högupplöst AprilTag-detektering.

  • Brytande: Mjpeg.sync() / Mjpeg.close() tar inte längre ett fps-argument (FPS beräknas nu internt).

Nya funktioner

  • CAN-buss — lade till CAN-stöd på i.MX RT-porten (mimxrt).

Buggfixar

Kamera och sensorer:

  • Åtgärdade att Image.midpoint_pool() inte kunde välja det centrerade området.

  • Åtgärdade TensorFlow (tf)-inferens med icke-kvadratiska bilder.

System och USB:

  • Åtgärdade argumenttolkningen i tv-modulen.

  • Åtgärdade TinyUSB-pollning, och i.MX RT-porten betjänar nu TinyUSB medan den väntar på sensorbildrutor (mer responsiv USB under infångning).

  • Åtgärdade LED-stiftnamnet i standardskriptet för OpenMV RT1060.

Hårdvaru- och kortstöd

  • Arduino GIGA — stöd för OV5640-kameran.

  • i.MX RT — stöd för CAN-buss.

  • OpenMV RT1060 — högupplöst AprilTag-detektering aktiverad.

Brytande API-ändringar

Användarsynliga API-brott mellan v4.5.1 och v4.5.2.

Den enda brytande ändringen är smal och påverkar MJPEG-inspelning.

Mjpeg.sync() / Mjpeg.close() tar inte längre fps (minor)

MJPEG-inspelning beräknar nu bildfrekvensen internt utifrån den faktiska infångningstidssättningen, så Mjpeg.sync() och Mjpeg.close() accepterar inte längre ett fps-argument. Anrop som skickade fps måste ta bort det argumentet.

Commit: 83229dcdf

Migrationschecklista

Endast MJPEG-inspelning påverkas: ta bort fps-argumentet från anrop till Mjpeg.sync() / Mjpeg.close() (MJPEG-ändringen). Alla andra skript körs oförändrade.