小林です
いろいろと非常に忙しいところすみません。また時間が経つと忘れてしまいそうですので忘れないうちにご連絡です。
Funnel 009からProcessingはFunnel
Serverをほとんど意識せずに利用できるようになったのですが、シリアルポートを設定する場合のみsettings.arduino.txtを変更する必要があります。改めて考えてみると、これは結構不透明な感じがしてしまうのではないかという気がしています。
Gainerライブラリではコンストラクタの中でシリアルポートを指定できましたので、そのような形に戻すのがいいのではないかと思っています。外部ホストを指定したい場合もあると思いますので、以下のようなコンストラクタが用意できればシリアルポートの指定にも対応できるかと思うのですが、いかがでしょうか。
Gainer(PApplet);
Gainer(PApplet applet, Config config);
Gainer(PApplet applet, Config config, String serialPortName);
Gainer(PApplet applet, Config config, String remoteHostName, int portNumber);
※Funnel Serverには、現状settingsファイルを指定していただいているような形(コマンド引数)でシリアルポートを指定していただけるように変更します。
変更は急ぎませんので、展覧会など終わって落ち着いてから検討していただけたらと思います。もちろん、もっと良い方法があればこの方法に限りません。:)
・・・
これも以前から対応しようと思いつつ実現できていなかったのですが、COM10以上を利用する場合に//./COM10と謎の表記をしなくていいように//./を内部的に常に付加するように変更しようと思います。