blob: a3c16c3a23fd29c5335d2fdce1e30c6aa222c156 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/usr/bin/env python
import sys
import pmt
from gnuradio.ctrlport.GNURadioControlPortClient import GNURadioControlPortClient
args = sys.argv
if(len(args) < 4):
sys.stderr.write('Not enough arguments: simple_copy_controller.py <host> <port> [true|false]\n\n')
sys.exit(1)
hostname = args[1]
portnum = int(args[2])
msg = args[3].lower()
radiosys = GNURadioControlPortClient(host=hostname, port=portnum, rpcmethod='thrift')
radio = radiosys.client
if(msg == 'true'):
radio.postMessage('copy0', 'en', pmt.PMT_T)
elif(msg == 'false'):
radio.postMessage('copy0', 'en', pmt.PMT_F)
else:
sys.stderr.write('Unrecognized message: must be true or false.\n\n')
sys.exit(1)
|