v1.0.0

v1.0.0 es la versión inicial de la biblioteca OpenMV Arduino RPC — una biblioteca de Arduino para controlar una OpenMV Cam (u otro Arduino, o un ordenador) y recibir datos en streaming desde ella a través de CAN, I²C, SPI, UART (serie asíncrono) y USB. Al ser la primera versión, no hay nada desde lo que migrar; esta entrada resume con qué se publicó.

Aspectos destacados

  • Llamadas a procedimientos remotos sobre cualquier bus — llama a funciones en una OpenMV Cam desde un Arduino a través de CAN, I²C, SPI, UART o USB, y recibe los resultados en streaming.

  • Roles de controlador y periférico — un Arduino puede gobernar una cámara como dispositivo controlador, o actuar como periférico al que una cámara o un host realiza llamadas.

  • Tolerante a fallos — se recupera automáticamente de cables sueltos, corrupción de paquetes y tiempos de espera agotados.

  • Transmisión de datos — un modo de streaming para mover cargas útiles grandes, como fotogramas JPEG.

Nuevas características

  • La interfaz RPC implementada a través de los transportes CAN, I²C, SPI, UART (serie asíncrono) y USB, con una API común de controlador / periférico bajo el espacio de nombres openmv.

  • Un modo de streaming para transferencias de alto rendimiento, como la transferencia de imágenes.

  • Sketches de ejemplo — características populares como dispositivo controlador, transferencia de imágenes JPEG y movimiento de una imagen.

  • Compatibilidad con Linux / Raspberry Pi.

Cambios importantes en la API

Ninguno. v1.0.0 es la versión inicial — no hay ninguna versión anterior con la que romper la compatibilidad.