v1.5.0¶
v1.5.0 aggiorna il core a MicroPython v1.8, abilita il modulo machine, re-implementa i filtri di linea con callback Python, passa al modulo per scheda SD di MicroPython e aggiunge al bootloader le opzioni di cancellazione del filesystem e di caricamento di immagini binarie. L’aggiornamento di MicroPython è un cambiamento di comportamento — leggi le modifiche incompatibili più sotto.
In evidenza¶
Aggiornamento del core a MicroPython v1.8.
Modulo
machineabilitato.Filtri di linea Python — filtri di linea re-implementati con callback Python.
Scheda SD — ora usa il modulo per scheda SD di MicroPython.
Incompatibile: MicroPython è stato aggiornato alla v1.8 — vedi le modifiche incompatibili.
Nuove funzionalità¶
Abilitato il modulo MicroPython
machine; re-implementati i filtri di linea con callback Python (con un esempioline_filter.py); aggiunti un esempio di callback su timer e un esempio PWM aggiornato.Bootloader / pydfu — aggiunti un’opzione per cancellare i settori del filesystem, il supporto per il caricamento di immagini binarie da
pydfu.pye un binario combinato per il jig di programmazione.
Altre modifiche e miglioramenti¶
Aggiornato il MicroPython incluso alla v1.8 (e aggiornato il codice del firmware di conseguenza); abilitate alcune ottimizzazioni di MicroPython; passata la scheda SD al modulo per scheda SD di MicroPython; rimosso il vecchio codice del driver WiFi CC3000 (CC3K).
Correzioni di bug¶
Corretti i problemi di memoria di MLX /
fire la priorità di base durante un soft-reset.
Modifiche API incompatibili¶
Rotture dell’API visibili all’utente tra v1.4.0 e v1.5.0. Ambito: moduli C Python in modules/ e librerie Python in scripts/libraries/.
La modifica incompatibile è un cambiamento di comportamento (stessa API, risultati diversi) — ricontrolla gli script interessati. Ogni hash di commit rimanda al relativo diff su GitHub.
MicroPython aggiornato alla v1.8 (comportamento)¶
Il core MicroPython incluso è stato aggiornato alla v1.8. Il comportamento della libreria standard e del linguaggio segue l’upstream MicroPython 1.8; ricontrolla gli script che dipendono da comportamenti specifici della versione di micropython / dei moduli standard.
Commit: 8e503f414
Checklist di migrazione¶
Rivalida gli script che dipendono da comportamenti di MicroPython specifici della versione rispetto alla v1.8 (l’aggiornamento di MicroPython). Tutti gli altri script funzionano invariati.