v2.6.8¶
v2.6.8 aktualisiert die mitgelieferte Firmware auf 3.8.0, ordnet die Beispielbibliothek in die Ordner Arduino und OpenMV neu und aktualisiert die mitgelieferte API-Dokumentation, die von den Hilfe- und Autovervollständigungssystemen verwendet wird. Sie basiert weiterhin auf Qt Creator 4.0.2. Die Neuordnung der Beispiele ändert die Pfade im Menü Examples; siehe Breaking Changes weiter unten.
Highlights¶
Mitgelieferte Firmware 3.8.0 für OPENMV2, OPENMV3, OPENMV4, OPENMV4P und PORTENTA.
Neu geordnete Beispiele in die obersten Ordner
ArduinoundOpenMV, mit neuen Kategorien37-Audiound38-Ethernetsowie neuen Bildzeichnungstests.Aktualisierte API-Dokumentation, die
network.LAN,network.WLAN,omv.audio,omv.micro_speechunduasyncioergänzt und die veralteten Verweise aufomv.nnundomv.timefür die Dokumentation und die Autovervollständigung entfernt.Behobenes Parsen der Moduldokumentation, sodass mehrteilige Moduldokumente für Hilfe und Autovervollständigung korrekt eingelesen werden.
Neue Funktionen¶
Neu geordnete Beispielbibliothek in die obersten Ordner
ArduinoundOpenMV. Es wurden neue Kategorien hinzugefügt, darunter37-Audio(audio_fft,micro_speech) und38-Ethernet(http_client,http_client_ssl,peer_to_peer), sowie neue03-Drawing-Bildzeichnungstests für Alpha-Blending, Alpha-Tabelle und Hoch-/Herunterskalieren. Der Standardpfadhelloworld.pyund der Text des Register-Dialogs wurden an den neuen SpeicherortExamples->OpenMV->Basicsangepasst. Während der Neuordnung wurden drei Thermopile-Shield-Beispiele vollständig entfernt:AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyundMLX90640_camera_lcd.py; ihre Geschwisterdateien*_camera.py,*_overlay.pyund*_overlay_lcd.pywurden beibehalten und in den neuen Baum verschoben (49e63811f, e2bac7aa8).
Weitere Änderungen und Verbesserungen¶
Aktualisierte mitgelieferte MicroPython-/OpenMV-API-Dokumentation, die von der Dokumentation und Autovervollständigung der IDE verwendet wird. Neue Module umfassen
network.LAN,network.WLAN,omv.audio,omv.micro_speechunduasyncio, mit aktualisierten Verweisen aufomv.imageundomv.lcd; die veralteten Modulverweiseomv.nnundomv.timewurden aus der Dokumentation und der Autovervollständigung entfernt (d45f145b0).Die Modulsektions-IDs im mitgelieferten Bibliotheksindex wurden für
ulab,pid,bno055,ssd1306,tb6612,vl53l1x,modbusundmqttauf die kanonische Sphinx-Formmodule-<name>normalisiert, die der Dokumentations-Parser nun erkennt (c58a6e332).Die Ausgabedialoge für das DFU-Firmware-Update und die Videokonvertierung rendern ihren Protokolltext nun in der Festbreitenschrift des Editors zur besseren Lesbarkeit (94440b081).
Fehlerbehebungen¶
Der HTML-Parser für die Moduldokumentation wurde so behoben, dass er alle Modulsektionen durchläuft und gepunktete IDs mit bis zu fünf Segmenten toleriert, sodass mehrteilige Moduldokumente für das Hilfe- und Autovervollständigungssystem korrekt geparst werden (1044a84d0).
Die Bestätigungsmeldung „DFU firmware update complete!“ wurde wieder auf Klartext zurückgesetzt. Ein früherer Versuch, die Überschrift durch Umschließen mit
<b></b>-Tags fett darzustellen, führte dazu, dass die wörtlichen HTML-Tags im Meldungsfeld angezeigt wurden, sodass die Tags entfernt wurden (26f02ab08, 5ac140a0d).
Plattform- und Werkzeugunterstützung¶
Qt-Creator-Basis: 4.0.2.
Mitgelieferte OpenMV-Firmware: 3.6.9 -> 3.8.0 für OPENMV2, OPENMV3, OPENMV4, OPENMV4P und PORTENTA, wobei die Firmware-, Bootloader- und UVC-Binärdateien sowie die DFU-Images neu erstellt werden (d37de33f7).
Breaking Changes¶
Die mitgelieferten Beispiele wurden in zwei oberste Ordner,
ArduinoundOpenMV, neu geordnet, sodass sich die Pfade im MenüExamplesgeändert haben. Zum Beispiel istExamples->Basics->helloworld.pynunExamples->OpenMV->Basics->helloworld.py. Externe Verweise oder eingeübte Klickpfade, die auf die alten Beispielpfade zeigen, stimmen nicht mehr. Dies betrifft nur die Navigation in den Beispielen; es bricht keine Benutzerprojektskripte.Drei Thermopile-Shield-Beispiele wurden aus der mitgelieferten Bibliothek entfernt:
AMG8833_camera_lcd.py,MLX90621_camera_lcd.pyundMLX90640_camera_lcd.py. Die verbleibenden Varianten*_camera.py,*_overlay.pyund*_overlay_lcd.pyfür jeden Sensor wurden beibehalten und in den neuen Beispielbaum verschoben (49e63811f).