ghi-electronics a ajouté à Visual Studio la prise en charge du débogage du code source sur puce pour MicroPython. Le système fonctionne avec un appareil MicroPython pris en charge et le câble USB existant, mais il est nécessaire de créer une image MicroPython personnalisée ou d’installer l’une des images proposées. Plusieurs versions de Raspberry Pi Pico ainsi que les puces ESP32 sont prises en charge. Un RP2040 GEEK a généré une erreur lors de l’installation, tandis qu’un Pico standard a fonctionné sans problème ; un problème connu similaire concerne Linux et ESP32-S3. Parmi les limitations indiquées sur GitHub figurent l’impossibilité de suivre les exceptions interceptées et le fait que les points d’arrêt arrêtent tous les threads.
Pourquoi c’est important
Cette évolution permet aux développeurs utilisant MicroPython de transférer le processus de débogage dans Visual Studio avec des configurations matérielles et logicielles prises en charge, offrant ainsi une option qui ne nécessite pas de matériel de débogage distinct. Toutefois, la fonctionnalité étant limitée à certaines versions de Raspberry Pi Pico et aux puces ESP32, le choix de la carte et les étapes d’installation deviennent des éléments directs du processus. La nécessité d’installer une image MicroPython personnalisée ou l’une des images proposées impose de vérifier la compatibilité avant toute migration dans les projets existants. Les problèmes liés à RP2040 GEEK, Linux et ESP32-S3, ainsi que les limitations concernant le suivi des exceptions et l’arrêt des threads, laissent ouverte la question des scénarios de débogage dans lesquels l’outil peut être utilisé.