diff --git a/xrd.py b/xrd.py index 677a773..21dd33e 100644 --- a/xrd.py +++ b/xrd.py @@ -124,14 +124,12 @@ def process_command(tef: AutoFMAM, data: bytes, state: State, conn: socket.socke tef.set_modulation(freq) match tef.modulation: case Modulation.FM: - freq //= 10 - tef.Tune_To(mode, freq) - state.last_tune_fm = freq + tef.Tune_To(mode, freq // 10) + state.last_tune_fm = freq // 10 case Modulation.AM: tef.Tune_To(TEF6686.TuneTo_Mode.Preset, freq) state.last_tune_am = freq - freq /= 10 - out += f"T{freq*10}\nM{tef.modulation}\n".encode() + out += f"T{freq}\nM{tef.modulation}\n".encode() elif cmd.startswith(b"G"): eqims = int(cmd.decode().removeprefix("G").strip(), 2) tef.FM_Set_ChannelEqualizer((eqims & 1) == 1)