v1.5.0¶
v1.5.0 actualiza el núcleo a MicroPython v1.8, habilita el módulo machine, reimplementa los filtros de línea con funciones de retorno de Python, cambia al módulo de tarjeta SD de MicroPython y añade opciones de borrado del sistema de archivos del bootloader y de carga de imágenes binarias. La actualización de MicroPython es un cambio de comportamiento — lee los cambios incompatibles más abajo.
Aspectos destacados¶
Actualización del núcleo a MicroPython v1.8.
Módulo
machinehabilitado.Filtros de línea de Python — los filtros de línea se reimplementaron con funciones de retorno de Python.
Tarjeta SD — ahora utiliza el módulo de tarjeta SD de MicroPython.
Incompatible: MicroPython se actualizó a v1.8 — consulta los cambios incompatibles.
Nuevas características¶
Se habilitó el módulo
machinede MicroPython; se reimplementaron los filtros de línea con funciones de retorno de Python (con un ejemploline_filter.py); se añadieron un ejemplo de función de retorno de temporizador y un ejemplo de PWM actualizado.Bootloader / pydfu — se añadieron una opción para borrar los sectores del sistema de archivos, soporte para cargar imágenes binarias desde
pydfu.pyy un binario combinado para la plantilla de programación.
Otros cambios y mejoras¶
Se actualizó el MicroPython incluido a v1.8 (y se actualizó el código de firmware para ello); se habilitaron algunas optimizaciones de MicroPython; se cambió la tarjeta SD al módulo de tarjeta SD de MicroPython; se eliminó el antiguo código del controlador WiFi CC3000 (CC3K).
Correcciones de errores¶
Se corrigieron los problemas de memoria de MLX /
firy la prioridad base durante un reinicio por software.
Cambios incompatibles en la API¶
Rupturas de la API visibles para el usuario entre v1.4.0 y v1.5.0. Alcance: módulos C de Python en modules/ y bibliotecas de Python en scripts/libraries/.
El cambio incompatible es un cambio de comportamiento (misma API, resultados distintos) — vuelve a revisar los scripts afectados. Cada hash de commit enlaza con su diff en GitHub.
MicroPython actualizado a v1.8 (comportamiento)¶
El núcleo de MicroPython incluido se actualizó a v1.8. El comportamiento de la biblioteca estándar y del lenguaje sigue al de MicroPython 1.8 del proyecto original; vuelve a revisar los scripts que dependan del comportamiento de micropython / módulos estándar específico de la versión.
Commits: 8e503f414
Lista de verificación de migración¶
Vuelve a validar contra v1.8 los scripts que dependan del comportamiento de MicroPython específico de la versión (la actualización de MicroPython). Todos los demás scripts se ejecutan sin cambios.