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, ydraw_imagefue 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.
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.