1
0

now the units are right

This commit is contained in:
2026-02-21 22:24:10 +01:00
parent 28a0fd8c02
commit 1f85f8e891

6
xrd.py
View File

@@ -119,7 +119,7 @@ def process_command(tef: TEF6686, data: bytes, state: dict, conn: socket.socket)
continue
_, level, *_ = d if (d := tef.FM_Get_Quality_Data()) else (None, None)
if level is None: continue
conn.sendall(str(freq * 10).encode() + b" = " + str(((level / 10) + 108.75) // 10).encode() + b", ")
conn.sendall(str(freq * 10).encode() + b" = " + str((level / 10) + 11.25).encode() + b", ")
conn.sendall(b"\n")
tef.FM_Tune_To(1, state["last_tune"])
@@ -131,7 +131,7 @@ def process_command(tef: TEF6686, data: bytes, state: dict, conn: socket.socket)
def send_signal_status(tef: TEF6686, conn: socket.socket, state: dict):
if FREQ_NOT_ALLOWED_RANGE and state["last_tune"] >= FREQ_NOT_ALLOWED_RANGE[0] and state["last_tune"] <= FREQ_NOT_ALLOWED_RANGE[1]:
conn.sendall(b"Sm0.0,0,0,0\n\n")
conn.sendall(b"Sm11.25,0,0,0\n\n")
return
_, _, stereo, _ = d if (d := tef.FM_Get_Processing_Status()) else (None, None, 1000, None)
@@ -146,7 +146,7 @@ def send_signal_status(tef: TEF6686, conn: socket.socket, state: dict):
elif stereo < 350: data += b"s"
else: data += b"m"
data += f"{(level + 108.75) / 10},{wam//10},{usn//10},{bandwidth}\n\n".encode()
data += f"{level + 11.25},{wam//10},{usn//10},{bandwidth}\n\n".encode()
conn.sendall(data)
def send_rds_data(tef: TEF6686, conn: socket.socket, state: dict):