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