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.