From 249fccadd34b7a637ef530acde409abd43c40b5b Mon Sep 17 00:00:00 2001 From: Smittix Date: Sat, 7 Feb 2026 11:28:34 +0000 Subject: [PATCH] Fix signal monitor not appearing by always emitting signal_level for detecting status The to_dict() method was skipping signal_level when it was 0, so the frontend never received the field and never rendered the monitor. Co-Authored-By: Claude Opus 4.6 --- utils/sstv/sstv_decoder.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/sstv/sstv_decoder.py b/utils/sstv/sstv_decoder.py index 32e83bd..368edac 100644 --- a/utils/sstv/sstv_decoder.py +++ b/utils/sstv/sstv_decoder.py @@ -107,10 +107,10 @@ class DecodeProgress: result['message'] = self.message if self.image: result['image'] = self.image.to_dict() - if self.signal_level > 0: + if self.status == 'detecting': result['signal_level'] = self.signal_level - if self.sstv_tone: - result['sstv_tone'] = self.sstv_tone + if self.sstv_tone: + result['sstv_tone'] = self.sstv_tone return result