ghi-electronicsは、MicroPython向けにVisual Studioでのオンチップソースコードデバッグ支援を提供した。このシステムは、対応するMicroPythonデバイスと既存のUSBケーブルで動作するが、専用のMicroPythonイメージを作成するか、提供されているイメージのいずれかをインストールする必要がある。Raspberry Pi Picoの複数のバージョンとESP32チップがサポートされている。標準のPicoは問題なく動作した一方、RP2040 GEEKはセットアップ中にエラーとなった。LinuxとESP32-S3についても同様の既知の問題がある。GitHubに記載された制限事項には、捕捉された例外を追跡できないこと、およびブレークポイントがすべてのスレッドを停止させることが含まれる。
なぜ重要か
この進展により、MicroPythonを使用する開発者は、対応するハードウェアおよびソフトウェア構成でデバッグプロセスをVisual Studio内へ移行できる。これにより、別途デバッグ用ハードウェアを必要としない利用方法が生まれる。一方、この機能は特定のRaspberry Pi PicoバージョンとESP32チップに限られるため、ボードの選定とセットアップ手順がプロセスの直接的な一部となる。専用または提供済みのMicroPythonイメージをインストールする必要があることから、既存プロジェクトでは移行前の互換性確認が不可欠となる。RP2040 GEEK、Linux、ESP32-S3をめぐる問題に加え、例外追跡とスレッド停止の制約により、このツールをどのようなデバッグシナリオで利用できるかという点は未解決のままである。