v1.0.0

v1.0.0 — це перший випуск бібліотеки OpenMV Arduino RPC — бібліотеки Arduino для керування OpenMV Cam (або іншим Arduino, або комп’ютером) та отримання від неї потокових даних через CAN, I²C, SPI, UART (асинхронний послідовний порт) і USB. Оскільки це перший випуск, мігрувати нема з чого; тут наведено перелік усього, що увійшло до нього.

Основне

  • Віддалені виклики процедур через будь-яку шину — виклик функцій на OpenMV Cam з Arduino через CAN, I²C, SPI, UART або USB із поверненням результатів.

  • Ролі контролера та периферійного пристрою — Arduino може керувати камерою як контролер або виступати периферійним пристроєм, до якого звертається камера чи хост.

  • Стійкість до збоїв — автоматичне відновлення після обривів з’єднання, пошкодження пакетів і тайм-аутів.

  • Потокова передача даних — режим стрімінгу для переміщення великих обсягів даних, наприклад кадрів JPEG.

Нові функції

  • Інтерфейс RPC, реалізований поверх транспортів CAN, I²C, SPI, UART (асинхронний послідовний порт) і USB, зі спільним API контролера/периферійного пристрою у просторі імен openmv.

  • Режим стрімінгу для високопропускних передач, наприклад передачі зображень.

  • Приклади скетчів — популярні функції як пристрій-контролер, передача зображень JPEG і переміщення зображення.

  • Підтримка Linux / Raspberry Pi.

Несумісні зміни API

Відсутні. v1.0.0 — перший випуск, тому немає попередньої версії, з якою можна було б порушити сумісність.