Open5
PlutoSDR環境構築(MacOS)
Interface 2021年5月号「Pythonで無線信号処理」の勉強会用の環境構築の備忘録として記録。
なお、本誌ではWindowsの環境構築のみ説明がある。
デバイス
- ADALM-PLUTO (PlutoSDR)
環境
- macOS Monterey 12.6.3
- Intel Core i5
公式情報
- Mac OS Xのドライバは情報が古い
- インストールはしないでもシリアル接続はできた
シリアル接続の手順
- USBケーブルで接続
- デバイスファイルの確認
$ ls -l /dev/tty.*
crw-rw-rw- 1 root wheel 0x9000000 4 12 11:44 /dev/tty.BLTH
crw-rw-rw- 1 root wheel 0x9000004 4 12 11:45 /dev/tty.Bluetooth-Incoming-Port
crw-rw-rw- 1 root wheel 0x9000002 4 12 11:45 /dev/tty.SoundcoreLifeP3
crw-rw-rw- 1 root wheel 0x9000006 4 17 10:17 /dev/tty.usbmodem143104
- デバイスへ接続
$ screen /dev/tty.usbmodem143104 115200
Welcome to Pluto
pluto login: root
Password:
Welcome to:
______ _ _ _________________
| ___ \ | | | / ___| _ \ ___ \
| |_/ / |_ _| |_ ___ \ `--.| | | | |_/ /
| __/| | | | | __/ _ \ `--. \ | | | /
| | | | |_| | || (_) /\__/ / |/ /| |\ \
\_| |_|\__,_|\__\___/\____/|___/ \_| \_|
v0.32
https://wiki.analog.com/university/tools/pluto
#
動作確認
# uname -a
Linux pluto 4.19.0-119999-g6edc6cd #319 SMP PREEMPT Mon Jul 6 15:45:01 CEST 2020 armv7l GNU/Linux
# ifconfig usb0
usb0 Link encap:Ethernet HWaddr 00:05:F7:76:38:57
inet addr:192.168.2.1 Bcast:0.0.0.0 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
対応周波数の拡張
AD9363(デフォルト)からAD9364にFirmwareをアップデートすると対応周波数が拡張できる。
バージョン | LO tuning range |
---|---|
AD9363 | 325 - 3800 MHz |
AD9364 | 70 - 6000 MHz |
手順
- バージョンの確認
以下のようにnot definedになる場合はAD9363の状態
# fw_printenv attr_name
## Error: "attr_name" not defined
# fw_printenv attr_val
## Error: "attr_val" not defined
- アップデート
# fw_setenv attr_name compatible
# fw_setenv attr_val ad9364
# reboot
Firmwareがv0.32以降の場合は以下も実施
# fw_setenv compatible ad9364
# reboot
- 確認
# fw_printenv attr_name
attr_name=compatible
# fw_printenv attr_val
attr_val=ad9364
# fw_printenv compatible
compatible=ad9364