Talk

Growing PicoRuby's Ecosystem on ESP32

R2P2-ESP32はPicoRubyのESP32向けプラットフォームです。

これまでESP32を使ってPicoRubyをはじめるにはいくつかの障壁がありました。具体的には「ファームウェアの書き込み方法がわかりにくい」「ビルドのために開発環境(ESP-IDF)をインストールする必要がある」「実機上でのデバッグ手段がない」といった点です。

こうした障壁を取り除くべく、入門者がより始めやすくなるエコシステムを整備しています。具体的な取り組みは次の3つです。

  1. R2P2-ESP32 Web Installer
     実機に対してブラウザから直接ファームウェアを書き込む仕組み
  2. Dockerベースのビルドサポート
     ESP-IDFをインストールしなくても、R2P2-ESP32をビルドできるようにする機能
  3. yuuu/picoruby-debug
     実機上でRubyのdebug gemライクなデバッグ体験を提供するmrbgem

これらの取り組みにより、「動かす」「カスタマイズする」「デバッグする」という開発の一連の流れを、入門者でも無理なく体験できるようになりました。

それぞれの利用方法と実現方法、技術的な工夫点についてもお話しします。
このトークをきっかけに、ぜひESP32を使ってPicoRubyに入門してください!