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 — это первый выпуск, и нет предыдущей версии, с которой можно нарушить совместимость.