v3.0.3

v3.0.3 fügt erstklassige Unterstützung für das NXP i.MX RT1060 (EVKB-MIMXRT1060)-Board hinzu, einschließlich eines Reparatur- und Reflash-Ablaufs über den seriellen Bootloader (SBL), neben einem Umschalter für automatische Wiederverbindung, einem RTSP-Stream-Player und Verbesserungen am Import Helper und am Parsing von Docstrings für die Code-Vervollständigung. Die Version basiert auf Qt Creator 4.0.2, hebt die mitgelieferte OpenMV-Firmware auf v4.4.2 an und enthält keine bahnbrechenden Änderungen für Benutzerprojekte.

Höhepunkte

  • NXP i.MX RT1060-Unterstützung. Das EVKB-MIMXRT1060-Board wird nun erkannt und kann direkt aus der IDE geflasht werden.

  • SBL-Bootloader-Reparaturablauf. Ein funktionierender Bootloader-Ablauf für seriellen Download (blhost) kann Kameras auf Basis des i.MX RT1060 reparieren und neu flashen, mit optionalem Löschen des Flash-Dateisystems.

  • Automatische Wiederverbindung mit der OpenMV Cam. Ein neuer Umschalter im Menü Tools verbindet sich automatisch wieder mit der Kamera, sobald sie erkannt wird, ohne das laufende Skript zu stoppen.

  • RTSP-Stream abspielen. Ein neuer Eintrag unter Video Tools spielt einen Live-RTSP-Stream über ffplay ab.

  • Import Helper für verschachtelte Module. Module in nicht-flachen Ordnerhierarchien werden nun korrekt importiert und auf die OpenMV Cam kopiert.

Neue Funktionen

  • Die NXP i.MX RT1060-Unterstützung fügt einen dedizierten Firmware-Flash-Loader hinzu, der die mitgelieferten Tools sdphost/blhost ansteuert, um das EVKB-MIMXRT1060 über USB zu programmieren, mit einer neuen imx.txt-Konfiguration und dem boards.txt-Eintrag OMVRT60_IMXRT60_32768_SDRAM (6a040cda3, e72ff6f52).

  • Der SBL-Bootloader-Ablauf ermöglicht es Benutzern, Kameras auf Basis des i.MX RT1060 über den sekundären i.MX-Bootloader zu reparieren und neu zu flashen, mit optionalem Löschen des Flash-Dateisystems (gesteuert durch die vorhandene Löschaktion) beim Neuflashen (0bb648c94, da591b7c9, c08022fab).

  • Auto Reconnect to OpenMV Cam, ein ankreuzbarer Eintrag im Menü Tools, verbindet sich automatisch wieder mit der Kamera, sobald sie erkannt wird, ohne das laufende Skript zu stoppen; der Zustand bleibt über Sitzungen hinweg erhalten und deaktiviert die manuellen Aktionen Connect/Disconnect, solange er aktiv ist (0546d806e).

  • Play RTSP Stream, ein neuer Eintrag unter Video Tools (nicht unter Linux), fragt nach einer IP/Domain, einem Port (Standard 554) und dem Transport TCP oder UDP und spielt dann den Live-rtsp://-Stream über ffplay ab (f6a39055d).

  • MicroSpeech-Beispiele für die Schlüsselworterkennung von Yes/No wurden für die Boards Nicla Vision und Portenta H7 hinzugefügt (8cecde656).

Weitere Änderungen und Verbesserungen

  • Der Import Helper importiert und kopiert nun Module in verschachtelten (nicht-flachen) Ordnerhierarchien korrekt, berechnet punktierte Modulnamen aus relativen Pfaden und kopiert Ordner rekursiv; Module im Ordner Documents überschreiben Module aus Examples (e5696f6f8, 33a703157, 1e4a27769).

  • Das Parsing von Docstrings für die Code-Vervollständigung extrahiert nun Funktionsargumentsignaturen korrekt, einschließlich des Entfernens der [...]-Markup für optionale Argumente aus der mitgelieferten HTML-Dokumentation (75cb80a09, 05125bec8, 16fde1c1e).

  • Die Zuverlässigkeit beim Verbinden/Trennen wurde verbessert: Die Schleifen zum Leeren der Text- und Bildpuffer laufen nun immer, wobei nur scriptStop durch den Zustand von Auto Reconnect gesteuert wird, sodass die Puffer sauber geleert werden, unabhängig davon, ob die automatische Wiederverbindung aktiviert ist oder nicht (6673302e1).

Fehlerbehebungen

  • Mehrere i.MX RT-Flashing-Fehler wurden behoben: Dateipfade wurden als wörtliche Zeichenketten anstelle von aufgelösten Pfaden übergeben, der sdphost-Sprungbefehl war als jump-adress falsch geschrieben und der Name der Bootloader-Flasher-Binärdatei wurde korrigiert (0bb648c94, c08022fab).

  • Ein Tippfehler im Text des Dialogs für verfügbare Updates wurde korrigiert, reources zu resources (798f55c31).

Plattform- und Tool-Unterstützung

  • Qt Creator-Basis: 4.0.2.

  • Neues Board: NXP i.MX RT1060 (EVKB-MIMXRT1060), Board-Eintrag OMVRT60_IMXRT60_32768_SDRAM (Firmware-Ordner EVKBMIMXRT1060) (6a040cda3, e72ff6f52).

  • Mitgelieferte OpenMV-Firmware: auf v4.4.2 aktualisiert (über eine zwischenzeitliche Anhebung auf 4.3.3), mit aufgefrischten Firmware-/UVC-/Bootloader-Binärdateien für OPENMV2/3/4/4P/4_PRO/PT, NANO33, NICLAV, PORTENTA und NANO_RP2040 (8cecde656, 292950b60).

  • Mitgelieferte NXP-Tools: blhost und sdphost sind nun unter Linux und macOS als ausführbar markiert, damit der i.MX-Bootloader-Ablauf sie ausführen kann (3c464ca5a).

Bahnbrechende Änderungen

Keine. Diese Version führt keine bahnbrechenden Änderungen für Benutzerprojekte ein; die Qt Creator-Basis bleibt Qt Creator 4.0.2.