v3.5.0-beta.2

v3.5.0-beta.2 actualiza el HAL del H7, añade el ID de revisión a machine.info(), admite SDRAM de 32 bits y corrige la lectura de imágenes BMP / RGB de 24 bits y un hardfault de Lepton VGA/RGB565. No introduce ningún cambio incompatible en la API — los scripts de v3.5.0-beta.1 funcionan sin cambios. (Esta es una beta previa a v3.5.0.)

Aspectos destacados

  • machine.info() ahora informa del ID de revisión del silicio.

  • Compatibilidad con SDRAM de 32 bits.

  • Correcciones — lectura de imágenes BMP / RGB de 24 bits y un hardfault de Lepton VGA/RGB565.

  • Sin cambios incompatibles en la API — vuelve a flashear y tus scripts de v3.5.0-beta.1 funcionan sin cambios.

Nuevas características

  • machine.info() ahora incluye el ID de revisión del silicio.

  • Se añadió compatibilidad con SDRAM de 32 bits y un sistema de sugerencias fb_alloc con lógica inteligente de superposición.

Otros cambios y mejoras

  • Se actualizó el HAL del H7 (y CMSIS, la cabecera heredada, el DMA multibúfer de DCMI, el aliasing estricto), los PLL / reloj de SDRAM del H7, los ejemplos de ADC, y se movieron los ejemplos de Arduino a un nuevo directorio.

Corrección de errores

Imagen:

  • Se corrigió la lectura de archivos BMP para todos los formatos, la lectura de imágenes RGB de 24 bits, un hardfault al configurar el Lepton en VGA/RGB565 y el retorno cuando se aborta HAL_JPEG_Encode.

Sistema:

  • Se corrigió el periodo del temporizador 5, el reloj de SD del H7, la falta de habilitación de bancos, y se elevó el umbral de VREF de la autoprueba.

Cambios incompatibles en la API

v3.5.0-beta.2 no introduce ningún cambio incompatible en la API de Python. Los scripts que se ejecutaban en v3.5.0-beta.1 funcionan sin cambios en v3.5.0-beta.2 — solo vuelve a flashear el firmware.