PythonでNRD-545のスイープ機能を追加する(2)

昨晩23時過ぎの各メータバンド内のSメータの状態です。前日の記事に添付した画像と比較すると、ずいぶんと違いがありますね。一昨日はかなり状態が悪かったということでしょうか。

sw_2107_10_13.jpg
スポンサーサイト

PythonでNRD-545のスイープ機能を追加する

5kHzおきで、全メーターバンドを8分程度で見ます。Sメータ値を出力するだけなので、グラフにしてみました。31メーターバンド以上は全滅です。壊れているのか。アンテナがAN-1だからか。

captured_2017-10-13_0-8-34_No-00.jpg

NRD-545をRaspberryPi上のPythonから制御する

とりあえず、コンピュータ制御ON/OFF制御と確認までできました。

import serial
import time

port = serial.Serial("/dev/ttyUSB0", baudrate=4800, timeout=0.1)
port.write("H\r")
line = port.readline()
print line
time.sleep(1)

port.write("H1\r")
port.write("H\r")
line = port.readline()
print line
time.sleep(1)

port.write("H0\r")
port.write("H\r")
line = port.readline()
print line
time.sleep(1)

port.close()


NRD-545をRaspberryPiにUSBで接続する

特に何の設定もなく、接続できました。Lubuntuの時もそうだったのですが、cuが入っていなかったので、sudo apt-get install cu しました。それよりも、ログインパスワードを忘れていて、リセットに手間がかかりました。

pi@raspberrypi ~ $ cu -s 4800 -l /dev/ttyUSB0
Connected.
~.

Disconnected.
pi@raspberrypi ~ $

NRD-545をLinuxにUSBで接続する

Linux(Lubuntu)とNRD-545がUSB接続できるかどうかを試したところ、簡単につながりました。注意点は一か所だけ、/dev/ttyUSB0のパーミッション確認のみです。

# dmesg
...
[  841.880233] usb 5-1: new full-speed USB device number 3 using uhci_hcd
[  842.078291] usb 5-1: New USB device found, idVendor=0403, idProduct=6001
[  842.078302] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  842.078309] usb 5-1: Product: USB HS SERIAL CONVERTER
[  842.078314] usb 5-1: Manufacturer: FTDI
[  842.078320] usb 5-1: SerialNumber: FT1OU4GR
[  842.087442] ftdi_sio 5-1:1.0: FTDI USB Serial Device converter detected
[  842.087557] usb 5-1: Detected FT232BM
[  842.089428] usb 5-1: FTDI USB Serial Device converter now attached to ttyUSB0
$ cu -s 4800 -l /dev/ttyUSB0
cu: open (/dev/ttyUSB0): Permission denied
cu: /dev/ttyUSB0: Line in use
$ ls -la /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 0 10月  9 21:27 /dev/ttyUSB0
$ sudo chmod 666 /dev/ttyUSB0
$ ls -la /dev/ttyUSB0
crw-rw-rw- 1 root dialout 188, 0 10月  9 21:27 /dev/ttyUSB0
$ cu -s 4800 -l /dev/ttyUSB0
Connected.
...
Disconnected.
$