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/OpenMV und 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/OpenMV zum schnellen Öffnen neben dem bestehenden Menü Examples auf.

  • 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/OpenMV und 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 ein Import Helper-Hinweis an, das Modul auf der Kamera oder auf deinem Computer zu aktualisieren (a44bd842c, fead163df, 7621df761, 0d0636d37).

  • Dem Menü File wurde ein Untermenü Documents Folder hinzugefügt, das Skripte aus deinem Ordner Documents/OpenMV zum schnellen Öffnen neben dem bestehenden Menü Examples auflistet (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.image und omv.sensor sowie 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 Settings wird 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.ini in openmv.config umbenannt. Einstellungen, die unter dem alten Namen main.ini gespeichert sind, werden nicht mehr gelesen; wende deine Kameraeinstellungen erneut an, um die neue Datei zu schreiben (5c1c0426b).