From 65d7561a5d75462a00b283072e4d4f5c5cbdf098 Mon Sep 17 00:00:00 2001 From: Johannes Loose Date: Fri, 11 Oct 2024 23:34:59 +0200 Subject: [PATCH 1/2] line endings, encoding --- gqrx-panadapter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gqrx-panadapter.py b/gqrx-panadapter.py index f3266a8..2344186 100755 --- a/gqrx-panadapter.py +++ b/gqrx-panadapter.py @@ -57,7 +57,7 @@ def main(): rigfreq = int(rs.recv(1024)) lnbfreq = rigfreq - int(args.ifreq * 1e6) - gs.send('LNB_LO {}'.format(lnbfreq).encode()) + gs.send('LNB_LO {} \r\n'.format(lnbfreq).encode('utf-8')) gs.recv(1024) time.sleep(args.interval / 1000.0) From 2871b33470b602ad91d32955a24ccf5bb12bea85 Mon Sep 17 00:00:00 2001 From: Johannes Loose <410733@gmail.com> Date: Sat, 12 Oct 2024 01:13:11 +0200 Subject: [PATCH 2/2] support negative ifreq --- gqrx-panadapter.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gqrx-panadapter.py b/gqrx-panadapter.py index 2344186..d9ad48c 100755 --- a/gqrx-panadapter.py +++ b/gqrx-panadapter.py @@ -55,7 +55,11 @@ def main(): rs.send(b'f\n') rigfreq = int(rs.recv(1024)) - lnbfreq = rigfreq - int(args.ifreq * 1e6) + ifreq = int(args.ifreq * 1e6) + if ifreq > 0: + lnbfreq = rigfreq - ifreq + else: + lnbfreq = rigfreq + ifreq gs.send('LNB_LO {} \r\n'.format(lnbfreq).encode('utf-8')) gs.recv(1024)