v4.8.6

v4.8.6 ist ein Konnektivitäts- und Tooling-Release mit Schwerpunkt auf dem Hochgeschwindigkeits-Laden von Kamera-Firmware, intelligenterem Framebuffer-Streaming und aktualisierten KI-/Toolchain-Bundles. Es basiert weiterhin auf Qt Creator 14.0.2. Es gibt keine breaking changes für bestehende Benutzerprojekte.

Höhepunkte

  • Zuverlässiges macOS-Firmware-Laden für Hochgeschwindigkeitskameras RT1062 und Alif AE3, die das V4.8.1-V1-DBG-Protokoll ausführen, durch Umgehung eines TinyUSB-Hochgeschwindigkeits-USB-Hängers.

  • Automatisches JPEG- vs. Roh-Streaming, das JPEG wählt, wenn die Kamera mit voller Geschwindigkeit läuft oder einen Hardware-JPEG-Encoder besitzt, und Roh nur dann, wenn die Kamera mit hoher Geschwindigkeit läuft und keinen JPEG-Encoder hat, wobei die Wahl pro Board gemerkt wird.

  • Alif-ROM-/Recovery-Modus-Wiederherstellung während des Firmware-Ladens, die das Maintenance-Tool ansteuert und zu einem Power-Cycle auffordert.

  • ST Edge AI-Tools aktualisiert auf STEDGEAI 3.0.0 und die Arm GNU Bare-Metal-Toolchain auf 14.3.rel1.

  • csi_ng-Auto-Fixups, sodass Beispielskripte Auflösung und Pixelformat über die neue csi.*-API an den angeschlossenen Sensor anpassen.

Neue Funktionen

  • Die IDE wählt nun automatisch zwischen JPEG- und Roh-Framebuffer-Streaming auf Basis der Fähigkeiten des angeschlossenen Boards: Sie bevorzugt JPEG, wenn die Kamera mit voller Geschwindigkeit läuft oder einen Hardware-JPEG-Encoder besitzt, und greift nur dann auf Roh zurück, wenn die Kamera mit hoher Geschwindigkeit läuft und keinen JPEG-Encoder hat. Die boardspezifische Wahl wird zwischen Sitzungen gemerkt (64823318a).

  • Das Laden der Alif-Firmware kann nun ein Board erkennen und wiederherstellen, das im ROM-/Recovery-Modus hochfährt, indem es das Maintenance-Tool durch die Wiederherstellung steuert und den Benutzer anschließend zu einem Power-Cycle der Kamera auffordert (617724b4e).

Weitere Änderungen und Verbesserungen

  • Die Auto-Fixups für Graustufen- und HM01B0-/Boson-/GENX320-Sensoren schreiben nun auch die neuen csi_ng-API-Aufrufe (.pixformat(csi.*) / .framesize(csi.*)) um, sodass Beispiele Auflösung und Pixelformat an den angeschlossenen Sensor anpassen (11a3e0d37).

Fehlerbehebungen

  • Das Laden der Firmware für Hochgeschwindigkeitskameras RT1062 und Alif AE3, die das V4.8.1-V1-DBG-Protokoll ausführen, verbindet sich nun zuverlässig unter macOS, indem das Paket für die Protokollversionsprüfung aufgeteilt wird, um einen TinyUSB-Hochgeschwindigkeits-USB-Hänger zu umgehen (4b558274d).

  • Beim Abgleich des seriellen USB-Laufwerks der Kamera wird nun auch eine byteweise umgekehrte Seriennummer akzeptiert, was die Laufwerkserkennung auf Boards behebt, die die Seriennummer in umgekehrter Byte-Reihenfolge melden (633f5e559).

  • Unter macOS werden die Editor-Tabs nun links in der Tableiste ausgerichtet, anstatt gestreckt oder zentriert zu werden (5a25d12ed, 6f4139739).

Plattform- und Tool-Unterstützung

  • Qt Creator-Basis: 14.0.2.

  • ST Edge AI-Tools für Windows, macOS-arm und Linux64 auf STEDGEAI 3.0.0 (von 2.1.0) aktualisiert, wobei das OPENMV_N6-neuralart-Profil die Option --mvei entfernt; außerdem wurde die STEDGEAI-Download-URL nach download.openmv.io verschoben (c7560debb, 5fd08b8b6).

  • Arm GNU Bare-Metal-Toolchain auf 14.3.rel1 (von 14.2.rel1) aktualisiert (c7560debb).

Breaking Changes

Keine. Dieses Release ist vollständig kompatibel mit bestehenden OpenMV IDE-Projekten und -Arbeitsabläufen.