v4.1.1

v4.1.1 konzentriert sich auf das Menü Examples: Die Einträge werden jetzt gefiltert, um zum verbundenen Board und Sensor zu passen, redundante Ordner werden zusammengefasst und ein klarer Platzhalter wird angezeigt, wenn nichts verbunden ist. Außerdem wird dem Framebuffer-Viewer eine Live-Fokusmetrik hinzugefügt, die mitgelieferten Beispiele werden aktualisiert und die Board-Firmware 4.5.1 wird ausgeliefert. Basiert auf der Qt Creator 10.0.1-Basis; in dieser Version gibt es kein Qt Creator-Rebase. Die Beispielfilterung ändert das Standardverhalten des Examples-Menüs – siehe Breaking Changes.

Höhepunkte

  • Beispielfilterung zeigt nur Beispiele an, die für Ihr verbundenes Board und Ihren Sensor relevant sind, gesteuert durch eine examples/index.csv-Konfiguration, mit einem Umschalter im Tools-Menü zum Deaktivieren.

  • Fokusmetrik wird jetzt live im Framebuffer-Viewer und in der Terminal-Statusleiste angezeigt, um Ihnen beim Fokussieren des Objektivs zu helfen.

  • Aufgeräumteres Examples-Menü: Redundante Board-Ordner mit nur einem Unterelement werden zusammengefasst und ein Platzhalter wird anstelle eines leeren Menüs angezeigt.

  • Soft-Reboot-Zeile entfernt aus dem seriellen Terminal, sodass die Konsole bei jedem Lauf nicht mehr überladen ist.

  • Mitgelieferte Board-Firmware auf 4.5.1 für alle unterstützten OpenMV- und Arduino-Boards aktualisiert.

Neue Funktionen

  • Beispielfilterung. Das Examples-Menü filtert die Einträge jetzt so, dass nur Beispiele angezeigt werden, die für das verbundene Board und den Sensor relevant sind. Die anfängliche Board-/Sensorfilterung wurde durch eine filters.txt-Konfiguration gesteuert (ef7190282), später nach examples/index.csv mit Regexes pro Board und pro Sensor sowie einer Flatten-Spalte verschoben (795cc20e9) und um Groß-/Kleinschreibung-unabhängiges Abgleichen von Board-Ordner und Sensortyp ergänzt (3e976cb9a). Ein neuer Umschalter Tools > Filter examples by board and sensor type (standardmäßig aktiviert, Zustand wird gespeichert) deaktiviert die Filterung (fd3defe00).

  • Fokusmetrik. Der Framebuffer-Viewer und die Terminal-Statusleiste zeigen jetzt einen Live-Focus-Wert an, der aus dem JPEG-komprimierten Einzelbild berechnet wird, um Ihnen beim Fokussieren des Objektivs zu helfen (5834e3a41).

Weitere Änderungen und Verbesserungen

  • Bei bestehender Verbindung fasst das Examples-Menü jetzt redundante Board-Ordner mit nur einem Unterelement zusammen und zeigt einen klaren Platzhalter „No examples found for your board“ oder „Connect to your board first“ anstelle eines leeren Menüs an (795cc20e9).

  • Die MicroPython-Zeile MPY: soft reboot wird jetzt aus der Ausgabe des seriellen Terminals entfernt, sodass sie die Konsole bei jedem Lauf nicht mehr überlädt (b3cf63299).

  • Die mitgelieferten Beispiele wurden in nach Boards benannte Ordner umorganisiert (zum Beispiel 50-Board-Control), mit MIT-Lizenz-Headern aktualisiert, und die Image-Reader-/Writer-Beispiele wurden vereinfacht, um rohe image.ImageIO-Videostreams zu verwenden. Die In-Memory- und On-Disk-Beispiele zur „Shadow Removal“-Einzelbilddifferenzierung wurden entfernt (1358eeb84, 7b32f2814, 9d89f1c62).

Fehlerbehebungen

  • Das Erzwingen einer bestimmten Bootloader-Firmware-Datei verwendet jetzt korrekt den angegebenen Firmware-Pfad, anstatt immer auf die Standard-firmware.bin des Boards zurückzugreifen (a362c1c6b).

  • Die i.MX (RT1060)-Geräteerkennung unter Windows wurde behoben, die aufgrund einer zu strengen RawInputDeviceList-Anzahlprüfung fehlschlagen konnte (49571962d).

  • Ein Histogramm-Überlauf bei großen oder hellen Bildern wurde durch Verbreitern des Akkumulationsvektors auf 64 Bit behoben (5aaf923a3).

  • Die Sortierung der Beispielordner wurde behoben, sodass nicht nummerierte Beispieleinträge konsistent geordnet werden (3cb994433).

Plattform- und Tool-Unterstützung

  • Qt Creator-Basis: 10.0.1.

  • Mitgelieferte Board-Firmware: aktualisiert von 4.5.0 -> 4.5.1 für alle unterstützten OpenMV- und Arduino-Boards – einschließlich OPENMV2/3/4/4P, OPENMV PT (Pure Thermal), OPENMV RT1060, ARDUINO GIGA, NICLA VISION, PORTENTA H7, NANO RP2040 CONNECT und NANO 33 BLE SENSE – einschließlich UVC- und Bootloader-Images (f6a5b12ba).

  • Die Generierung neuer Skripte ersetzt jetzt das Graustufen-Pixformat für HM01B0, HM0360, MT9V0X2 und MT9V0X4 (der frühere MT9V034-Eintrag wird durch MT9V0X2/MT9V0X4 ersetzt) (ef7190282).

Breaking Changes

Das Examples-Menü erfordert jetzt ein verbundenes Board, wenn die Filterung aktiviert ist, was der neue Standard ist. Bis Sie eine Verbindung herstellen, zeigt das Menü „Connect to your board first to see examples“ an, und sobald die Verbindung besteht, werden nur Beispiele angezeigt, die zum verbundenen Board und Sensor passen. Deaktivieren Sie dies über den neuen Umschalter Tools > Filter examples by board and sensor type.