v4.5.7

v4.5.7 додає розпізнавання датчика PAG7920, уніфікує конвеєр малювання на бекенді draw_image (готовий до GPU-вивантаження) та виправляє помилку на межі JPEG-декодера і помилку захисту MPU на STM32.

Основні зміни

  • Розпізнавання ідентифікатора датчика PAG7920.

  • Уніфікований конвеєр малювання — лінійні операції тепер виконуються через бекенд draw_image, який було рефакторовано для підтримки GPU-вивантаження.

  • Виправлено помилку на межі JPEG-декодера та помилку захисту MPU на STM32.

Нові можливості

  • PAG7920 — додано відсутній enum датчика PAG7920, тому датчик тепер розпізнається.

Інші зміни та покращення

  • Конвеєр малювання — усі лінійні операції тепер використовують бекенд draw_image, а draw_image рефакторовано для підтримки GPU-вивантаження (підготовка до апаратно-прискореного малювання).

  • Більше RAM на платах без JPEG — буфер JPEG тепер резервується лише тоді, коли визначено апаратний JPEG-кодер.

  • ml.Model — його рядкове представлення тепер також показує адресу моделі.

  • Оновлено підмодуль MicroPython.

Виправлення помилок

  • Виправлено помилку на межі JPEG-декодера (imlib/jpegd).

  • Виправлено помилку захисту регіону MPU на STM32.

Підтримка апаратного забезпечення та плат

  • PAG7920 — датчик тепер розпізнається за своїм ідентифікатором.

Несумісні зміни API

Видимі для користувача несумісні зміни API між v4.5.6 та v4.5.7.

Єдина несумісна зміна є вузькою і стосується лише допоміжних бібліотек транспорту RPC.

Допоміжні функції RPC SPI/I2C master перенесено до machine (minor)

Допоміжні бібліотеки rpc_spi_master та rpc_i2c_master оновлено для використання модуля machine замість застарілого pyb. Скрипти, що конструювали ці RPC-транспорти з аргументами у стилі pyb, повинні перейти на аргументи шини у стилі machine.

Коміти: 1ec77498a, 0154ada53

Контрольний список міграції

Зачіпає лише користувачів RPC: якщо ви використовували rpc_spi_master або rpc_i2c_master, оновіть конструкцію шини до аргументів у стилі machine (зміна допоміжних функцій RPC). Усі інші скрипти працюють без змін.