diff --git a/xrd.py b/xrd.py index df542bc..4274585 100644 --- a/xrd.py +++ b/xrd.py @@ -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):