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).