v1.8.1¶
v1.8.1 führt einen automatischen Bibliotheks-/Modul-Importmanager und einen neuen Workflow für den Dokumente-Ordner ein, liefert OpenMV-Firmware 2.7.0 mit (einschließlich der ersten Firmware für die ursprüngliche OpenMV Cam M4) sowie ATWINC1500-WiFi-Shield-Images und bringt eine große Sammlung neuer Beispielskripte. Dieses Release basiert weiterhin auf Qt Creator 4.0.2. Die On-Cam-Kameraeinstellungsdatei wurde umbenannt, was eine geringfügige Verhaltensänderung für bestehende Einstellungen darstellt.
Highlights¶
Der automatische Importmanager durchsucht den Ordner der mitgelieferten Beispiele und einen neuen Ordner
Documents/OpenMVund kopiert beim Ausführen/Speichern lokal importierte Python-Module auf die OpenMV Cam, wobei er zur Synchronisierung auffordert, wenn sich ein Modul unterscheidet.Das Menü Documents Folder listet Skripte aus deinem Ordner
Documents/OpenMVzum schnellen Öffnen neben dem bestehenden MenüExamplesauf.OpenMV-Firmware 2.7.0 wird nun mitgeliefert, einschließlich neu hinzugefügter Firmware für die ursprüngliche OpenMV Cam (OPENMV1/M4).
ATWINC1500-WiFi-Firmware-Images (19.4.4 und 19.5.2) werden mitgeliefert, und das Beispiel zur WiFi-Firmware-Aktualisierung flasht sie nun.
Viele neue Beispielskripte wurden hinzugefügt, die Stromsparmodi, Frame-Differencing, Sensorsteuerung, optischen Fluss, Polartransformationen und MQTT abdecken.
Neue Funktionen¶
Automatischer Bibliotheks-/Modul-Importmanager. Die IDE durchsucht den Ordner der mitgelieferten Beispiele und einen neuen Ordner
Documents/OpenMVund kopiert dann beim Ausführen/Speichern alle lokal importierten Python-Module auf die OpenMV Cam. Wenn sich ein Modul auf der Kamera von dem auf deinem Computer unterscheidet, bietet einImport Helper-Hinweis an, das Modul auf der Kamera oder auf deinem Computer zu aktualisieren (a44bd842c, fead163df, 7621df761, 0d0636d37).Dem Menü
Filewurde ein UntermenüDocuments Folderhinzugefügt, das Skripte aus deinem OrdnerDocuments/OpenMVzum schnellen Öffnen neben dem bestehenden MenüExamplesauflistet (a44bd842c).Es wurden viele neue Beispielskripte hinzugefügt, darunter Low-Power (Tiefschlaf, Stop-Modus), Frame-Differencing (im Speicher/auf Festplatte, einfach und fortgeschritten, Schattenentfernung, strukturelle Ähnlichkeit), Sensor-Control (Verstärkung, Belichtung, Weißabgleich, Spiegeln, Drehen), Optical-Flow, adaptive Schwellenwertfilter, log/lineare Polartransformationen und ein MQTT-Beispiel (7f90dad20, 210596538).
Weitere Änderungen und Verbesserungen¶
Beim Öffnen eines Beispiels, eines Skripts aus dem Dokumente-Ordner oder einer Fehlerdatei wird nun deine aktuelle Cursorposition im Navigationsverlauf festgehalten, sodass Zurück/Vorwärts wie erwartet funktioniert (df9943f8f).
Nach dem Ändern von Kameraeinstellungen, dem Speichern eines Skripts auf die Kamera oder dem Trennen/Zurücksetzen der Kamera schreibt die IDE eine Wegwerf-Datei, um das Dateisystem der Kamera zu zwingen, ausstehende Schreibvorgänge auf die Festplatte zu leeren; der Einstellungsdialog leert nun nur noch bei
Accepted(e7c78c930).Die Eingabefelder für das WiFi-Passwort im Kameraeinstellungsdialog sind nun auf 63 Zeichen (das WPA-Limit) statt auf 255 begrenzt, und der Dialog wurde etwas höher gemacht (92b89ea42).
Das UART-Board-Control-Beispiel übergibt nun
timeout_char=1000, um ein Blockieren bei Zeichen-Timeouts zu vermeiden (bebd201d3).Die mitgelieferte HTML-Dokumentation wurde mit erweiterten Modulreferenzen für
omv.imageundomv.sensorsowie aktualisiertem IDE-Übersichtstext neu generiert (9c822f45b).Die Standard-Tabbreite im Texteditor wurde von 8 auf 4 Spalten geändert, sodass Tab-Zeichen in geöffneten Dateien nun mit 4 Spalten dargestellt werden (0d0636d37).
Fehlerbehebungen¶
Ein invertierter Firmware-Versionsvergleich wurde behoben, sodass die IDE nun korrekt erkennt, ob die Firmware der verbundenen Kamera neuere Protokollfunktionen (Architektur-String und MTU-Erkennung) unterstützt, anstatt sie fälschlich zu erkennen (3a75f6532).
Datei-Links in Fehlermeldungen öffnen nun die richtige Datei auf der Kamera, indem der Pfadtrenner zwischen dem Laufwerkspfad und dem gemeldeten Dateinamen eingefügt wird (cb0c81f36).
Die Aktion
Configure Settingswird nun korrekt deaktiviert, wenn die Kamera getrennt ist; zuvor blieb sie aktiviert (926c230c0).
Plattform- und Werkzeugunterstützung¶
Qt Creator-Basis: 4.0.2.
OpenMV-Firmware: auf 2.7.0 aktualisiert mit neuen Images für alle Boards, plus neu hinzugefügter Firmware für die ursprüngliche OpenMV Cam (OPENMV1/M4) (7f90dad20).
ATWINC1500-WiFi-Shield-Firmware: die Images 19.4.4 und 19.5.2 werden nun mitgeliefert, und das Beispiel zur WiFi-Firmware-Aktualisierung flasht sie. Beachte, dass 19.5.2 das MR210PA-Modul nicht unterstützt (7f90dad20).
Breaking changes¶
Die On-Cam-Kameraeinstellungsdatei wurde von
main.iniinopenmv.configumbenannt. Einstellungen, die unter dem alten Namenmain.inigespeichert sind, werden nicht mehr gelesen; wende deine Kameraeinstellungen erneut an, um die neue Datei zu schreiben (5c1c0426b).