v1.0.0

v1.0.0은 OpenMV Arduino RPC 라이브러리의 최초 릴리스입니다 — OpenMV Cam(또는 다른 Arduino, 혹은 컴퓨터)을 제어하고 CAN, I²C, SPI, UART(비동기 직렬 통신), USB를 통해 데이터를 스트리밍받기 위한 Arduino 라이브러리입니다. 최초 릴리스이므로 마이그레이션할 이전 버전은 없으며, 이 항목은 처음 출시 당시 포함된 내용을 요약합니다.

주요 사항

  • 모든 버스를 통한 원격 프로시저 호출 — Arduino에서 CAN, I²C, SPI, UART, USB를 통해 OpenMV Cam의 함수를 호출하고 그 결과를 다시 스트리밍받을 수 있습니다.

  • 컨트롤러 및 주변장치 역할 — Arduino는 컨트롤러 장치로서 카메라를 구동하거나, 카메라나 호스트가 호출하는 주변장치로 동작할 수 있습니다.

  • 장애 내성 — 헐거운 배선, 패킷 손상, 타임아웃으로부터 자동으로 복구됩니다.

  • 데이터 스트리밍 — JPEG 프레임처럼 큰 페이로드를 전송하기 위한 스트리밍 모드를 제공합니다.

새로운 기능

  • CAN, I²C, SPI, UART(비동기 직렬 통신), USB 전송 방식 전반에 걸쳐 구현된 RPC 인터페이스로, openmv 네임스페이스 아래 공통 컨트롤러 / 주변장치 API를 제공합니다.

  • 이미지 전송처럼 높은 처리량이 필요한 전송을 위한 스트리밍 모드.

  • 예제 스케치 — 컨트롤러 장치로서의 주요 기능, JPEG 이미지 전송, 이미지 이동 예제.

  • Linux / Raspberry Pi 지원.

호환성을 깨는 API 변경

없음. v1.0.0은 최초 릴리스이므로 호환성을 깰 이전 버전이 없습니다.