.. _changelog_v3_5_0_beta_2: v3.5.0-beta.2 ============= v3.5.0-beta.2 updates the H7 HAL, adds the revision ID to ``machine.info()``, supports 32-bit SDRAM, and fixes BMP / 24-bit RGB image reading and a Lepton VGA/RGB565 hardfault. It introduces **no breaking API changes** — v3.5.0-beta.1 scripts run unchanged. (This is a beta leading up to :ref:`v3.5.0 `.) .. contents:: On this page :local: :depth: 1 Highlights ---------- - ``machine.info()`` now reports the silicon revision ID. - **32-bit SDRAM** support. - **Fixes** — BMP / 24-bit RGB image reading and a Lepton VGA/RGB565 hardfault. - **No breaking API changes** — reflash and your v3.5.0-beta.1 scripts run unchanged. New features ------------ - ``machine.info()`` now includes the silicon revision ID. - Added 32-bit SDRAM support and an ``fb_alloc`` hint system with smart overlay logic. Other changes and improvements ------------------------------ - Updated the H7 HAL (and CMSIS, legacy header, DCMI multi-buffer DMA, strict aliasing), the H7 PLLs / SDRAM clock, ADC examples, and moved the Arduino examples into a new directory. Bug fixes --------- Imaging: - Fixed BMP file reading for all formats, reading 24-bit RGB images, a hardfault when setting the Lepton to VGA/RGB565, and returning when ``HAL_JPEG_Encode`` is aborted. System: - Fixed the timer 5 period, the H7 SD clock, missing bank enables, and raised the self-test VREF threshold. Breaking API changes -------------------- v3.5.0-beta.2 introduces **no breaking Python API changes**. Scripts that ran on v3.5.0-beta.1 run unchanged on v3.5.0-beta.2 — just reflash the firmware.