xmodem を介してファイルをアップロードすることによってソフトウェアの更新が行われるデバイスがあります。
lrzsz ( http://ohse.de/uwe/software/lrzsz.html ) パッケージを使用して、2 つの方法でこれを行うことができました。
1) 画面の使用
screen /dev/tty.myserialdevice 115200
その後
^A:exec !! sz -X file.bin
また
2) cu の使用
cu -l /dev/tty.myserialdevice -s 115200
その後
~+lsz -X file.bin
ここで、ファイルのアップロードを自動化するスクリプト (できれば ruby または bash スクリプト) を書きたいと思います。
ファイルを screen または cu にパイプするか、標準入力を使用する方法はありますか? スクリプトを作成しようとしたとき、接続を開くところまでしか行きませんでした。しかし、それでもこの接続を適切に閉じるのに問題がありました。