v4.5.7

v4.5.7 ajoute la reconnaissance du capteur PAG7920, unifie le pipeline de dessin sur le backend draw_image (prêt pour le déchargement GPU) et corrige un bogue de limite du décodeur JPEG ainsi qu’un bogue de protection MPU STM32.

Points forts

  • L’identifiant du capteur PAG7920 est désormais reconnu.

  • Pipeline de dessin unifié — les opérations de ligne passent désormais par le backend draw_image, qui a été remanié pour prendre en charge le déchargement GPU.

  • Correction d’un bogue de limite du décodeur JPEG et d’un bogue de protection MPU STM32.

Nouvelles fonctionnalités

  • PAG7920 — ajout de l’énumération manquante du capteur PAG7920 afin que ce capteur soit reconnu.

Autres changements et améliorations

  • Pipeline de dessin — toutes les opérations de ligne utilisent désormais le backend draw_image, et draw_image a été remanié pour prendre en charge le déchargement GPU (préparation du dessin accéléré matériellement).

  • Plus de RAM sur les cartes sans JPEG — le tampon JPEG n’est désormais réservé que lorsqu’un encodeur JPEG matériel est défini.

  • ml.Model — sa représentation imprimée affiche désormais aussi l’adresse du modèle.

  • Sous-module MicroPython mis à jour.

Corrections de bogues

  • Correction d’un problème de limite du décodeur JPEG (imlib/jpegd).

  • Correction d’un bogue de protection de région MPU STM32.

Prise en charge matérielle et des cartes

  • PAG7920 — le capteur est désormais reconnu par son identifiant.

Changements d’API incompatibles

Ruptures d’API visibles par l’utilisateur entre v4.5.6 et v4.5.7.

Le seul changement incompatible est restreint et n’affecte que les bibliothèques d’assistance de transport RPC.

Les assistants maîtres RPC SPI/I2C déplacés vers machine (mineur)

Les bibliothèques d’assistance rpc_spi_master et rpc_i2c_master ont été mises à jour pour utiliser le module machine au lieu de l’ancien module pyb. Les scripts qui construisaient ces transports RPC avec des arguments de style pyb doivent passer aux arguments de bus de style machine.

Commits : 1ec77498a, 0154ada53

Liste de contrôle de migration

Seuls les utilisateurs de RPC sont concernés : si vous utilisiez rpc_spi_master ou rpc_i2c_master, mettez à jour la construction du bus vers des arguments de style machine (le changement des assistants RPC). Tous les autres scripts s’exécutent sans modification.