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).