みんな大好きJSONファイル
ネット配布情報なんかはJSONが多いですし、
XMLよりは視覚的に易しい構造なので設定ファイルとしても有用。
GNU OctaveとArduinoを連携する その3:GUIのスライドバーなどと値を連携する
shuzo-kino.hateblo.jp
と
shuzo-kino.hateblo.jp
を応用して、ArduinoとOctaveのGUIを連携する方法について
実際のところ
今書いてまs
OctaveでBLE接続する実験
OctaveのGUIで「 nested functions not implemented in this context」とか言われたら
octave外部アプリケーション、またはコマンドを実行する
外部コマンド実行は定番中の定番ですね。
MatlabやOctaveにも、それが備わっています。
外でつくったPython製スクリプトを動かしたり、lsコマンドでディレクトリみたり。
実際のところ
簡易記法の「!cmd」は実装されていないようなので、注意。
uicontrolではフツーにコールバックを記述。
configButton = uicontrol(fbase,'Style','pushbutton',... 'String','Config','Position',[50,500,300,100],... 'Callback',@configbutton_Callback);
メモ帳でconfig.txtを開くには、以下のように。
function configbutton_Callback (source, eventdata) status = system('notepad config.txt&'); endfunction