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.