自戒、点検、内省

終わらない反省会をしよう

PicoRubyのIRQのESP32 Portingを作りつつある途中経過メモ

picoruby-irq/ports/esp32/irq.c

ノリと勢いだけの状況。

github.com

一部実証コード on ATOM Matirix

https://github.com/bash0C7/picoruby-recipes/blob/irq/src_components/R2P2-ESP32/storage/home/button.rb

前述のports/esp32/irq.cにてGPIO::EDGE_FALL | GPIO::EDGE_RISEといったビットの処理の扱いの不備から、on_pressは効いてるがon_releaseは効いてないため、オレンジに光らせてる中でボタンを押したらチコっと色が変わるという振る舞いにしかなっていません。

ネクストアクション

改めて丹念にports/esp32/irq.cをときほぐして、ports/rp2040/irq.cと挙動を合わせていきます。