Saving off what I've created. It doesn't work well, yet.

This commit is contained in:
Rob French 2020-09-12 22:42:46 -05:00
parent cea01b2ac5
commit 44a0db9894
1 changed files with 55 additions and 5 deletions

View File

@ -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: