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.
Контрольний список міграції¶
Зачіпає лише користувачів RPC: якщо ви використовували rpc_spi_master або rpc_i2c_master, оновіть конструкцію шини до аргументів у стилі machine (зміна допоміжних функцій RPC). Усі інші скрипти працюють без змін.