v1.0.0

v1.0.0 ist die erste Version der OpenMV Arduino RPC Library — eine Arduino-Bibliothek zur Steuerung einer OpenMV Cam (oder eines anderen Arduino oder eines Computers) und zum Streamen von Daten von ihr über CAN, I²C, SPI, UART (asynchrone serielle Schnittstelle) und USB. Als erste Version gibt es nichts, von dem migriert werden müsste; dieser Eintrag fasst zusammen, was sie enthält.

Highlights

  • Remote Procedure Calls über jeden Bus — Funktionen auf einer OpenMV Cam von einem Arduino aus über CAN, I²C, SPI, UART oder USB aufrufen und die Ergebnisse zurückstreamen.

  • Controller- und Peripheriegeräterollen — ein Arduino kann eine Kamera als Controller-Gerät ansteuern oder als Peripheriegerät fungieren, das von einer Kamera oder einem Host aufgerufen wird.

  • Fehlertolerant — erholt sich automatisch von losen Kabeln, Paketbeschädigungen und Timeouts.

  • Daten-Streaming — ein Streaming-Modus zum Übertragen großer Datenmengen wie JPEG-Einzelbildern.

Neue Funktionen

  • Die RPC-Schnittstelle, implementiert über die Transporte CAN, I²C, SPI, UART (asynchrone serielle Schnittstelle) und USB, mit einer gemeinsamen Controller-/Peripheriegeräte-API unter dem Namensraum openmv.

  • Ein Streaming-Modus für Übertragungen mit hohem Durchsatz wie Bildübertragungen.

  • Beispiel-Sketches — beliebte Funktionen als Controller-Gerät, JPEG-Bildübertragung und das Bewegen eines Bildes.

  • Unterstützung für Linux / Raspberry Pi.

Inkompatible API-Änderungen

Keine. v1.0.0 ist die erste Version — es gibt keine frühere Version, mit der die Kompatibilität gebrochen werden könnte.