v1.0.0

v1.0.0 è la release iniziale della libreria OpenMV Arduino RPC — una libreria Arduino per controllare una OpenMV Cam (o un altro Arduino, o un computer) e ricevere dati in streaming da essa tramite CAN, I²C, SPI, UART (seriale asincrona) e USB. Essendo la prima release non c’è nulla da cui migrare; questa voce riassume ciò con cui è stata distribuita.

In evidenza

  • Chiamate di procedura remota su qualsiasi bus — richiama funzioni su una OpenMV Cam da un Arduino tramite CAN, I²C, SPI, UART o USB, e ricevi i risultati in streaming.

  • Ruoli controller e periferica — un Arduino può pilotare una camera come dispositivo controller, oppure agire da periferica verso cui una camera o un host effettua chiamate.

  • Tollerante ai guasti — recupera automaticamente da cavi allentati, corruzione dei pacchetti e timeout.

  • Streaming dei dati — una modalità streaming per trasferire payload di grandi dimensioni come i frame JPEG.

Nuove funzionalità

  • L’interfaccia RPC implementata sui transport CAN, I²C, SPI, UART (seriale asincrona) e USB, con un’API controller / periferica comune nel namespace openmv.

  • Una modalità streaming per trasferimenti ad alto throughput come il trasferimento di immagini.

  • Sketch di esempio — funzionalità popolari come dispositivo controller, trasferimento di immagini JPEG e spostamento di un’immagine.

  • Supporto per Linux / Raspberry Pi.

Modifiche incompatibili dell’API

Nessuna. v1.0.0 è la release iniziale — non esiste una versione precedente con cui rompere la compatibilità.