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.