v4.6.20#
v4.6.20 — це невеликий технічний випуск на основі v4.6.0 — додаткові ідентифікатори датчиків камери, новий ioctl для керування зміщеннями GenX320 та виправлення виділення пам’яті для малювання. Також видалено клієнтську бібліотеку RPC для ПК (дивіться несумісну зміну нижче).
Основні можливості#
Більше розпізнаних датчиків — додано ідентифікатори BOSON, HM0360, GenX320 та PAG7936.
Індивідуальне керування зміщеннями GenX320 — новий ioctl для встановлення окремих зміщень датчика.
Несумісна зміна: видалено клієнтську бібліотеку RPC для ПК (дивіться видалення desktop RPC).
Нові можливості#
Ідентифікатори датчиків камери — додано відсутні константи ідентифікаторів датчиків BOSON, HM0360, GenX320 та PAG7936, щоб ці датчики правильно розпізнавались.
Ioctl для окремих зміщень GenX320 — новий ioctl для встановлення індивідуальних зміщень подієвого датчика GenX320.
Виправлення помилок#
Виправлено вирівнювання розміру виділення кадрового буфера при малюванні зображень (
imlib/draw), що усуває помилку виділення пам’яті під час операцій малювання.
Підтримка апаратного забезпечення та плат#
BOSON / HM0360 / GenX320 / PAG7936 — ці датчики тепер розпізнаються за їх ідентифікаторами.
Несумісні зміни API#
Видимі користувачу зміни API між v4.6.0 та v4.6.20.
Єдина несумісна зміна стосується інструментів хоста та не впливає на скрипти MicroPython на камері.
Бібліотеку desktop RPC видалено (tooling)#
Клієнтську бібліотеку RPC для ПК (tools/rpc) видалено — вона погано працювала на хост-системах без реального часу та була незручною через USB-UART. Для керування камерою з хоста використовуйте скрипти протоколу налагодження або скрипт контролера pyboard. Вбудована бібліотека rpc на камері залишається незмінною.
Коміт: 0d4a78650
Контрольний список міграції#
Скрипти на камері не потребують змін. Якщо програма на ПК імпортувала клієнтську бібліотеку RPC, перенесіть її на скрипти протоколу налагодження або скрипт контролера pyboard (видалення desktop RPC).