aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-x[-rw-r--r--]dab752.py19
1 files changed, 11 insertions, 8 deletions
diff --git a/dab752.py b/dab752.py
index dc23691..ea50f59 100644..100755
--- a/dab752.py
+++ b/dab752.py
@@ -183,14 +183,19 @@ TIIListChanged = 204
TIIVectorsChanged = 205
# Send a Link Register On message
-print("Send a LnkRegister")
-for i in range(4):
+print("Send LnkRegister")
+rx = []
+for i in reversed(range(5)):
llcp.transmit([LnkRegister, 1])
rx = llcp.receive_packet()
- print()
+ print(i)
if rx:
break
+if not rx:
+ print("No LnkRegister acknowledgement")
+ sys.exit(1)
+
print("Send GetCurrentFrequency")
llcp.transmit([GetCurrentFrequency])
packet = llcp.receive_packet()
@@ -224,15 +229,14 @@ while True:
if real_part > 127:
real_part = real_part - 256
imag_part = packet[ix+3]
- print(packet[ix+2])
if imag_part > 127:
imag_part = imag_part - 256
- print(" comb=%d, pattern=%d, %d + %d j" % (packet[ix], packet[ix+1], real_part, imag_part))
+ print(" pattern=%d, comb=%d, %d + %d j" % (packet[ix], packet[ix+1], real_part, imag_part))
ix += 4
else:
print("TII Vectors: invalid packet")
- if packet[3] == TIIListChanged:
+ elif packet[3] == TIIListChanged:
if packet[4] == 3:
print("TII List: no valid data")
elif packet[4] == 0:
@@ -240,7 +244,7 @@ while True:
nroftii = packet[5]
ix = 6
for i in range(nroftii):
- print(" comb=%d, pattern=%d" % (packet[ix], packet[ix+1]))
+ print(" pattern=%d, comb=%d" % (packet[ix], packet[ix+1]))
ix += 2
else:
print("TII List: invalid packet")
@@ -252,5 +256,4 @@ while True:
print("Send a LnkRegister Off")
llcp.transmit([LnkRegister, 0])
packet = llcp.receive_packet()
-print("RX %r" % packet)
print()