v1.5.0¶
A v1.5.0 atualiza o núcleo para o MicroPython v1.8, ativa o módulo machine, reimplementa os filtros de linha com callbacks Python, muda para o módulo de cartão SD do MicroPython e acrescenta opções de apagamento do sistema de ficheiros do bootloader e de carregamento de imagens binárias. A atualização do MicroPython é uma alteração de comportamento — leia as alterações incompatíveis abaixo.
Destaques¶
Atualização do núcleo MicroPython v1.8.
Módulo
machineativado.Filtros de linha em Python — filtros de linha reimplementados com callbacks Python.
Cartão SD — utiliza agora o módulo de cartão SD do MicroPython.
Incompatível: o MicroPython foi atualizado para v1.8 — consulte as alterações incompatíveis.
Novas funcionalidades¶
Ativou o módulo
machinedo MicroPython; reimplementou filtros de linha com callbacks Python (com um exemploline_filter.py); adicionou um exemplo de callback de temporizador e um exemplo PWM atualizado.Bootloader / pydfu — adicionada uma opção para apagar os sectores do sistema de ficheiros, suporte para carregar imagens binárias a partir de
pydfu.py, e um binário combinado para o jig de programação.
Outras alterações e melhorias¶
Atualizou o MicroPython incluído para v1.8 (e atualizou o código do firmware em conformidade); ativou algumas otimizações do MicroPython; mudou o cartão SD para o módulo de cartão SD do MicroPython; removeu o código antigo do driver WiFi CC3000 (CC3K).
Correções de erros¶
Corrigidos problemas de memória no MLX /
fire a prioridade de base durante um soft-reset.
Alterações incompatíveis na API¶
Quebras de API visíveis pelo utilizador entre v1.4.0 e v1.5.0. Âmbito: módulos C Python em modules/ e bibliotecas Python em scripts/libraries/.
A alteração incompatível é uma alteração de comportamento (mesma API, resultados diferentes) — verifique novamente os scripts afetados. Cada hash de commit contém uma ligação para o diff no GitHub.
MicroPython atualizado para v1.8 (comportamento)¶
O núcleo MicroPython incluído foi atualizado para v1.8. O comportamento da biblioteca padrão e da linguagem segue o MicroPython 1.8 upstream; verifique novamente os scripts que dependem do comportamento específico de versão do micropython / módulos padrão.
Commits: 8e503f414
Lista de verificação de migração¶
Valide novamente os scripts que dependem do comportamento específico de versão do MicroPython em relação à v1.8 (a atualização do MicroPython). Todos os outros scripts funcionam sem alterações.