Raspberry Piとシリアルコンソールでファイルを送受信する
ブログ移しました!
RaspberryPiとシリアルコンソールでファイルを送受信する | いつか黒歴史
[:contents]
※メモです
# 動機
SSHが使いにくい環境なので,シリアルコンソールで作業をしているのだが,ファイルの送受信の仕方がわからなかったのでメモとして残す.
# 環境
- Raspberry Pi 3 model B
- [KKHMF USB to UART TTL RS232 PL2303HX ワイヤーアダプタ変換ケーブルRaspberry Pi Arduino用](www.amazon.co.jp/dp/B01I500OWK)
- Tera Term
null-p.hateblo.jp
# 転送プロトコル
- XMODEM
> XMODEM(えっくすもでむ)は、バイナリ転送プロトコルの一種である。128バイト単位で非同期通信を行う。開発者の Ward Christensen がパブリックドメイン扱いで仕様を公開したため、パソコン通信で広く使われた。XMODEMを元に考案されたプロトコルも多く、またXMODEM自身にもいくつかのタイプがある。 [wikipediaより](https://ja.wikipedia.org/wiki/XMODEM)
- YMODEM
> YMODEM(わいもでむ)とは、バイナリ転送プロトコルの一種である。XMODEMやMODEM7を発展させたもので、Chuck Forsbergにより開発され、1985年にYMODEMという名称がつけられた。 [wikipediaより](https://ja.wikipedia.org/wiki/YMODEM)
- ZMODEM
> ZMODEM(ぜっともでむ)とは、バイナリ転送プロトコルの一種である。YMODEMを開発したChuck Forsbergにより1986年に開発された。 [wikipediaより](https://ja.wikipedia.org/wiki/ZMODEM)
後継のようなのでZMODEMを使うことにする.
# Raspberry Pi側の準備
sudo apt install lrzsz# Tera Term -> Raspberry Pi Raspberry Pi側が以下で受信状態に入る.
rzTera Termで`ファイル` -> `転送` -> `ZMODEM` -> `送信`からファイルを選択する. # Raspberry Pi -> Tera Term Raspberry Pi側でファイルを送信する.
sz [ファイル名]Tera Termで`ファイル` -> `転送` -> `ZMODEM` -> `受信` からファイルを選択する. ## 受信したファイルの場所 `C:\Users\<ユーザー名>\AppData\Local\VirtualStore\Program Files (x86)\teraterm`に入っていた.