SmT セットアップ (Linux)

node.js のインストール

Debian パッケージの npm はバージョンが古すぎる. noejs の current をとってくることにする.

<URL:https://github.com/nodesource/distributions/blob/master/README.md#deb>

# apt-get update

# apt-get upgrade

# apt-get install curl

# curl -fsSL https://deb.nodesource.com/setup_current.x | bash -

# apt-get install -y nodejs

smalruby3-gui-SmT

$ cd ~/SmT

$ git clone https://github.com/gfd-dennou-club/smalruby3-gui-smt.git -b linux

$ cd smalruby3-gui-smt

$ npm install

electron

$ git clone https://github.com/gfd-dennou-club/electron_smt.git -b linux

$ cd electron_smt

$ npm install -D electron

mruby/c ライブラリ for ESP32 を置き換え

$ cd app

$ rm -r esp

$ git clone https://github.com/gfd-dennou-club/iotex-esp32-mrubyc.git esp

$ cd esp

$ make menuconfig

  必要なクラスを選択しておくこと.

$ make

$ cd mrblib/loops

$ rm master.rb

$ touch ~/SmT/master.rb

$ ln -s ~/SmT/master.rb .

Smalruby の内容を反映

$ cd ~/SmT/smalruby3-gui-smt

$ npm run build

$ cp -r build/* ~/SmT/electron_smt/app/

動作テスト

$ cd ~/SmT/electron_smt

cd electron_smt

$ npx electron app

その他

ブラウザのブックマークに以下を登録

http://pluto.epi.it.matsue-ct.jp/grafana/d/mB-npzM7z/oc2021?orgId=1&from=now-2d&to=now