v3.9.2

v3.9.2 substantially improves the TV driver (higher resolution, scaling, triple buffering), re-enables imlib features that now fit in flash, bumps the ImageIO format version, and fixes the FLIR Lepton driver, F7 LCD triple buffering, and grayscale color/Y filtering. It introduces no breaking API changes — v3.9.1 scripts run unchanged.

Highlights

  • TV driver — higher resolution, scaling, and triple buffering.

  • More imlib features re-enabled now that the extra code fits in flash.

  • Fixes — FLIR Lepton driver (M4/M7), F7 LCD triple buffering, grayscale color and Y filtering.

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

New features

  • TV driver — improved resolution, added scaling, and added triple buffering.

  • Re-enabled imlib features and additional support that now fit in flash.

Other changes and improvements

  • Bumped the ImageIO format version; switched to RGB565 when a color table is used and to fast YUV macros; renamed and tidied several examples; enabled SD hardware flow control and used two stop bits for the debug UART connection.

Bug fixes

Camera and display:

  • Fixed the FLIR Lepton driver on the M4 and M7, F7 LCD triple-buffering issues, grayscale color and the Y filter, and DCMI de-init on sensor shutdown (added DCMI MSP de-init).

System:

  • Fixed an issue with an old version of pygame in the desktop tooling.

Breaking API changes

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