xs-dev(moddable)セットアップ

xs-dev(moddable)セットアップ

xs-dev インストール

npm i -g xs-dev

初期設定

xs-dev setup --target-branch public

helloworld

xs-dev run --example helloworld

エラーが出るようになるが...

/Users/weizen/.local/share/xs-dev-export.sh:source:5: no such file or directory: /export.sh

IDF_PATH のパスがないことによるエラーだった

ESP32のセットアップをすると解消されるらしい => ならなかった

xs-dev info で表示される ESP32 IDF Directory のパスを IDF_PATH に指定

source $HOME/.local/share/xs-dev-export.sh より前に記述する

デバイスセットアップ

xs-dev setup --device esp32
xs-dev setup --device esp8266

デバイスの検出

# xs-dev scan

✔ Found the following available devices!
  Port                    Device                       Features                                                                   
  /dev/cu.usbserial-110   ESP32-D0WD (revision v1.0)   WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None 

再度 hello world

# xs-dev run --example helloworld --device=esp32

⠹ Building and deploying project ... on esp32
...
Connecting....
Chip is ESP32-D0WD (revision v1.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
...

ポートは指定できるならした方がよいと思われる

デバッガーが起動しブレイクポイントで停止した。うまくいったようだ

マイプロジェクト

# xs-dev init my-project
Generating Moddable project: my-project
Run the project using: cd my-project && xs-dev run

helloworld と同様の挙動が確認できた。