v1.5.0

v1.5.0 met à jour le cœur vers MicroPython v1.8, active le module machine, réimplémente les filtres de ligne avec des fonctions de rappel Python, bascule vers le module de carte SD de MicroPython, et ajoute des options d’effacement du système de fichiers et de chargement d’images binaires au programme d’amorçage. La montée de version de MicroPython est un changement de comportement — consultez les changements incompatibles ci-dessous.

Points forts

  • Mise à jour du cœur vers MicroPython v1.8.

  • Module machine activé.

  • Filtres de ligne Python — filtres de ligne réimplémentés avec des fonctions de rappel Python.

  • Carte SD — utilise désormais le module de carte SD de MicroPython.

  • Incompatible : MicroPython a été mis à jour vers v1.8 — voir les changements incompatibles.

Nouvelles fonctionnalités

  • Activation du module machine de MicroPython ; réimplémentation des filtres de ligne avec des fonctions de rappel Python (avec un exemple line_filter.py) ; ajout d’un exemple de fonction de rappel de minuteur et d’un exemple PWM mis à jour.

  • Programme d’amorçage / pydfu — ajout d’une option pour effacer les secteurs du système de fichiers, de la prise en charge du chargement d’images binaires depuis pydfu.py, et d’un binaire combiné pour le gabarit de programmation.

Autres changements et améliorations

  • Mise à jour de MicroPython intégré vers v1.8 (et mise à jour du code du micrologiciel en conséquence) ; activation de certaines optimisations MicroPython ; bascule de la carte SD vers le module de carte SD de MicroPython ; suppression de l’ancien code du pilote WiFi CC3000 (CC3K).

Corrections de bogues

  • Correction des problèmes de mémoire MLX / fir et de la priorité de base lors d’un redémarrage logiciel.

Changements d’API incompatibles

Ruptures d’API visibles par l’utilisateur entre v1.4.0 et v1.5.0. Portée : modules C Python dans modules/ et bibliothèques Python dans scripts/libraries/.

Le changement incompatible est un changement de comportement (même API, résultats différents) — revérifiez les scripts affectés. Chaque hachage de commit renvoie à son diff sur GitHub.

MicroPython mis à jour vers v1.8 (comportement)

Le cœur MicroPython intégré a été mis à jour vers v1.8. Le comportement de la bibliothèque standard et du langage suit MicroPython 1.8 en amont ; revérifiez les scripts qui dépendent d’un comportement micropython / des modules standard spécifique à une version.

Commits : 8e503f414

Liste de contrôle pour la migration

Revalidez les scripts qui dépendent d’un comportement MicroPython spécifique à une version par rapport à v1.8 (la montée de version de MicroPython). Tous les autres scripts fonctionnent sans modification.