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.