Saving off what I've created. It doesn't work well, yet.
This commit is contained in:
parent
cea01b2ac5
commit
44a0db9894
|
@ -23,6 +23,21 @@ import argparse
|
|||
import socket
|
||||
import time
|
||||
|
||||
DEBUG=True
|
||||
|
||||
usb_if_offset = -2700
|
||||
lsb_if_offset = 2730
|
||||
|
||||
def calc_lnb_lo(freq, if_freq, is_usb=True):
|
||||
if is_usb:
|
||||
if DEBUG:
|
||||
print('USB IF: ' + str(if_freq + usb_if_offset))
|
||||
return freq - (if_freq - usb_if_offset)
|
||||
else:
|
||||
if DEBUG:
|
||||
print('LSB IF: ' + str(if_freq + lsb_if_offset))
|
||||
return freq - (if_freq - lsb_if_offset)
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('-ga', '--gqrx-address', type=str, default='localhost',
|
||||
|
@ -55,16 +70,51 @@ def main():
|
|||
return 1
|
||||
|
||||
try:
|
||||
iffreq = int(args.ifreq * 1e6)
|
||||
old_rigfreq = 0
|
||||
old_lnbfreq = 0
|
||||
old_gqrxfreq = 0
|
||||
|
||||
while True:
|
||||
if DEBUG:
|
||||
print('--------------------')
|
||||
rs.send(b'm\n')
|
||||
is_usb = True if rs.recv(1024).splitlines()[0] == "USB" else False
|
||||
rs.send(b'f\n')
|
||||
|
||||
rigfreq = int(rs.recv(1024))
|
||||
lnbfreq = rigfreq - int(args.ifreq * 1e6)
|
||||
lnbfreq = calc_lnb_lo(rigfreq, iffreq, is_usb)
|
||||
|
||||
gs.send('LNB_LO {}'.format(lnbfreq).encode())
|
||||
gs.recv(1024)
|
||||
if lnbfreq != old_lnbfreq:
|
||||
if DEBUG:
|
||||
print('LNB Freq: {}'.format(lnbfreq).encode())
|
||||
gs.send('LNB_LO {}'.format(lnbfreq).encode())
|
||||
gs.recv(1024)
|
||||
old_lnbfreq = lnbfreq
|
||||
|
||||
time.sleep(args.interval / 1000.0)
|
||||
if rigfreq != old_rigfreq:
|
||||
if DEBUG:
|
||||
print('Rig Freq: {}'.format(rigfreq).encode())
|
||||
gs.send('F {}'.format(rigfreq).encode())
|
||||
gs.recv(1024)
|
||||
old_rigfreq = rigfreq
|
||||
old_gqrxfreq = rigfreq
|
||||
|
||||
# gs.send(b'f\n')
|
||||
# gqrxfreq = int(gs.recv(1024))
|
||||
# if DEBUG:
|
||||
# print('Gqrx freq: {}'.format(gqrxfreq).encode())
|
||||
# if gqrxfreq != old_gqrxfreq:
|
||||
# rs.send(b'F ' + str(gqrxfreq) + '\n')
|
||||
# rs.recv(1024)
|
||||
# old_gqrxfreq = gqrxfreq
|
||||
# old_rigfreq = gqrxfreq
|
||||
#
|
||||
# lnbfreq = calc_lnb_lo(rigfreq, iffreq), is_usb)
|
||||
# gs.send('LNB_LO {}'.format(lnbfreq).encode())
|
||||
# gs.recv(1024)
|
||||
# old_lnb_freq = lnbfreq
|
||||
|
||||
time.sleep(args.interval / 100.0)
|
||||
except KeyboardInterrupt:
|
||||
pass
|
||||
except Exception as e:
|
||||
|
|
Loading…
Reference in New Issue