Une nouvelle version de MicroPython a été publiée pour les microcontrôleurs compatibles. Cette version. la version 1.20, prend en charge le Raspberry Pi Pico W et apporte un nouveau gestionnaire de paquets.
La version 1.20 prend en charge la puce Wi-Fi CYW43439 du Raspberry Pi Pico W, ce qui signifie que le stock MicroPython peut désormais profiter de la connectivité sans fil des cartes à 6 $. La prise en charge de Bluetooth est toujours manquante, dans cette version et dans la version officielle de MicroPython. La prise en charge de Bluetooth n’est plus très loin maintenant. La prise en charge Bluetooth a été récemment ajoutée au SDK Raspberry Pi Pico, donc MicroPython n’est plus très loin maintenant.
L’autre ajout à la version est un nouveau gestionnaire de paquets léger, mip. Mip est optimisé pour une utilisation avec des systèmes embarqués. Dans le message de publication du créateur de MicroPython, Damien George, ils déclarent qu ‘ »il est destiné à reprendre le rôle d’upip et prend en charge l’installation de packages à partir de micropython-lib ainsi que de n’importe quelle URL. Mip peut être exécuté directement sur un appareil (avec connectivité réseau) ou via mprétélécommande. » Les utilisateurs de Raspberry Pi Pico W devraient s’assurer que leur Pico W est connecté au Wi-Fi et qu’ils ont accès au Python Shell (REPL) afin d’utiliser mip directement sur le matériel. Les utilisateurs de Raspberry Pi Pico devront utiliser mpremote, un outil de ligne de commande qui fournit des utilitaires pour communiquer entre un ordinateur et un périphérique MicroPython via une interface série.
MicroPython, est la création du programmeur et physicien théoricien Damien George et, en termes généraux, c’est un portage de Python 3 destiné directement aux microcontrôleurs. MicroPython a été utilisé avec une gamme variée de cartes (ESP32, ESP8266, W600, etc.), mais pour certains, il a été introduit via le Raspberry Pi Pico.
Nous étions impatients de voir si le micrologiciel officiel Raspberry Pi Pico MicroPython prenait en charge mip. Il semble que oui, le dernier firmware pour le Raspberry Pi Pico W, rp2-pico-w-20230427-unstable-v1.20.0-1-g82a59a824.uf2 comporte en effet mip. Nous avons pu utiliser mip pour installer un module MicroPython tiers, puis l’utiliser directement, le tout depuis Python Shell.