.. _changelog_v4_0_1: v4.0.1 ====== v4.0.1 adds a basic GC2145 camera driver, makes the OV7670 clock configurable, and fixes the OV767x driver, :class:`pyb.Servo` timer, AMG8833 init, and H7 USB ULPI low-power mode. It introduces **no breaking API changes** — v4.0.0 scripts run unchanged. .. contents:: On this page :local: :depth: 1 Highlights ---------- - **GC2145** camera sensor — basic driver added. - **OV7670** clock (CLKRC) is now configurable. - Fixes for the OV767x driver, :class:`pyb.Servo` timer, AMG8833, and H7 USB ULPI low-power mode. - **No breaking API changes** — reflash and your v4.0.0 scripts run unchanged. New features ------------ - **GC2145** — added a basic GC2145 camera sensor driver. - **OV7670** — the OV7670 clock rate (CLKRC) is now configurable. Other changes and improvements ------------------------------ - The LWIP networking stack was reverted to a stable release for more reliable WiFi/Ethernet; the Arduino Portenta H7 SPI2 bus was enabled. Bug fixes --------- - Fixed the OV767x camera driver, the :class:`pyb.Servo` timer, AMG8833 thermal sensor initialization, STM32 H7 USB ULPI low-power mode, and Ethernet low-power-mode init. Hardware and board support -------------------------- - **GC2145** camera sensor (basic support). - **Arduino Portenta H7** — SPI2 bus enabled. Breaking API changes -------------------- v4.0.1 introduces **no breaking Python API changes**. Scripts that ran on v4.0.0 run unchanged on v4.0.1 — just reflash the firmware.