v4.6.20

A v4.6.20 é uma pequena versão de manutenção sobre a v4.6.0 — IDs adicionais de sensores de câmara, um novo ioctl por bias do GenX320 e uma correção de alocação de desenho. Remove também a biblioteca RPC de desktop do lado do host (consulte a alteração incompatível abaixo).

Destaques

  • Mais sensores reconhecidos — foram adicionados IDs para BOSON, HM0360, GenX320 e PAG7936.

  • Controlo por bias do GenX320 — novo ioctl para definir biases individuais do sensor.

  • Incompatível: a biblioteca RPC de desktop do lado do host foi removida (consulte a remoção do RPC de desktop).

Novas funcionalidades

  • IDs de sensores de câmara — adicionadas as constantes de ID de sensor em falta para BOSON, HM0360, GenX320 e PAG7936, para que esses sensores sejam corretamente identificados.

  • Ioctl por bias do GenX320 — novo ioctl para definir biases individuais do sensor de eventos GenX320.

Correções de erros

  • Corrigido o tamanho alinhado de alocação do framebuffer no desenho de imagens (imlib/draw), corrigindo um erro de alocação de memória nas operações de desenho.

Hardware e suporte de placas

  • BOSON / HM0360 / GenX320 / PAG7936 — estes sensores são agora reconhecidos pelos seus IDs.

Alterações incompatíveis na API

Alterações na API visíveis pelo utilizador entre v4.6.0 e v4.6.20.

A única alteração incompatível é de ferramentas do host e não afeta os scripts MicroPython na câmara.

Biblioteca RPC de desktop removida (tooling)

A biblioteca RPC de desktop do lado do host (tools/rpc) foi removida — não funcionava bem em sistemas host não em tempo real e era inconveniente via USB-UART. Utilize os scripts do protocolo de depuração ou o script de controlador pyboard para controlar a câmara a partir de um host. A biblioteca rpc na câmara não é afetada.

Commit: 0d4a78650

Lista de verificação de migração

Os scripts na câmara não necessitam de alterações. Se um programa num PC host importou a biblioteca RPC de desktop, migre-o para os scripts do protocolo de depuração ou para o script de controlador pyboard (a remoção do RPC de desktop).