v3.6.2

v3.6.2 introduit la bibliothèque d’interface RPC de l’OpenMV Cam, ajoute des palettes de couleurs personnalisées et l’accès aux octets bruts des images, un commutateur de performance omv.disable_fb(), un WiFi WINC 20× plus rapide, et un large lot d’optimisations du pipeline d’imagerie. Elle n’introduit aucun changement d’API incompatible — les scripts v3.6.1 s’exécutent sans modification.

Points forts

  • Bibliothèque d’interface RPC — une nouvelle bibliothèque d’appel de procédure distante pour l’OpenMV Cam.

  • Palettes de couleurs personnaliséesdraw_image() accepte des palettes de couleurs utilisateur (y compris pour les niveaux de gris).

  • Accès aux images brutesimage.bytearray() expose les octets bruts de l’image.

  • WiFi 20× plus rapide — amélioration majeure des performances du WiFi WINC, avec des corrections de sockets.

  • Aucun changement d’API incompatible — reflashez et vos scripts v3.6.1 s’exécutent sans modification.

Nouvelles fonctionnalités

  • RPC — ajout de la nouvelle bibliothèque d’interface RPC de l’OpenMV Cam.

  • Palettes personnaliséesimage.draw_image() accepte désormais des palettes de couleurs personnalisées (avec prise en charge des niveaux de gris et des démos).

  • Octets bruts d’image — ajout de image.bytearray() pour l’accès brut en lecture/écriture à l’objet image.

  • omv.disable_fb() — désactive le tampon d’image de l’IDE pour des performances maximales.

  • Les méthodes de compression de image acceptent désormais aussi des images déjà au format JPEG, et draw_image() a reçu la mise à l’échelle négative (de nouveau supprimée dans la v3.6.3).

Autres changements et améliorations

  • Amélioration des performances du WiFi WINC d’environ 20× ; optimisation des opérations data-matrix, de negate / difference, erode / dilate, des conversions Bayer→YCbCr et Bayer→RGB565, et de la copie du capteur (y compris la capture pleine résolution) ; mise à jour de la bibliothèque TensorFlow pour la prise en charge de int8 ; tous les types de pixels utilisent désormais l’horloge 40/80 MHz.

Corrections de bugs

Réseau :

  • Correction de send / sendto / recv / recvfrom du WINC, de la fermeture des sockets en cas d’erreur, et du bug ip_obtained pour les IP statiques.

Caméra et imagerie :

  • Correction du nettoyage de filtre qui corrompait la mémoire lorsque la taille Y est inférieure à la taille du noyau, de la première image invalide après init0, et des problèmes de désinitialisation du DMA I2C/SPI sur le H7.

Système :

  • Corrections FDCAN ; réduction du délai d’expiration du reset I2C et augmentation du délai d’attente du soft-I2C pour le H7 Plus.

Changements d’API incompatibles

v3.6.2 n’introduit aucun changement d’API Python incompatible. Les scripts qui s’exécutaient sur v3.6.1 s’exécutent sans modification sur v3.6.2 — il suffit de reflasher le micrologiciel.