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