v5.1.0#

v5.1.0 bringt OpenMV Viewer auf den Stand von OpenMV IDE 5.1.0, mit der er sich seinen Code teilt. Der Bereich unter dem Framebuffer wird zu einem Satz von Live-Ansichten – das Histogramm plus Board-Info, Speicher, Statistiken und die neue Ansicht Kanäle, die die Werte und Steuerelemente zeigt, die das Skript eines Produkts veröffentlicht –, Kameras mit mehreren Sensoren erhalten eine Framebuffer-Quellenauswahl, neue Boards werden unterstützt, und die Wiederherstellungspfade für Firmware und ROM-Dateisystem, die der Viewer behält, wurden durch eine vollständige Prüfung gehärtet. Er basiert auf Qt Creator 14.0.2 und enthält Firmware v5.0.1.

Highlights#

  • Bereichsansichten – ein Auswahlschalter in der Titelleiste des Histogrammbereichs schaltet ihn zwischen den Ansichten Histogramm, Board-Info (Hardware, Versionen und Fähigkeiten der verbundenen Kamera), Speicher (Live-Diagramme des Heaps und der Speicherpools der Kamera), Statistiken (Debug-Protokoll- und Kanal-Ereigniszähler) und Kanäle um.

  • Kanäle-Ansicht – wenn das Skript eines Produkts Kanäle veröffentlicht, zeigt der Viewer sie live: Anzeigen und Steuerelemente (Labels, Schalter, Schieberegler, Drehfelder, Optionsfelder, Textfelder, Auswahlfelder, Schaltflächen und Text), Wellenformdiagramme mit Spektrumanalysator und Tiefenkarten mit Paletten, Skalierung und Tone-Mapping. Diagramme und Karten können in CSV-, WAV-, NumPy- oder Edge-Impulse-Dateien aufgezeichnet werden, und die letzten Werte bleiben auf dem Bildschirm, wenn das Skript stoppt.

  • Framebuffer-Quellenauswahl – Kameras mit mehr als einem Bildsensor zeigen einen Auswahlschalter, mit dem Sie wählen, welcher Sensor zum Viewer streamt, oder das Streaming abschalten; der JPG-Umschalter wurde zu einem Auswahlschalter für den Streaming-Modus JPG / RAW, und der Titel des Bereichs nennt das Format, in dem jeder Frame eingetroffen ist.

  • Neue Hardware – das Board OpenMV N6 Classic und die Sensoren FLIR Lepton 3.1R und UW.

Was sich geändert hat#

  • Board-Info-, Speicher-, Statistik- und Kanäle-Ansichten im Histogrammbereich, gestaltet für das dunkle und das helle Theme (cdea506655b, 7629a588db9, 5b4f31a6b3a, dfc323b4ec7, 8c2cd6cf1f1).

  • Framebuffer-Quellenauswahl, Streaming-Modus-Auswahl und Formatanzeige (e76284bde9e, 76448d7b9dd, afece31cb6a).

  • Histogramme werden aus vollem 8-Bit-RGB berechnet, mit einer gemeinsamen Plot-Palette (238e099373e, f126e8f34c0).

  • Firmware für Drittanbieter-Boards – ein neben dem Viewer installiertes Hersteller-Repository mit Boards und Firmware wird für Firmware-Updates verwendet, einschließlich des herstellereigenen Entwicklungskanals; der Viewer installiert nur den Firmware-Teil eines Repositorys (21a63a74949, b15afdac479, b04da8ee888).

  • Unterstützung für OpenMV N6 Classic und FLIR Lepton 3.1R / UW (4ff4a1f239d, bdd6c96ef47, 25fcdc13c6a, 12c03024f3c).

  • IMX-Bootloader-Übergabe – ein vorab scharfgeschalteter Catcher beansprucht den Bootloader des RT1062 in dem Moment, in dem er enumeriert wird (3d8b63c6859).

  • macOS-Warnungen – Apple-Silicon-Benutzer werden auf die Sicherheitseinstellung „Allow accessories to connect“ hingewiesen, und RT1062-Benutzer, wenn Input Monitoring (für Firmware-Updates erforderlich) nicht gewährt ist (742cb4d8c0b, 8890eb77834).

  • Tastenkürzel im Viewer-Modus – verirrte Tastenkürzel, die den Viewer-Modus störten, wurden deaktiviert, und der Viewer schreibt seine gelöschten Tastenkürzel nicht mehr in die Einstellungen der vollständigen IDE (251b422f642, 0d153671c1d).

Fehlerbehebungen#

Zwei Prüfdurchgänge über jede Änderung seit v5.0.0 haben unter anderem Folgendes behoben, das den Viewer betrifft (ccea3b17d01, 71826200611):

  • Die macOS-Warnungen konnten das „Yes“ der Firmware-Upgrade-Abfrage verschlucken.

  • Die Laufwerkszuordnung einer Kamera konnte das Rennen gegen andere Volumes verlieren, und der Einzellaufwerk-Fallback war unerreichbar, wenn die Kamera länger als zehn Sekunden eingesteckt war (9877480c304).

  • Der GENX320-Event-Sensor deaktivierte den Framebuffer; eine gespeicherte Sensorauswahl überlebte keinen Neustart.

  • Laden eines ROM-Dateisystems auf die Kamera: Cancel während des Schreibvorgangs endete stillschweigend mit einem möglicherweise unvollständigen ROMFS, und ein dfu-util-Fehler wurde als Erfolg gemeldet. Der Bootloader wird jetzt nach einem abgebrochenen Vorgang aufgefordert, DFU zu verlassen, sodass die Kamera von selbst zurückkommt.

  • Ein gebricktes N6 Classic wurde mit dem gewöhnlichen N6-Bootloader und der N6-Firmware repariert; ein benutzerdefiniertes Firmware-Zip auf ein Board, das sich bereits im Bootloader-Modus befand, flashte stattdessen den Release-Build.

  • Das Lese-Flush, das vor der Protokollerkennung läuft, ist begrenzt (Issue #336) (77cd13af76f).

Plattform- und Tool-Unterstützung#

  • Qt-Creator-Basis: 14.0.2 (gemeinsam mit OpenMV IDE).

  • Mitgelieferte Firmware: v5.0.1.

  • Neue Boards und Sensoren: OpenMV N6 Classic; FLIR Lepton 3.1R und UW.

Breaking Changes#

Keine. Der JPG-Umschalter in der Titelleiste des Framebuffers ist jetzt ein Auswahlschalter JPG Mode / RAW Mode.