v4.5.7

v4.5.7 añade el reconocimiento del sensor PAG7920, unifica el pipeline de dibujo sobre el backend draw_image (preparado para descarga en GPU) y corrige un error de límites del decodificador JPEG y un error de protección MPU de STM32.

Aspectos destacados

  • El ID del sensor PAG7920 ahora se reconoce.

  • Pipeline de dibujo unificado — las operaciones de línea ahora se ejecutan a través del backend draw_image, que fue refactorizado para admitir la descarga en GPU.

  • Se corrigió un error de límites del decodificador JPEG y un error de protección MPU de STM32.

Nuevas características

  • PAG7920 — se añadió el enum del sensor PAG7920 que faltaba para que ese sensor se reconozca.

Otros cambios y mejoras

  • Pipeline de dibujo — todas las operaciones de línea ahora usan el backend draw_image, y draw_image fue refactorizado para admitir la descarga en GPU (base para el dibujo acelerado por hardware).

  • Más RAM en placas sin JPEG — el búfer JPEG ahora se reserva solo cuando hay definido un codificador JPEG por hardware.

  • ml.Model — su representación impresa ahora muestra también la dirección del modelo.

  • Submódulo de MicroPython actualizado.

Correcciones de errores

  • Se corrigió un problema de límites del decodificador JPEG (imlib/jpegd).

  • Se corrigió un error de protección de región MPU de STM32.

Hardware y soporte de placas

  • PAG7920 — el sensor ahora se reconoce por su ID.

Cambios incompatibles en la API

Cambios incompatibles en la API visibles para el usuario entre v4.5.6 y v4.5.7.

El único cambio incompatible es reducido y afecta solo a las bibliotecas auxiliares de transporte RPC.

Los ayudantes maestros RPC SPI/I2C se trasladaron a machine (menor)

Las bibliotecas auxiliares rpc_spi_master y rpc_i2c_master se actualizaron para usar el módulo machine en lugar del antiguo módulo pyb. Los scripts que construían estos transportes RPC con argumentos de estilo pyb deben cambiar a los argumentos de bus de estilo machine.

Commits: 1ec77498a, 0154ada53

Lista de comprobación de migración

Solo los usuarios de RPC se ven afectados: si usaste rpc_spi_master o rpc_i2c_master, actualiza la construcción del bus a argumentos de estilo machine (el cambio del ayudante RPC). Todos los demás scripts se ejecutan sin cambios.