v3.6.2

v3.6.2 introduz a biblioteca de interface RPC da OpenMV Cam, adiciona paletas de cores personalizadas e acesso aos bytes brutos das imagens, uma chave de desempenho omv.disable_fb(), WiFi WINC 20× mais rápido e um grande lote de otimizações no pipeline de imagem. Ela não introduz nenhuma mudança incompatível de API — os scripts da v3.6.1 funcionam sem alterações.

Destaques

  • Biblioteca de interface RPC — uma nova biblioteca de chamada de procedimento remoto da OpenMV Cam.

  • Paletas de cores personalizadasdraw_image() aceita paletas de cores do usuário (inclusive para escala de cinza).

  • Acesso à imagem brutaimage.bytearray() expõe os bytes brutos da imagem.

  • WiFi 20× mais rápido — grande melhoria de desempenho do WiFi WINC, com correções de socket.

  • Nenhuma mudança incompatível de API — reflashie e seus scripts da v3.6.1 funcionam sem alterações.

Novos recursos

  • RPC — adicionada a nova biblioteca de interface RPC da OpenMV Cam.

  • Paletas personalizadasimage.draw_image() agora aceita paletas de cores personalizadas (com suporte a escala de cinza e demos).

  • Bytes brutos da imagem — adicionado image.bytearray() para acesso bruto de leitura/escrita ao objeto de imagem.

  • omv.disable_fb() — desabilita o framebuffer da IDE para máximo desempenho.

  • Os métodos de compressão de image agora também aceitam imagens já em JPEG, e draw_image() ganhou escala negativa (removida novamente na v3.6.3).

Outras mudanças e melhorias

  • Desempenho do WiFi WINC melhorado ~20×; otimizadas as operações de data-matrix, negate / difference, erode / dilate, as conversões Bayer→YCbCr e Bayer→RGB565 e a cópia do sensor (incluindo captura em resolução total); a biblioteca do TensorFlow foi atualizada para dar suporte a int8; todos os tipos de pixel agora usam o clock de 40/80 MHz.

Correções de bugs

Rede:

  • Corrigidos os WINC send / sendto / recv / recvfrom, o fechamento de sockets em caso de erro e o bug de ip_obtained para IPs estáticos.

Câmera e imagem:

  • Corrigida a limpeza de filtro que corrompia a memória quando o tamanho Y é menor que o tamanho do kernel, a primeira imagem inválida após init0 e os problemas de de-init de DMA I2C/SPI no H7.

Sistema:

  • Correções no FDCAN; reduzido o timeout de reset do I2C e aumentado o atraso de spin do soft-I2C para o H7 Plus.

Mudanças incompatíveis de API

v3.6.2 não introduz nenhuma mudança incompatível na API Python. Scripts que rodavam na v3.6.1 rodam sem alterações na v3.6.2 — basta reflashar o firmware.