adalm-plutoでのシリアル通信についてメモ
公式ドキュメントだと以下のページにちらほら情報がある
- https://wiki.analog.com/university/tools/pluto/drivers/linux#serial
- https://wiki.analog.com/university/tools/pluto/users/customizing#config_file
接続
上記公式ドキュメントで使用しているkermit
はサポートされていない(ダウンロードページも閉鎖)。なので代わりにcu
コマンドを用いる。
ubuntuは以下でインストール
sudo apt install cu
以下で接続
sudo chmod 666 /dev/ttyACM*
sudo cu -s 115200 -l /dev/ttyACM0
ログインを求められるのでusername:root
、password:analog
でログインする
xxxx@xxxx:~/$ sudo cu -s 115200 -l /dev/ttyACM0
Connected.
Welcome to Pluto
pluto login: root
Password:
Welcome to:
______ _ _ _________________
| ___ \ | | | / ___| _ \ ___ \
| |_/ / |_ _| |_ ___ \ `--.| | | | |_/ /
| __/| | | | | __/ _ \ `--. \ | | | /
| | | | |_| | || (_) /\__/ / |/ /| |\ \
\_| |_|\__,_|\__\___/\____/|___/ \_| \_|
v0.32
https://wiki.analog.com/university/tools/pluto
#
これで接続完了
ADALM-Plutoには組み込みのシェル(ash)が存在しており、操作は基本的にここから可能。
タブを入力すると分かるが、結構コマンドは色々入っている様子。
Tips
接続中のデバイスのシリアルナンバーを取得
複数つないでいるとよく分からなくなってくる。dmesg
で確認できた。
dmesg | grep UniqueID
(追記)iio_info
でも見えた
iio_info | grep hw_serial