ghi-electronics ofreció compatibilidad con la depuración de código fuente en el chip desde Visual Studio para MicroPython. El sistema funciona con un dispositivo MicroPython compatible y el cable USB disponible; sin embargo, es necesario crear una imagen personalizada de MicroPython o cargar una de las imágenes proporcionadas. Se admiten varias versiones de Raspberry Pi Pico y chips ESP32. Mientras que una instalación con RP2040 GEEK produjo un error, el Pico estándar funcionó sin problemas; existe un problema conocido similar en Linux y ESP32-S3. Entre las limitaciones indicadas en GitHub se encuentran la imposibilidad de seguir las excepciones capturadas y el hecho de que los puntos de interrupción detienen todos los hilos.
Por qué es importante
Este desarrollo traslada el proceso de depuración de los desarrolladores que utilizan MicroPython a Visual Studio, con configuraciones de hardware y software compatibles; de este modo, surge una opción de uso que no requiere hardware de depuración independiente. No obstante, dado que la función está limitada a determinadas versiones de Raspberry Pi Pico y a chips ESP32, la selección de la placa y los pasos de instalación pasan a formar parte directa del proceso. El hecho de que sea necesario cargar una imagen personalizada o proporcionada de MicroPython hace obligatoria una comprobación de compatibilidad antes de la migración en los proyectos existentes. Los problemas relacionados con RP2040 GEEK, Linux y ESP32-S3, junto con las limitaciones para seguir excepciones y detener hilos, dejan abierta la cuestión de en qué escenarios de error puede utilizarse la herramienta.