v3.4.0¶
v3.4.0 adds an SSD1306 OLED driver, enables the MicroPython framebuf
module, raises the H7 to 480 MHz, lets Ctrl-C interrupt scripts over a
UART REPL, and improves the CMSIS-NN library and MAVLink optical-flow
examples. It introduces no breaking API changes — v3.3.1 scripts run
unchanged.
Highlights¶
SSD1306 OLED driver added.
framebufmodule enabled.H7 at 480 MHz — higher clock for more performance.
Ctrl-C over UART REPL — scripts can be interrupted from a UART REPL.
No breaking API changes — reflash and your v3.3.1 scripts run unchanged.
New features¶
Added an SSD1306 OLED display driver.
Enabled the MicroPython
framebufmodule.Added TV-shield, distance-shield, and IMU-shield examples.
Other changes and improvements¶
Raised the H7 to 480 MHz (updated H7 clocks); updated the CMSIS-NN library to use non-square NN functions and updated the NN / CIFAR-10 models (with logging enabled in the NN scripts); include
frozen_mpy.owhen compiling a frozen module.
Bug fixes¶
Camera and system:
Fixed the SCCB / I2C timing for the F7 and H7 (moved SCCB timing into the board config files), the H7 SD clock, and the OpenMV 2 filesystem.
Scripting and connectivity:
Allowed Ctrl-C to interrupt scripts over a UART REPL, set the WINC
ioctlfunction, fixed a missingbreakinpy_net_search, and fixed the MAVLink optical-flow example scaling/direction (with a green flashing LED and always sending flow packets regardless of quality).
Breaking API changes¶
v3.4.0 introduces no breaking Python API changes. Scripts that ran on v3.3.1 run unchanged on v3.4.0 — just reflash the firmware. (Note: the bundled MAVLink optical-flow example’s scaling/direction was corrected; re-check downstream consumers of its output.)