v2.6.8¶
v2.6.8 refreshes the bundled firmware to 3.8.0, reorganizes the example
library into Arduino and OpenMV folders, and updates the bundled API
documentation used by the help and autocomplete systems. It remains based on
Qt Creator 4.0.2. The example reorganization changes the Examples menu
paths; see Breaking changes below.
Highlights¶
Bundled firmware 3.8.0 for OPENMV2, OPENMV3, OPENMV4, OPENMV4P, and PORTENTA.
Reorganized examples into top-level
ArduinoandOpenMVfolders, with new37-Audioand38-Ethernetcategories and new image-drawing tests.Refreshed API documentation adding
network.LAN,network.WLAN,omv.audio,omv.micro_speech, anduasyncioand dropping the obsoleteomv.nnandomv.timereferences for the docs and autocomplete.Fixed module-documentation parsing so multi-section module docs are read correctly for help and autocomplete.
New features¶
Reorganized example library into
ArduinoandOpenMVtop-level folders. New categories were added, including37-Audio(audio_fft,micro_speech) and38-Ethernet(http_client,http_client_ssl,peer_to_peer), along with new03-Drawingimage-drawing tests for alpha blending, alpha table, and scale up/down. The defaulthelloworld.pypath and the Register dialog text were updated to match the newExamples->OpenMV->Basicslocation. During the reorg three thermopile-shield examples were removed outright:AMG8833_camera_lcd.py,MLX90621_camera_lcd.py, andMLX90640_camera_lcd.py; their*_camera.py,*_overlay.py, and*_overlay_lcd.pysiblings were retained and moved into the new tree (49e63811f, e2bac7aa8).
Other changes and improvements¶
Refreshed bundled MicroPython/OpenMV API documentation used by the IDE’s docs and autocomplete. New modules include
network.LAN,network.WLAN,omv.audio,omv.micro_speech, anduasyncio, with updatedomv.imageandomv.lcdreferences; the obsoleteomv.nnandomv.timemodule references were removed from the docs and autocomplete (d45f145b0).Normalized the module-section ids in the bundled library index to the canonical Sphinx
module-<name>form forulab,pid,bno055,ssd1306,tb6612,vl53l1x,modbus, andmqtt, which the documentation parser was updated to recognize (c58a6e332).The DFU firmware-update and video-conversion output dialogs now render their log text in the editor’s fixed-width font for readability (94440b081).
Bug fixes¶
Fixed the module-documentation HTML parser so it iterates all module sections and tolerates dotted ids up to five segments, so multi-section module docs are parsed correctly for the help and autocomplete system (1044a84d0).
Reverted the “DFU firmware update complete!” confirmation message back to plain text. An earlier attempt to bold the header by wrapping it in
<b></b>tags caused the literal HTML tags to be shown in the message box, so the tags were removed (26f02ab08, 5ac140a0d).
Platform and tool support¶
Qt Creator base: 4.0.2.
Bundled OpenMV firmware: 3.6.9 -> 3.8.0 for OPENMV2, OPENMV3, OPENMV4, OPENMV4P, and PORTENTA, rebuilding the firmware, bootloader, and UVC binaries and DFU images (d37de33f7).
Breaking changes¶
The bundled examples were reorganized into two top-level folders,
ArduinoandOpenMV, so theExamplesmenu paths changed. For example,Examples->Basics->helloworld.pyis nowExamples->OpenMV->Basics->helloworld.py. Any external references or muscle-memory pointing at the old example paths will be off. This affects example navigation only; it does not break user project scripts.Three thermopile-shield examples were removed from the bundled library:
AMG8833_camera_lcd.py,MLX90621_camera_lcd.py, andMLX90640_camera_lcd.py. The remaining*_camera.py,*_overlay.py, and*_overlay_lcd.pyvariants for each sensor were retained and moved into the new example tree (49e63811f).