feat: find device automaticaly in python script (proposal #19 from Psynosaur)

This commit is contained in:
TT 2019-09-28 08:07:26 +09:00
parent 0b885f2640
commit e636b4298a

View file

@ -5,6 +5,19 @@ import pylab as pl
import scipy.signal as signal
import time
import struct
import os
from serial.tools import list_ports
VID = 0x0483 #1155
PID = 0x5740 #22336
# Get nanovna device automatically
def getport() -> str:
device_list = list_ports.comports()
for device in device_list:
if device.vid == VID and device.pid == PID:
return device.device
raise OSError("device not found")
REF_LEVEL = (1<<9)
@ -353,7 +366,7 @@ if __name__ == '__main__':
help="capture current display to FILE", metavar="FILE")
(opt, args) = parser.parse_args()
nv = NanoVNA(opt.device or '/dev/cu.usbmodem401')
nv = NanoVNA(opt.device or getport())
if opt.capture:
print("capturing...")