v2.9.0¶
A versão v2.9.0 introduz suporte inicial ao módulo de câmara térmica FLIR Lepton (SDK Lepton, deteção de ID de módulo, endereçamento de registos de 16 bits no barramento de câmara) e muda o windowing para recorte por software para transferências DMA mais fiáveis. A palavra-chave line_filter de sensor.snapshot() foi removida — consulte as alterações que quebram compatibilidade abaixo.
Destaques¶
FLIR Lepton — suporte inicial ao módulo de câmara térmica (SDK Lepton, deteção de ID de módulo).
Registos de 16 bits no barramento de câmara — suporta sensores (como o Lepton) com endereços de registo de 16 bits.
Recorte por software — o windowing utiliza agora recorte por software para tamanhos de transferência DMA mais fiáveis.
Alteração que quebra compatibilidade: a palavra-chave
line_filterdesensor.snapshot()foi removida — consulte as alterações que quebram compatibilidade.
Novas funcionalidades¶
FLIR Lepton — adicionado o módulo FLIR Lepton, o SDK Lepton, suporte a ID de módulo Lepton, e a capacidade de os sensores substituírem a função de captura padrão (permitindo ao Lepton fornecer o seu próprio caminho de captura).
Barramento de câmara — adicionado suporte a endereços de registo de 16 bits.
Outras alterações e melhorias¶
Mudança do recorte DCMI por hardware para recorte por software (corrigindo problemas com alguns tamanhos de transferência DMA), movido
bayer_to_rgb565paraimlib, e adicionado o prescaler SPI do WINC aos ficheiros de configuração de placa.
Correções de erros¶
Corrigidos problemas com o cartão SD (desativada a IRQ USB durante transferências SD sem DMA), limites Bayer do JPEG, e adicionada uma verificação do tamanho da janela do sensor.
Hardware e suporte a placas¶
Módulo de câmara térmica FLIR Lepton (suporte inicial).
Alterações que quebram compatibilidade na API¶
Alterações visíveis pelo utilizador na API entre v2.8.0 e v2.9.0. Âmbito: módulos C Python em modules/ e bibliotecas Python em scripts/libraries/.
A alteração que quebra compatibilidade é menor e afeta apenas scripts que utilizavam a palavra-chave line_filter em snapshot. Cada hash de commit tem uma ligação para o seu diff no GitHub.
Palavra-chave line_filter de sensor.snapshot() removida (menor)¶
O argumento por palavra-chave line_filter (um callback de filtro por linha) foi removido de sensor.snapshot(). Os scripts que passavam sensor.snapshot(line_filter=...) devem eliminar esse argumento e efetuar qualquer processamento por linha na imagem devolvida.
Commits: f7e691e39
Lista de verificação de migração¶
Remova a palavra-chave line_filter das chamadas a sensor.snapshot() e processe a imagem devolvida em alternativa (a remoção de line_filter). Todos os outros scripts funcionam sem alterações.