v2.2.0¶
v2.2.0 erweitert die mitgelieferten Beispiele und Werkzeuge, fügt der IDE Log-Speicherung und Video-Reskalierung hinzu, härtet den DFU-Flash-Pfad ab und frischt die mitgelieferte Kamera-Firmware auf 3.3.1 auf. Sie bleibt auf Qt Creator 4.0.2 basiert, und es gibt keine bahnbrechenden Änderungen an bestehenden Projekten.
Höhepunkte¶
Speichern-Buttons, die dem seriellen Terminal und den Nachrichten-/Log-Ausgabebereichen hinzugefügt wurden, exportieren deren Inhalt in eine
.txt-Datei.Die Video-Reskalierung ermöglicht es, beim Speichern oder Konvertieren eines aufgezeichneten Videos eine neue Breite festzulegen (Seitenverhältnis bleibt erhalten).
Der Threshold Editor erhält einen Button Reset Sliders, um Graustufen- oder LAB-Schwellenwerte auf ihre vollen Standardbereiche zurückzusetzen.
Neue Beispiele für die IMU-, Distance-, TV- und Global-Shutter-Shields, Lepton-Radiometrie, CPU-Frequenzskalierung und ein chars74k-Modell für maschinelles Lernen.
Mitgelieferte Kamera-Firmware auf 3.3.1 aktualisiert und der DFU-Flash-Pfad für zuverlässigere Upgrades abgehärtet.
Neue Funktionen¶
Ein Speichern-Button wurde dem seriellen OpenMV-Terminal und den Core-Nachrichten-/Log-Ausgabebereichen hinzugefügt, der den Log-Inhalt in eine
.txt-Datei exportiert. (fba4cd119)Beim Speichern oder Konvertieren eines aufgezeichneten Videos fragt die IDE nun, ob es reskaliert werden soll, und lässt dich eine neue Breite eingeben (Seitenverhältnis bleibt erhalten), die über
-vf scalean ffmpeg übergeben wird. (db13b4f2f)Das Farbverfolgungs-Werkzeug Threshold Editor erhielt einen Button Reset Sliders, der die Graustufen- (0-255) bzw. LAB-Schwellenwerte (L 0-100, A/B -128..127) auf ihre vollen Standardbereiche zurücksetzt. (a16d7a613)
Neue Beispielordner für IMU Shield, Distance Shield und TV Shield wurden hinzugefügt (
imu_read.py,distance_read.py,tv.py), dazu ein aktualisiertes MAVLink-Beispiel zum optischen Fluss. (f4468637b)Der mitgelieferte Beispielsatz wurde um CPU-Frequenzskalierung, Lepton-Radiometrie zur Objekttemperatur, Global Shutter (hohe Bildrate/getriggert), neue Zeichen- (Ellipse/Schlüsselpunkte) und Bildfilter-Beispiele (Gamma/Negativ) sowie
100-Libraries-Hilfsmittel (MQTT, BNO055, VL53L1X) erweitert. (03a5696ae)Ein Machine Learning-Beispiel zur chars74k-Zeichenerkennung und ein neues chars74k-Modell eines neuronalen Netzes wurden hinzugefügt, und das mitgelieferte Smile-Modell wurde aufgefrischt. (9d5198204)
Ein ROS-Integrationspaket (Robot Operating System) (
openmv_cam) wurde in die IDE-Distribution aufgenommen, und das mitgelieferte LabVIEW-OpenMV-Schnittstellenpaket wurde aktualisiert. (b43921a48, a209fdc0c)
Weitere Änderungen und Verbesserungen¶
Nach dem ersten Ausführen des Helloworld-Beispiels weist ein einmaliger Dialog More Examples die Nutzer nun auf
File -> Exampleshin (mit einem Kontrollkästchen „Don’t show this again“), und die Meldung nach dem Firmware-Upgrade wurde umformuliert, um darauf hinzuweisen, dass die RGB-LED blau blinkt, wenn der Selbsttest abgeschlossen ist. (06e4f7436)Der DFU-Flash-Pfad wurde abgehärtet: pydfu wiederholt nun clear-status, bis
DFU_IDLEerreicht ist, und erhöht das Timeout der USB-Steuerübertragung auf 5000ms, und die Linux-udev-Regeln wurden neu geschrieben, um die OpenMV-DFU- (0483:df11) und seriellen Geräte (1209:abd1) zuverlässig zu erkennen und die Symlinks/dev/openmvdfuund/dev/openmvcamzu erstellen. (49e40e8f9)In der IDE gemeldete MicroPython-Laufzeitfehlermeldungen werden nun durch
tr()geleitet, sodass sie lokalisiert werden können. (ff8bcf094)Die mitgelieferte Offline-HTML-Referenzdokumentation wurde aufgefrischt, neue Modulseiten
omv.cpufrequndomv.tvwurden hinzugefügt, die Seitenomv.fir,omv.imageundomv.sensoraktualisiert sowie neue Seiten zur Tutorial-Übersicht und Systemarchitektur ergänzt. (33deb09a5)
Plattform- und Werkzeugunterstützung¶
Qt-Creator-Basis: 4.0.2.
Mitgelieferte OpenMV-Kamera-Firmware: für OPENMV2/OPENMV3/OPENMV4 von 3.2.0 auf 3.3.1 aktualisiert (Firmware-, Bootloader-, openmv- und UVC-Binärdateien). (8a3230df4)
Windows-DFU-Treiber: der Installer erkennt nun Windows 10 und installiert einen dedizierten, signierten STTube-Treiber für Win10, und ein separater STM32L-DfuSe-Werkzeug-/Treibersatz wurde mitgeliefert. (89f57e10a, e4ef66f12)
ffmpeg/ffprobe: die mitgelieferten ffmpeg/ffprobe-Binärdateien für die Videokonvertierung wurden für die Linux-Ziele (linux-arm/Raspberry Pi, linux-x86, linux-x86_64) und macOS aufgefrischt, wobei die ungenutzten ffserver- und 10-bit-ffmpeg-Varianten auf den Linux-Zielen entfernt wurden. (6ea2f68a4)
Windows-FTDI-USB-Seriell-Treiber: das mitgelieferte Treiberpaket wurde aktualisiert. (919bd1d8d)
Bahnbrechende Änderungen¶
Keine. Bestehende Projekte und Workflows funktionieren unverändert weiter; die Qt-Creator-Basis bleibt 4.0.2.