v4.8.1

v4.8.1 est une version de maintenance par-dessus la v4.8.0 — corrections de caméra et de flux IDE, une amélioration de la qualité d’image du PAG7936, et un nouveau script de réglage des biais pour le mode événementiel GenX320. Elle n’introduit aucun changement d’API incompatible : les scripts qui fonctionnaient sur la v4.8.0 fonctionnent sans modification sur la v4.8.1.

Points forts

  • OV5640 corrigé sur les caméras OpenMV H7 à 400 MHz — l’horloge de pixel est désormais mise à l’échelle pour les composants H7 à 400 MHz au lieu d’être pilotée à la cadence de 480 MHz.

  • Qualité d’image du PAG7936 — le pilote du capteur applique désormais la correction des pixels défectueux.

  • Corrections du flux de tampon d’image de l’IDE — le transfert brut via l’ancien protocole V1 et le repli flux brut → JPEG fonctionnent à nouveau correctement.

  • Nouveau script de réglage des biais GenX320 pour le mode de flux événementiel.

  • Aucun changement d’API incompatible — reflashez et vos scripts v4.8.0 fonctionnent sans modification.

Nouvelles fonctionnalités

  • Réglage des biais en mode événementiel GenX320 — un nouvel exemple genx320_event_mode_biases.py pour régler les biais du capteur événementiel GenX320 pendant l’exécution en mode de flux événementiel. (f2e4e234c)

Autres changements et améliorations

  • Correction des pixels défectueux du PAG7936 — le pilote du capteur à obturateur global PAG7936 applique désormais la correction des pixels défectueux, améliorant la qualité d’image sur les cartes utilisant ce capteur. (b405fa176)

  • Alif Device Family Pack mis à jour vers 1.3.4 — le pilote I2C/I3C Alif a été mis à jour pour correspondre, affectant machine.I2C sur les cartes Alif (AE3). (7388ef403, d79086cdc)

Corrections de bogues

Caméra et capteurs :

  • L’horloge de pixel de l’OV5640 est désormais réduite pour les caméras OpenMV H7 à STM32H7 400 MHz (les cartes H7 Plus sont à 480 MHz) ; elle était auparavant pilotée trop vite sur les composants à 400 MHz. (cd9bb2d09)

  • Correction de la configuration de capture en un coup sur le chemin multi-tampon DMA du STM32. (61ffb7403)

Flux hôte/IDE :

  • Correction du repli flux brut → JPEG : la largeur/hauteur de l’image de destination et PIXFORMAT_JPEG sont restaurées après le traitement du flux brut, de sorte que la capture et le flux JPEG après un flux brut fonctionnent correctement. (36a8b627b)

  • Correction du transfert brut du tampon d’image via l’ancien protocole V1 (USBDBG), rétablissant un aperçu fiable du tampon d’image dans l’IDE. (75963a623)

Mise à jour du micrologiciel :

  • Correction du programme d’amorçage qui ne quittait pas sa boucle principale après un détachement DFU sur certains hôtes (un thread de scrutation USB sur l’hôte maintenait le périphérique monté), de sorte que dfu-util / OpenMV IDE réinitialise désormais la carte de manière fiable après le flashage. (3a1e8dab7)

Prise en charge matérielle et des cartes

  • OpenMV H7 — l’horloge de pixel de l’OV5640 est désormais mise à l’échelle pour les unités H7 à 400 MHz (480 MHz sur H7 Plus).

  • PAG7936 — la correction des pixels défectueux est appliquée par le pilote du capteur.

  • Alif (AE3) — Device Family Pack 1.3.4 avec un pilote I2C/I3C mis à jour.

Changements d’API incompatibles

La v4.8.1 n’introduit aucun changement d’API Python incompatible. Les scripts qui fonctionnaient sur la v4.8.0 fonctionnent sans modification sur la v4.8.1 — reflashez simplement le micrologiciel. Les seuls changements visibles pour les forks concernent la compilation/l’outillage.

Compilation / outillage (outillage)

Rien de tout cela n’affecte les scripts MicroPython. La génération d’images .dfu a été abandonnée des ports STM32 et i.MX RT (les fichiers étaient inutilisés). Le programme d’amorçage intègre désormais un en-tête et encode sa version dans le bcdDevice USB afin que les outils hôtes et le micrologiciel puissent identifier la version du programme d’amorçage à l’exécution ; un bogue de remplissage d’image combinée STM32 a été corrigé, la compilation des ressources ROMFS (mkromfs) a été parallélisée, et l’Alif Device Family Pack est passé à 1.3.4. Voir l’historique du dépôt du micrologiciel pour les détails pertinents pour les forks.

Liste de contrôle de migration

Rien à faire — reflashez le micrologiciel ; vos scripts v4.8.0 fonctionnent sans modification.