v1.0.0

v1.0.0 é a versão inicial da biblioteca OpenMV Arduino RPC — uma biblioteca Arduino para controlar uma OpenMV Cam (ou outro Arduino, ou um computador) e transmitir dados a partir dela via CAN, I²C, SPI, UART (série assíncrono) e USB. Por ser a primeira versão, não há nada a migrar; esta entrada resume o que foi incluído no lançamento.

Destaques

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

  • Funções de controlador e periférico — um Arduino pode controlar uma câmara como dispositivo controlador, ou atuar como periférico que uma câmara ou anfitrião invoca.

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

  • Transmissão de dados — um modo de streaming para mover cargas úteis de grandes dimensões, como fotogramas JPEG.

Novas funcionalidades

  • A interface RPC implementada nos transportes CAN, I²C, SPI, UART (série assíncrono) e USB, com uma API comum de controlador/periférico sob o espaço de nomes openmv.

  • Um modo de streaming para transferências de alto débito, como transferência de imagem.

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

  • Suporte para Linux / Raspberry Pi.

Alterações de API incompatíveis

Nenhuma. v1.0.0 é a versão inicial — não existe versão anterior com a qual seja necessário manter compatibilidade.