v2.6.7¶
v2.6.7 verlagert die Workflows zur DFU-Firmware-Programmierung und Videokonvertierung in eingebettete IDE-Terminaldialoge, fügt die Programmierung des CYW4343-WiFi-Coprozessors für das Arduino Portenta H7 hinzu und verbessert die Behandlung von Graustufensensoren sowie die DFU-Modus-Abfrage. Die IDE bleibt auf Qt Creator 4.0.2, die mitgelieferte OpenMV-Firmware rückt auf 3.6.9 vor, und es gibt keine Breaking Changes.
Highlights¶
Eingebettetes DFU-Programmier-Terminal führt
dfu-utilinnerhalb eines größenveränderbaren IDE-Dialogs mit Live-Ausgabe (Fehler in Rot hervorgehoben) und einer Abbrechen-Schaltfläche aus, anstatt in einem externen Betriebssystem-Terminalfenster.CYW4343-WiFi-Firmware wird nun zusammen mit der Haupt-Firmware programmiert, wenn das Arduino Portenta H7 über DFU programmiert wird.
Eingebettetes Videokonvertierungs-Terminal führt das FFmpeg-Werkzeug
Convert Videoim selben größenveränderbaren IDE-Dialog mit Live-Ausgabe und Abbrechen-Schaltfläche aus.Neu gestaltete DFU-Modus-Abfrage verwendet ein Firmware-Versions-Dropdown und ein optionales Kontrollkästchen
Erase internal file system, das sich deine letzte Auswahl merkt.Graustufensensor-Unterstützung erweitert das automatische Umschreiben von
RGB565aufGRAYSCALEneben dem HM01B0 nun auch auf den MT9V034.
Neue Funktionen¶
Eingebettetes DFU-Programmier-Terminal.
dfu-utilstartet nun direkt in einemQDialog-Terminal, das die Live-stdoutals Klartext streamt undstderrin Rot hervorhebt, mit einer Abbrechen-Schaltfläche und gespeicherter Fenstergeometrie, und ersetzt damit das externe Betriebssystem-Terminalfenster. (c2875d871)Programmierung des CYW4343-WiFi-Coprozessors. Das Laden von Firmware über DFU auf dem Arduino Portenta H7 führt nun einen zusätzlichen Programmierschritt aus, der die integrierte CYW4343-WiFi-Firmware (
CYW4343/cyw4343.binan0x90F00000) programmiert, gesteuert durchextraProgramCommandsindfu.txt. (62e0ba771, ba31998ce)Eingebettetes Videokonvertierungs-Terminal. Das FFmpeg-basierte Werkzeug
Convert Videoführtffmpegnun in einem größenveränderbaren IDE-Terminaldialog mit Live-Ausgabe und Abbrechen-Schaltfläche aus, anstatt ein externes Terminal zu starten. (5987bb152)Option zur Werksbereitstellung. Eine versteckte Befehlszeilenoption
-form_keyregistriert, wenn angegeben, das Board/die ID einer angeschlossenen OpenMV Cam automatisch beim Server von OpenMV, anstatt die manuelle Registrierungsabfrage anzuzeigen. (d5740f71e)
Weitere Änderungen und Verbesserungen¶
Neu gestaltete DFU-Modus-Abfrage. Die Abfrage
board detected in DFU modeist nun ein Dialog mit einem Dropdown, das die genaue neueste Release-Firmware-Version anzeigt, plus einem optionalen KontrollkästchenErase internal file system, und sie merkt sich die zuletzt ausgewählte Aktion und den Löschzustand. (0a4d6258c)Tooltips für das Lösch-Kontrollkästchen. Die Bootloader-/DFU-Kontrollkästchen zum Löschen des Dateisystems haben nun Tooltips, die klarstellen, dass das Löschen des internen Flash-Laufwerks keine entfernbare SD-Karte löscht. (0a4d6258c)
Direktes Umschreiben auf Graustufen für geöffnete Beispiele. Wenn ein bereits geöffnetes helloworld-Beispiel auf einem HM01B0- oder MT9V034-Sensor ausgeführt wird, schreibt die IDE es direkt so um, dass es
GRAYSCALEverwendet, damit es auf diesen reinen Graustufensensoren funktioniert. (4448edb38)Klarere Meldung nach der Programmierung. Nach einem DFU-/Firmware-Update erklärt die Bestätigungsmeldung nun den Fall, in dem
main.pyüberschrieben wurde, ohne den Datenträger zu löschen, sodass die Kamera einfachmain.pyausführt und ihr Laufwerk einbindet. (62e0ba771)Aktualisierte Beispielskripte.
ulab.pyverwendet nunulab.numericalfür Mittelwert/Standardabweichung,deep_sleep.pyordnet den Sensor-Soft-Sleep vor das Umgehen des OV7725-Reglers um, und ein neues19-Low-Power/extint_wakeup.pydemonstriert das Aufwecken aus dem Stop-Modus über einen externen Interrupt. (c30fcb7c3)Verbesserter Verbindungsdialog. Der Fortschrittstext
Connecting...wurde mit Zeilenumbrüchen zur besseren Lesbarkeit neu formatiert. (0d3619245)
Fehlerbehebungen¶
Alle Speichern-unter-Dialoge (Bild speichern, Template, Deskriptor, Schlüsselpunkte, Netzwerkmodell, Datensatzexport, Terminalprotokoll, Video speichern, Videokonvertierungsausgabe) wurden so behoben, dass sie Dateinamen ohne Erweiterung ablehnen und den Benutzer auffordern, eine hinzuzufügen, anstatt eine Datei ohne Erweiterung zu speichern. (3a3ba3c5e)
macOS-spezifisches UI-Rendering wurde behoben: Die Invertierung der Menütext-/Schaltflächenfarbe (die sich an der Helligkeit des Menühintergrunds orientierte) und das benutzerdefinierte dunkle Bildlaufleisten-Styling werden unter macOS nicht mehr angewendet. (39179b6cb, 8b11fbcab)
Plattform- und Werkzeugunterstützung¶
Qt-Creator-Basis: 4.0.2.
Mitgelieferte OpenMV-Firmware: 3.6.8 auf 3.6.9.
CYW4343-WiFi-Firmware: neuer
CYW4343/cyw4343.bin-Blob für das Arduino Portenta H7 mitgeliefert.Graustufensensor-Skripte: Neue-Datei-, Beispiel- und Datensatzskripte schalten
RGB565nun neben dem HM01B0 auch auf dem MT9V034 aufGRAYSCALEum (VGA auf QVGA nur beim HM01B0). (ef0c22efb, d5bdd8890)
Breaking Changes¶
Keine. Diese Version ist abwärtskompatibel; bestehende Projekte und Skripte erfordern keine Änderungen.