v4.6.20¶
v4.6.20 — небольшой обслуживающий выпуск поверх v4.6.0 — добавлены дополнительные идентификаторы датчиков камер, новый ioctl для отдельных смещений GenX320 и исправление выделения памяти при рисовании. Также удалена хост-сторонняя библиотека RPC для настольных систем (см. обратно несовместимое изменение ниже).
Основные моменты¶
Распознаётся больше датчиков — добавлены идентификаторы BOSON, HM0360, GenX320 и PAG7936.
Управление отдельными смещениями GenX320 — новый ioctl для установки отдельных смещений датчика.
Обратно несовместимое изменение: удалена хост-сторонняя библиотека RPC для настольных систем (см. удаление настольной RPC).
Новые возможности¶
Идентификаторы датчиков камер — добавлены отсутствовавшие константы идентификаторов датчиков BOSON, HM0360, GenX320 и PAG7936, чтобы эти датчики корректно определялись.
ioctl для отдельных смещений GenX320 — новый ioctl для установки отдельных смещений событийного датчика GenX320.
Исправления ошибок¶
Исправлен выровненный размер выделения буфера кадра при рисовании изображений (
imlib/draw), что устраняет ошибку выделения памяти в операциях рисования.
Поддержка оборудования и плат¶
BOSON / HM0360 / GenX320 / PAG7936 — эти датчики теперь распознаются по их идентификаторам.
Обратно несовместимые изменения API¶
Изменения API, видимые пользователю, между v4.6.0 и v4.6.20.
Единственное обратно несовместимое изменение касается хост-инструментов и не затрагивает MicroPython-скрипты, выполняемые на камере.
Удалена настольная библиотека RPC (tooling)¶
Хост-сторонняя настольная библиотека RPC (tools/rpc) была удалена — она плохо работала на хост-системах без реального времени и была неудобна через USB-UART. Для управления камерой с хоста используйте скрипты протокола отладки или скрипт контроллера pyboard. Библиотека rpc, выполняемая на камере, не затронута.
Коммит: 0d4a78650
Контрольный список миграции¶
Скрипты, выполняемые на камере, не требуют изменений. Если программа на хост-ПК импортировала настольную библиотеку RPC, перенесите её на скрипты протокола отладки или скрипт контроллера pyboard (удаление настольной RPC).