v1.0.0

v1.0.0 is de eerste release van de OpenMV Arduino RPC-library — een Arduino-library om een OpenMV Cam (of een andere Arduino, of een computer) aan te sturen en er data van te streamen via CAN, I²C, SPI, UART (asynchrone seriële verbinding) en USB. Aangezien dit de eerste release is, valt er niets te migreren; dit item vat samen wat er bij oplevering inzat.

Hoogtepunten

  • Remote procedure calls over elke bus — roep functies op een OpenMV Cam aan vanaf een Arduino via CAN, I²C, SPI, UART of USB, en stream de resultaten terug.

  • Controller- en randapparaatrollen — een Arduino kan een camera aansturen als controllerapparaat, of dienen als randapparaat dat door een camera of host wordt aangeroepen.

  • Fouttolerant — herstelt automatisch van losse draden, pakketcorruptie en time-outs.

  • Datastreaming — een streamingmodus voor het verplaatsen van grote payloads zoals JPEG-frames.

Nieuwe functies

  • De RPC-interface geïmplementeerd over de transporten CAN, I²C, SPI, UART (asynchrone seriële verbinding) en USB, met een gemeenschappelijke controller-/randapparaat-API onder de openmv-namespace.

  • Een streamingmodus voor overdrachten met hoge doorvoer zoals beeldoverdracht.

  • Voorbeeldsketches — populaire functies als controllerapparaat, JPEG-beeldoverdracht en het verplaatsen van een afbeelding.

  • Ondersteuning voor Linux / Raspberry Pi.

Ingrijpende API-wijzigingen

Geen. v1.0.0 is de eerste release — er is geen eerdere versie waarmee de compatibiliteit verbroken kan worden.