v3.2.0

v3.2.0 substantially improves the FLIR Lepton driver (DMA, scaling for FLIR 1/3, faster UVC streaming), enables exFAT on the OpenMV 3 and 4, updates CMSIS-NN to 5.4.0, and adds VSYNC-GPIO-output and USB-VCP examples. It introduces no breaking API changes — v3.1.0 scripts run unchanged.

Highlights

  • FLIR Lepton — DMA-based capture, working scaling for FLIR 1/3, and faster UVC streaming.

  • exFAT enabled on the OpenMV 3 and 4.

  • CMSIS-NN 5.4.0 update.

  • Examples — VSYNC GPIO output and USB VCP.

  • No breaking API changes — reflash and your v3.1.0 scripts run unchanged.

New features

  • exFAT — enabled the exFAT filesystem on the OpenMV 3 and 4.

  • Examples — added a VSYNC-GPIO-output example and a USB-VCP example.

Other changes and improvements

  • Updated CMSIS-NN to 5.4.0 (with refreshed NN training/test scripts and a labeled-image creation script); the IDE now detects the OpenMV disk via a hidden marker file; the configuration is parsed on soft resets; the FLIR Lepton now streams faster over UVC and sends the correct grayscale UVC descriptor for the MT9V034.

Bug fixes

Camera and sensors:

  • Got the FLIR Lepton driver working well for FLIR 1/3 with scaling, moved Lepton init to MSP, used DMA for Lepton 1 and 3 (with a dedicated VOSPI memory region), and fixed the MT9V034 snapshot path (removed the streaming callback workaround).

System and connectivity:

  • Added a WINC patch set and fixed the WINC init timeout, the H7 DMA region size (made uncacheable via the MPU), the H7 SPI clock source, and the CMSIS-NN column-buffer size.

Hardware and board support

  • OpenMV 3 / 4 — exFAT filesystem support.

Breaking API changes

v3.2.0 introduces no breaking Python API changes. Scripts that ran on v3.1.0 run unchanged on v3.2.0 — just reflash the firmware.