v4.8.1¶
v4.8.1 ist ein Wartungs-Release auf Basis von v4.8.0 — Kamera- und IDE-Streaming-Fehlerbehebungen, eine Bildqualitätsverbesserung für den PAG7936 und ein neues GenX320-Event-Modus-Bias-Tuning-Skript. Es führt keine Breaking API-Änderungen ein: Skripte, die auf v4.8.0 liefen, laufen unverändert auf v4.8.1.
Höhepunkte¶
OV5640 auf 400-MHz-OpenMV-H7-Kameras korrigiert — der Pixeltakt wird jetzt für 400-MHz-H7-Teile skaliert, statt mit der 480-MHz-Rate angesteuert zu werden.
PAG7936-Bildqualität — der Sensortreiber wendet jetzt eine Bad-Pixel-Korrektur an.
IDE-Framebuffer-Streaming-Fehlerbehebungen — die Roh-Übertragung über das veraltete V1-Protokoll und der Roh-Stream → JPEG-Fallback funktionieren beide wieder korrekt.
Neues GenX320-Bias-Tuning-Skript für den Event-Streaming-Modus.
Keine Breaking API-Änderungen — neu flashen und deine v4.8.0-Skripte laufen unverändert.
Neue Funktionen¶
GenX320-Event-Modus-Bias-Tuning — ein neues
genx320_event_mode_biases.py-Beispiel zum Abstimmen der Biases des GenX320-Event-Sensors während des Betriebs im Event-Streaming-Modus. (f2e4e234c)
Weitere Änderungen und Verbesserungen¶
PAG7936 Bad-Pixel-Korrektur — der PAG7936 Global-Shutter-Sensortreiber wendet jetzt eine Bad-Pixel-Korrektur an und verbessert so die Bildqualität auf Boards mit diesem Sensor. (b405fa176)
Alif Device Family Pack auf 1.3.4 aktualisiert — der Alif I2C/I3C-Treiber wurde entsprechend aktualisiert, was
machine.I2Cauf Alif (AE3) Boards betrifft. (7388ef403, d79086cdc)
Fehlerbehebungen¶
Kamera und Sensoren:
Der OV5640-Pixeltakt wird jetzt für 400-MHz-STM32H7-OpenMV-H7-Kameras reduziert (H7 Plus Boards sind 480 MHz); er wurde zuvor auf 400-MHz-Teilen zu schnell angesteuert. (cd9bb2d09)
Die One-Shot-Aufnahmekonfiguration auf dem STM32-DMA-Multi-Buffer-Pfad wurde korrigiert. (61ffb7403)
Host-/IDE-Streaming:
Der Roh-Stream → JPEG-Fallback wurde korrigiert: die Breite/Höhe des Zielbildes und
PIXFORMAT_JPEGwerden nach der Roh-Stream-Verarbeitung wiederhergestellt, sodass JPEG-Aufnahme und -Streaming nach einem Roh-Stream korrekt funktionieren. (36a8b627b)Die Roh-Framebuffer-Übertragung über das veraltete V1-Protokoll (USBDBG) wurde korrigiert und die zuverlässige IDE-Framebuffer-Vorschau wiederhergestellt. (75963a623)
Firmware-Update:
Behoben, dass der Bootloader nach einem DFU-Detach auf manchen Hosts seine Hauptschleife nicht verließ (ein USB-Polling-Thread auf dem Host hielt das Gerät gemountet), sodass
dfu-util/ OpenMV IDE das Board nach dem Flashen zuverlässig zurücksetzen. (3a1e8dab7)
Hardware- und Board-Unterstützung¶
OpenMV H7 — der OV5640-Pixeltakt wird jetzt für 400-MHz-H7-Einheiten skaliert (480 MHz auf H7 Plus).
PAG7936 — die Bad-Pixel-Korrektur wird vom Sensortreiber angewendet.
Alif (AE3) — Device Family Pack 1.3.4 mit einem aktualisierten I2C/I3C-Treiber.
Breaking API-Änderungen¶
v4.8.1 führt keine Breaking Python-API-Änderungen ein. Skripte, die auf v4.8.0 liefen, laufen unverändert auf v4.8.1 — flashe einfach die Firmware neu. Die einzigen Fork-relevanten Änderungen betreffen Build/Tooling.
Build / Tooling (tooling)¶
Nichts davon betrifft MicroPython-Skripte. Die .dfu-Image-Generierung wurde aus den STM32- und i.MX RT-Ports entfernt (die Dateien wurden nicht verwendet). Der Bootloader bettet jetzt einen Header ein und kodiert seine Version im USB-bcdDevice, sodass Host-Tools und Firmware die Bootloader-Version zur Laufzeit identifizieren können; ein STM32-Padding-Fehler bei kombinierten Images wurde behoben, der ROMFS-Ressourcen-Build (mkromfs) wurde parallelisiert und das Alif Device Family Pack wurde auf 1.3.4 umgestellt. Siehe die Historie des Firmware-Repositorys für Fork-relevante Details.
Migrations-Checkliste¶
Nichts zu tun — flashe die Firmware neu; deine v4.8.0-Skripte laufen unverändert.