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.