v1.0.0

A v1.0.0 é o lançamento inicial da biblioteca OpenMV Arduino RPC — uma biblioteca Arduino para controlar uma OpenMV Cam (ou outro Arduino, ou um computador) e transmitir dados dela via CAN, I²C, SPI, UART (serial assíncrona) e USB. Por ser o primeiro lançamento, não há nada a migrar; esta entrada resume o que ele trouxe.

Destaques

  • Chamadas de procedimento remoto sobre qualquer barramento — chame funções em uma OpenMV Cam a partir de um Arduino via CAN, I²C, SPI, UART ou USB, e transmita os resultados de volta.

  • Papéis de controlador e periférico — um Arduino pode comandar uma câmera como dispositivo controlador, ou atuar como periférico que uma câmera ou host invoca.

  • Tolerante a falhas — recupera-se automaticamente de fios soltos, corrupção de pacotes e timeouts.

  • Streaming de dados — um modo de streaming para mover grandes cargas úteis, como quadros JPEG.

Novos recursos

  • A interface RPC implementada nos transportes CAN, I²C, SPI, UART (serial assíncrona) e USB, com uma API comum de controlador / periférico sob o namespace openmv.

  • Um modo de streaming para transferências de alto throughput, como transferência de imagens.

  • Sketches de exemplo — recursos populares como dispositivo controlador, transferência de imagem JPEG e movimentação de uma imagem.

  • Suporte a Linux / Raspberry Pi.

Mudanças incompatíveis na API

Nenhuma. A v1.0.0 é o lançamento inicial — não há versão anterior com a qual quebrar a compatibilidade.