X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gnuradio-examples%2Fpython%2Fusrp%2Fusrp_wfm_rcv_pll.py;h=34989ce490ddb33f5a4870163b2e34373f4a04f2;hb=09a1e803a9e6587c78d20cdf16891e5295874668;hp=773076ae5ce26f397580065860ef700f734ea56e;hpb=b78ae1de4d9bbde942e5e7556630d7ccd8161c30;p=debian%2Fgnuradio diff --git a/gnuradio-examples/python/usrp/usrp_wfm_rcv_pll.py b/gnuradio-examples/python/usrp/usrp_wfm_rcv_pll.py index 773076ae..34989ce4 100755 --- a/gnuradio-examples/python/usrp/usrp_wfm_rcv_pll.py +++ b/gnuradio-examples/python/usrp/usrp_wfm_rcv_pll.py @@ -101,7 +101,11 @@ class wfm_rx_graph (stdgui.gui_flow_graph): self.connect (self.u, chan_filt, self.guts) self.connect ((self.guts, 0), self.volume_control_l, (audio_sink, 0)) self.connect ((self.guts, 1), self.volume_control_r, (audio_sink, 1)) - self.guts.stereo_carrier_pll_recovery.squelch_enable(True); + try: + self.guts.stereo_carrier_pll_recovery.squelch_enable(True) + except: + print "FYI: This implementation of the stereo_carrier_pll_recovery has no squelch implementation yet" + self._build_gui(vbox, usrp_rate, demod_rate, audio_rate) @@ -121,7 +125,11 @@ class wfm_rx_graph (stdgui.gui_flow_graph): self.set_gain(options.gain) self.set_vol(options.volume) - self.guts.stereo_carrier_pll_recovery.set_lock_threshold(options.squelch); + try: + self.guts.stereo_carrier_pll_recovery.set_lock_threshold(options.squelch) + except: + print "FYI: This implementation of the stereo_carrier_pll_recovery has no squelch implementation yet" + if not(self.set_freq(options.freq)): self._set_status_msg("Failed to set initial frequency") @@ -218,7 +226,7 @@ class wfm_rx_graph (stdgui.gui_flow_graph): myform['sqlch_thrsh'] = \ form.quantized_slider_field(parent=self.panel, sizer=hbox, label="Stereo Squelch Threshold", weight=3, range=(0.0,1.0,0.01), - callback=self.guts.stereo_carrier_pll_recovery.set_lock_threshold) + callback=self.set_squelch) hbox.Add((5,0), 0) vbox.Add(hbox, 0, wx.EXPAND) @@ -267,6 +275,12 @@ class wfm_rx_graph (stdgui.gui_flow_graph): self.volume_control_r.set_k(10**(self.vol/10)) self.myform['volume'].set_value(self.vol) self.update_status_bar () + + def set_squelch(self,squelch_threshold): + try: + self.guts.stereo_carrier_pll_recovery.set_lock_threshold(squelch_threshold); + except: + print "FYI: This implementation of the stereo_carrier_pll_recovery has no squelch implementation yet" def set_freq(self, target_freq): """