Added additional command-line arguments, to allow use with a remote rigctld and/or Gqrx instance.

This commit is contained in:
Rob French 2020-05-11 03:36:02 +00:00
parent 858046cb2f
commit cea01b2ac5

View File

@ -25,9 +25,13 @@ import time
def main():
parser = argparse.ArgumentParser()
parser.add_argument('-g', '--gqrx-port', type=int, default=7356,
parser.add_argument('-ga', '--gqrx-address', type=str, default='localhost',
metavar='A', help='address that Gqrx is listening on')
parser.add_argument('-gp', '--gqrx-port', type=int, default=7356,
metavar='P', help='remote control port configured in Gqrx')
parser.add_argument('-r', '--rigctld-port', type=int, default=4532,
parser.add_argument('-ra', '--rigctld-address', type=str, default='localhost',
metavar='A', help='address that rigctld is listening on')
parser.add_argument('-rp', '--rigctld-port', type=int, default=4532,
metavar='P', help='listening port of rigctld')
parser.add_argument('-i', '--interval', type=int, default=1000,
metavar='T', help='update interval in milliseconds')
@ -38,14 +42,14 @@ def main():
try:
rs = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
rs.connect(('127.0.0.1', args.rigctld_port))
rs.connect((args.rigctld_address, args.rigctld_port))
except Exception as e:
print('Connection to rigctld failed:', e, file=sys.stderr)
return 1
try:
gs = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
gs.connect(('127.0.0.1', args.gqrx_port))
gs.connect((args.gqrx_address, args.gqrx_port))
except Exception as e:
print('Connection to Gqrx failed:', e, file=sys.stderr)
return 1