v1.0.0

v1.0.0 est la version initiale de la bibliothèque OpenMV Arduino RPC — une bibliothèque Arduino pour contrôler une OpenMV Cam (ou un autre Arduino, ou un ordinateur) et en recevoir des données en flux via CAN, I²C, SPI, UART (série asynchrone) et USB. S’agissant de la première version, il n’y a rien à migrer ; cette entrée résume ce qu’elle propose.

Points forts

  • Appels de procédure à distance sur n’importe quel bus — appelez des fonctions sur une OpenMV Cam depuis un Arduino via CAN, I²C, SPI, UART ou USB, et recevez les résultats en flux.

  • Rôles de contrôleur et de périphérique — un Arduino peut piloter une caméra en tant que dispositif contrôleur, ou agir comme un périphérique appelé par une caméra ou un hôte.

  • Tolérant aux pannes — se rétablit automatiquement après des fils desserrés, des corruptions de paquets et des dépassements de délai.

  • Transmission de données en flux — un mode de flux pour déplacer de grandes charges utiles telles que des trames JPEG.

Nouvelles fonctionnalités

  • L’interface RPC implémentée sur les transports CAN, I²C, SPI, UART (série asynchrone) et USB, avec une API contrôleur / périphérique commune dans l’espace de noms openmv.

  • Un mode de flux pour les transferts à haut débit tels que le transfert d’images.

  • Exemples de sketches — fonctionnalités populaires en tant que dispositif contrôleur, transfert d’image JPEG et déplacement d’une image.

  • Prise en charge de Linux / Raspberry Pi.

Changements d’API non rétrocompatibles

Aucun. v1.0.0 est la version initiale — il n’existe aucune version antérieure avec laquelle rompre la compatibilité.