v3.5.0-beta.2

v3.5.0-beta.2 обновляет HAL для H7, добавляет идентификатор ревизии кристалла в machine.info(), поддерживает 32-битную SDRAM и исправляет чтение изображений BMP / 24-битного RGB, а также аппаратный сбой при работе Lepton в режиме VGA/RGB565. Этот выпуск не вносит несовместимых изменений в API — скрипты для v3.5.0-beta.1 работают без изменений. (Это бета-версия в преддверии v3.5.0.)

Основные изменения

  • machine.info() теперь сообщает идентификатор ревизии кристалла.

  • Поддержка 32-битной SDRAM.

  • Исправления — чтение изображений BMP / 24-битного RGB и аппаратный сбой при работе Lepton в режиме VGA/RGB565.

  • Нет несовместимых изменений в API — перепрошейте, и ваши скрипты для v3.5.0-beta.1 будут работать без изменений.

Новые возможности

  • machine.info() теперь включает идентификатор ревизии кристалла.

  • Добавлена поддержка 32-битной SDRAM и система подсказок fb_alloc с интеллектуальной логикой наложения.

Прочие изменения и улучшения

  • Обновлены HAL для H7 (а также CMSIS, устаревший заголовочный файл, многобуферный DMA для DCMI, строгий алиасинг), PLL / тактирование SDRAM для H7, примеры ADC, а примеры для Arduino перенесены в новый каталог.

Исправления ошибок

Обработка изображений:

  • Исправлены чтение файлов BMP всех форматов, чтение 24-битных RGB-изображений, аппаратный сбой при установке Lepton в режим VGA/RGB565 и возврат при прерывании HAL_JPEG_Encode.

Система:

  • Исправлены период таймера 5, тактирование SD для H7, отсутствующее включение банков, а также повышен порог VREF для самотестирования.

Несовместимые изменения в API

v3.5.0-beta.2 не вносит несовместимых изменений в Python API. Скрипты, работавшие на v3.5.0-beta.1, работают без изменений на v3.5.0-beta.2 — достаточно перепрошить прошивку.