ピノキオのFTP機能

ロボットコントロール用のモバイル端末(ピノキオ)で、iBotモジュールをジュールをサーバーからロボットに転送し、同時にautoload.iniを書き換えるための、FTP機能がほぼできた。苦労した。基本は、javascript用のftpプログラムになってこれがややこしい。
ピノキオはandroidアプリだが、cordova上で、html5でプログラミングする。そもそもjavascriptというのはクライアントサイドのプログラムであり、これが、ftp機能持つというのは普通あり得ない。明らかにセキュリティを犯してしまうからだ。chrome apps API for Mobileは、それでは困るので、独自のバークレーsocket機能を持たしている。それを使って、ftpを実現したのだが、そもそも普段はやらないところのなので、ネットにも情報がほとんどない。
あとは、プログレスバーをつけたり、インターフェイスを若干改良してこの機能については終わりにしよう。他の機能については、ほぼ、同様のjavascriptを作成済みなのでそれほど手がかからないはずである。
ただ、ロボットのビデオカメラの映像を、なんとか、ピノキオ端末上に映し出せないかと考えているので、そこがまたやっかい、というよりも、できないかもしれない。ただ、Choregrapheでは、できているので何とかなるのではないかと思っている。