v1.5.0¶
v1.5.0 atualiza o núcleo para o MicroPython v1.8, habilita o módulo machine, reimplementa filtros de linha com callbacks Python, migra para o módulo de cartão SD do MicroPython e adiciona opções de apagamento do sistema de arquivos no bootloader e de carregamento de imagem binária. A atualização do MicroPython é uma mudança de comportamento — leia as mudanças incompatíveis abaixo.
Destaques¶
Atualização do núcleo para o MicroPython v1.8.
Módulo
machinehabilitado.Filtros de linha em Python — filtros de linha reimplementados com callbacks Python.
Cartão SD — agora usa o módulo de cartão SD do MicroPython.
Incompatível: o MicroPython foi atualizado para a v1.8 — veja as mudanças incompatíveis.
Novos recursos¶
Habilitado o módulo
machinedo MicroPython; reimplementados os filtros de linha com callbacks Python (com um exemploline_filter.py); adicionados um exemplo de callback de timer e um exemplo atualizado de PWM.Bootloader / pydfu — adicionados uma opção para apagar os setores do sistema de arquivos, suporte para carregar imagens binárias a partir de
pydfu.pye um binário combinado para o gabarito de programação.
Outras mudanças e melhorias¶
Atualizado o MicroPython incluído para a v1.8 (e atualizado o código do firmware para ele); habilitadas algumas otimizações do MicroPython; migrado o cartão SD para o módulo de cartão SD do MicroPython; removido o antigo código do driver WiFi CC3000 (CC3K).
Correções de bugs¶
Corrigidos os problemas de memória do MLX /
fire a prioridade base durante um soft-reset.
Mudanças incompatíveis na API¶
Quebras de API visíveis ao usuário entre a v1.4.0 e a v1.5.0. Escopo: C-modules Python em modules/ e bibliotecas Python em scripts/libraries/.
A mudança incompatível é uma mudança de comportamento (mesma API, resultados diferentes) — reverifique os scripts afetados. Cada hash de commit aponta para o seu diff no GitHub.
MicroPython atualizado para a v1.8 (comportamento)¶
O núcleo do MicroPython incluído foi atualizado para a v1.8. O comportamento da biblioteca padrão e da linguagem segue o MicroPython 1.8 upstream; reverifique scripts que dependem do comportamento de micropython / módulos padrão específico de versão.
Commits: 8e503f414
Checklist de migração¶
Revalide os scripts que dependem de comportamento do MicroPython específico de versão contra a v1.8 (a atualização do MicroPython). Todos os outros scripts rodam sem alterações.