This commit is contained in:
2026-03-21 19:19:16 +01:00
parent 8c356899d6
commit 6c908989a1
+4 -2
View File
@@ -30,6 +30,9 @@ class AutoFMAM(TEF6686):
self.last_tune = frequency
if self.modulation == Modulation.FM: self.FM_Tune_To(mode, frequency)
elif self.modulation == Modulation.AM: self.AM_Tune_To(mode, frequency)
def Get_Quality_Data(self):
if self.modulation == Modulation.FM: return self.FM_Get_Quality_Data()
elif self.modulation == Modulation.AM: return self.AM_Get_Quality_Data()
STEREO_BLENDING = False
@@ -125,7 +128,6 @@ def process_command(tef: AutoFMAM, data: bytes, state: State, conn: socket.socke
tef.Tune_To(TEF6686.TuneTo_Mode.Preset, freq)
state.last_tune_am = freq
freq /= 10
print(freq, tef.modulation)
out += f"T{freq*10}\nM{tef.modulation}\n".encode()
elif cmd.startswith(b"G"):
eqims = int(cmd.decode().removeprefix("G").strip(), 2)
@@ -204,7 +206,7 @@ def run_periodic(*args, **kwargs):
@periodic(SS_UPDATE_INTERVAL)
def send_signal_status(tef: AutoFMAM, conn: socket.socket, state: State):
res = tef.FM_Get_Quality_Data()
res = tef.Get_Quality_Data()
if res is None: return
status, level, usn, wam, _, bandwidth, *_ = res