GP2040のAPIコマンド一覧

自分用のメモです。前回の記事でも書いたけど、curl がインストールされてる想定。Web Config 画面が開ける状態の時に実行してください。間違えてたら教えてほしい。

設定取得

ディスプレイ設定取得

curl --http0.9 http://192.168.7.1/api/getDisplayOptions

ゲームパッド設定取得

curl --http0.9 http://192.168.7.1/api/getGamepadOptions

LED設定取得

curl --http0.9 http://192.168.7.1/api/getLedOptions

ピンマッピング取得

curl --http0.9 http://192.168.7.1/api/getPinMappings

リセット(初期状態に戻す)

curl --http0.9 http://192.168.7.1/api/resetSettings

設定変更

設定値、JSONの値はデフォルト(Pico Fighting Board)のものを記載

ディスプレイ設定変更

curl --http0.9 http://192.168.7.1/api/setDisplayOptions -XPOST -d "{"enabled":1,"sdaPin":26,"sclPin":27,"i2cAddress":60,"i2cBlock":1,"i2cSpeed":400000,"flipDisplay":0,"invertDisplay":0,"usedPins":[1,2,0,3,11,12,7,8,10,9,14,13,5,6,21,22,4,20]}"

ゲームパッド設定変更

curl --http0.9 http://192.168.7.1/api/setGamepadOptions -XPOST -d "{"dpadMode":0,"inputMode":0,"socdMode":1}"

LED設定変更

curl --http0.9 http://192.168.7.1/api/setLedOptions -XPOST -d "{"dataPin":15,"ledFormat":0,"ledLayout":1,"ledsPerButton":2,"brightnessMaximum":150,"brightnessSteps":5,"ledButtonMap":{"Up":0,"Down":10,"Left":11,"Right":9,"B1":1,"B2":2,"B3":8,"B4":7,"L1":5,"R1":6,"L2":4,"R2":3,"S1":null,"S2":null,"L3":null,"R3":null,"A1":null,"A2":null},"usedPins":[1,2,0,3,11,12,7,8,10,9,14,13,5,6,21,22,4,20,26,27]}"

ピンマッピング変更

curl --http0.9 http://192.168.7.1/api/setPinMappings -XPOST -d "{"Up":1,"Down":2,"Left":0,"Right":3,"B1":11,"B2":12,"B3":7,"B4":8,"L1":10,"R1":9,"L2":14,"R2":13,"S1":5,"S2":6,"L3":21,"R3":22,"A1":4,"A2":20}"


この記事が気に入ったらサポートをしてみませんか?