v4.2.0

v4.2.0 añade soporte de detección de objetos a la canalización de ML, rediseña los scripts de arranque / pyexec y corrige la carga de JPEG y el USB de alta velocidad (ULPI). El rediseño de arranque/exec es un cambio de comportamiento — lea el cambio incompatible a continuación.

Aspectos destacados

  • Soporte de detección de objetos añadido a la canalización de TensorFlow/ML.

  • Scripts de arranque y pyexec rediseñados.

  • Se corrigió la carga de JPEG y el pin DIR del USB de alta velocidad (ULPI).

  • Incompatible: el rediseño del script de arranque / pyexec cambia el comportamiento de inicio — consulte el cambio incompatible.

Nuevas funciones

  • Detección de objetos — se añadió soporte de modelos de detección de objetos a la canalización de inferencia de TensorFlow/ML.

Otros cambios y mejoras

  • Se actualizó el submódulo de MicroPython incluido.

Correcciones de errores

  • Se corrigió la carga de imágenes JPEG y la definición del pin DIR del USB de alta velocidad ULPI.

Hardware y soporte de placas

  • Arduino Nano RP2040 Connect — se establecieron los pines I2C predeterminados.

Cambios incompatibles en la API

Rupturas de la API visibles para el usuario entre v4.1.4 y v4.2.0.

El único cambio incompatible es un cambio de comportamiento en la secuencia de arranque/exec.

Scripts de arranque y pyexec rediseñados (comportamiento)

Los scripts de arranque y la ruta de ejecución de scripts pyexec fueron rediseñados. El comportamiento es en gran medida el mismo, pero el orden/manejo de la ejecución del arranque y los scripts cambió — vuelva a comprobar los scripts que dependían de la secuencia de inicio anterior (p. ej., comportamiento personalizado de boot.py o el manejo exacto de excepciones al final del script).

Commit: b0c7a3272

Lista de verificación de migración

Vuelva a comprobar cualquier comportamiento personalizado de boot.py / dependiente del inicio frente a la secuencia de arranque/exec rediseñada (el cambio de arranque/exec). Todos los demás scripts se ejecutan sin cambios.