v4.6.20¶
v4.6.20 é um pequeno lançamento de manutenção sobre o v4.6.0 — IDs adicionais de sensores de câmera, um novo ioctl por bias do GenX320 e uma correção de alocação no desenho. Ele também remove a biblioteca RPC de desktop do lado do host (veja a mudança incompatível abaixo).
Destaques¶
Mais sensores reconhecidos — foram adicionados os IDs de BOSON, HM0360, GenX320 e PAG7936.
Controle por bias do GenX320 — um novo ioctl para definir biases individuais do sensor.
Incompatível: a biblioteca RPC de desktop do lado do host foi removida (veja a remoção do RPC de desktop).
Novos recursos¶
IDs de sensores de câmera — adicionadas as constantes de ID de sensor ausentes de BOSON, HM0360, GenX320 e PAG7936 para que esses sensores sejam identificados corretamente.
ioctl por bias do GenX320 — um novo ioctl para definir biases individuais do sensor de eventos GenX320.
Correções de bugs¶
Corrigido o tamanho alinhado da alocação do framebuffer no desenho de imagens (
imlib/draw), corrigindo um erro de alocação de memória em operações de desenho.
Suporte a hardware e placas¶
BOSON / HM0360 / GenX320 / PAG7936 — esses sensores agora são reconhecidos por seus IDs.
Mudanças incompatíveis na API¶
Incompatibilidades de API visíveis ao usuário entre v4.6.0 e v4.6.20.
A única mudança incompatível é nas ferramentas de host e não afeta scripts MicroPython na câmera.
Biblioteca RPC de desktop removida (tooling)¶
A biblioteca RPC de desktop do lado do host (tools/rpc) foi removida — ela não funcionava bem em sistemas host sem tempo real e era pouco prática sobre USB-UART. Em vez disso, use os scripts do protocolo de depuração ou o script controlador pyboard para acionar a câmera a partir de um host. A biblioteca rpc na câmera não é afetada.
Commit: 0d4a78650
Checklist de migração¶
Scripts na câmera não precisam de alterações. Se um programa de PC host importava a biblioteca RPC de desktop, porte-o para os scripts do protocolo de depuração ou para o script controlador pyboard (a remoção do RPC de desktop).