|
| 1 | +.. _changelog_arduino_rpc_v1_0_0: |
| 2 | + |
| 3 | +v1.0.0 |
| 4 | +====== |
| 5 | + |
| 6 | +v1.0.0 is the **initial release of the OpenMV Arduino RPC library** — an |
| 7 | +Arduino library for controlling an OpenMV Cam (or another Arduino, or a |
| 8 | +computer) and streaming data from it over CAN, I²C, SPI, UART (async serial), |
| 9 | +and USB. As the first release there is nothing to migrate from; this entry |
| 10 | +summarizes what it shipped with. |
| 11 | + |
| 12 | +.. contents:: On this page |
| 13 | + :backlinks: none |
| 14 | + :local: |
| 15 | + :depth: 1 |
| 16 | + |
| 17 | +Highlights |
| 18 | +---------- |
| 19 | + |
| 20 | +- **Remote procedure calls over any bus** — call functions on an OpenMV Cam |
| 21 | + from an Arduino over CAN, I²C, SPI, UART, or USB, and stream the results |
| 22 | + back. |
| 23 | +- **Controller and peripheral roles** — an Arduino can drive a camera as the |
| 24 | + controller device, or act as a peripheral that a camera or host calls into. |
| 25 | +- **Fault tolerant** — recovers automatically from loose wires, packet |
| 26 | + corruption, and timeouts. |
| 27 | +- **Data streaming** — a streaming mode for moving large payloads such as JPEG |
| 28 | + frames. |
| 29 | + |
| 30 | +New features |
| 31 | +------------ |
| 32 | + |
| 33 | +- The RPC interface implemented across CAN, I²C, SPI, UART (async serial), and |
| 34 | + USB transports, with a common controller / peripheral API under the |
| 35 | + ``openmv`` namespace. |
| 36 | +- A streaming mode for high-throughput transfers such as image transfer. |
| 37 | +- Example sketches — popular features as the controller device, JPEG image |
| 38 | + transfer, and moving an image. |
| 39 | +- Linux / Raspberry Pi support. |
| 40 | + |
| 41 | +Breaking API changes |
| 42 | +-------------------- |
| 43 | + |
| 44 | +None. v1.0.0 is the initial release — there is no prior version to break |
| 45 | +compatibility with. |
0 commit comments