v3.5.1

v3.5.1 fixes the TensorFlow conv2d / sepconv3 operations, updates TensorFlow and ulab, and improves image-format error messages. It introduces no breaking API changes — v3.5.0 scripts run unchanged.

Highlights

  • TensorFlow fixes — corrected conv2d and sepconv3 boundary handling, plus a TensorFlow update.

  • Clearer errors — more specific image-format error messages.

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

Other changes and improvements

  • Updated TensorFlow and ulab; disabled ulab on the OpenMV 2 (M4, which lacks the space for it) and the WiFi debug feature on older boards (especially the OpenMV 3); removed unused submodules; updated the WiFi firmware-update script.

Bug fixes

Machine learning:

  • Fixed the TensorFlow library conv2d and sepconv3 boundary handling.

Imaging:

  • Fixed the mutable_bayer error message and made image-format errors more specific.

System:

  • Fixed debug-build linker errors.

Breaking API changes

v3.5.1 introduces no breaking Python API changes. Scripts that ran on v3.5.0 run unchanged on v3.5.1 — just reflash the firmware. (Note: ulab is not available on the OpenMV 2 due to its limited flash.)