From 9faf2b9870159cc6d0301ef6932ba3e99e1b984d Mon Sep 17 00:00:00 2001 From: Marat Fayzullin Date: Mon, 22 May 2023 13:52:47 -0400 Subject: [PATCH] Fixed modified center_freq surviving profile change. --- owrx/source/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/owrx/source/__init__.py b/owrx/source/__init__.py index acc8bf92..8c33e83d 100644 --- a/owrx/source/__init__.py +++ b/owrx/source/__init__.py @@ -120,7 +120,7 @@ class SdrSource(ABC): # layer 0 contains center_freq so that it can be changed # independently of the profile - self.props.addLayer(0, PropertyLayer()) + self.props.addLayer(0, PropertyLayer(center_freq=0)) # layer 1 reserved for profile properties # prevent profile names from overriding the device name @@ -136,6 +136,10 @@ class SdrSource(ABC): # finally, accept global config properties from the top-level config self.props.addLayer(4, Config.get()) + # initialize center_freq from the default profile + if "center_freq" in self.profileCarousel: + self.setCenterFreq(self.profileCarousel["center_freq"]) + self.sdrProps = self.props.filter(*self.getEventNames()) self.wireEvents()