diff --git a/apps/fft-multi-decoder_auto_freqs_slider-update.grc b/apps/fft-multi-decoder_auto_freqs_slider-update.grc
new file mode 100644
index 0000000..23b3101
--- /dev/null
+++ b/apps/fft-multi-decoder_auto_freqs_slider-update.grc
@@ -0,0 +1,7267 @@
+
+
+
+ Wed Feb 1 13:42:21 2017
+
+ options
+
+ author
+
+
+
+ window_size
+ 3000,2000
+
+
+ category
+ [GRC Hier Blocks]
+
+
+ comment
+
+
+
+ description
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (8, 8)
+
+
+ _rotation
+ 0
+
+
+ generate_options
+ qt_gui
+
+
+ hier_block_src_path
+ .:
+
+
+ id
+ fft_multi_decoder
+
+
+ max_nouts
+ 0
+
+
+ qt_qss_theme
+
+
+
+ realtime_scheduling
+
+
+
+ run_command
+ {python} -u {filename}
+
+
+ run_options
+ prompt
+
+
+ run
+ True
+
+
+ thread_safe_setters
+
+
+
+ title
+
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1134, 3)
+
+
+ _rotation
+ 0
+
+
+ id
+ audio_decim
+
+
+ value
+ 5
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (950, 3)
+
+
+ _rotation
+ 0
+
+
+ id
+ audio_rate
+
+
+ value
+ 48000
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (846, 83)
+
+
+ _rotation
+ 0
+
+
+ id
+ baseband_rate
+
+
+ value
+ chan_rate/bb_decim
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1046, 3)
+
+
+ _rotation
+ 0
+
+
+ id
+ bb_decim
+
+
+ value
+ 2
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (439, 754)
+
+
+ _rotation
+ 0
+
+
+ id
+ bbgain
+
+
+ value
+ 26
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 26
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (311, 758)
+
+
+ gui_hint
+
+
+
+ _rotation
+ 0
+
+
+ id
+ bbgain
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 0
+
+
+ step
+ 1
+
+
+ stop
+ 62
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (766, 3)
+
+
+ _rotation
+ 0
+
+
+ id
+ chan_fft_len
+
+
+ value
+ 512*2
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (766, 163)
+
+
+ _rotation
+ 0
+
+
+ id
+ chan_rate
+
+
+ value
+ audio_rate*audio_decim*bb_decim
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (854, 3)
+
+
+ _rotation
+ 0
+
+
+ id
+ fft_len
+
+
+ value
+ 1024*40
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+ SWR3
+
+
+ value
+ 922e5
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (311, 0)
+
+
+ gui_hint
+ tabs@1:1,1,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ freq1
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 86e6
+
+
+ step
+ 1e5
+
+
+ stop
+ 108e6
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 94700000
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (311, 95)
+
+
+ gui_hint
+ tabs@1:1,2,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ freq2
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 86e6
+
+
+ step
+ 1e5
+
+
+ stop
+ 108e6
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 101300000
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (311, 191)
+
+
+ gui_hint
+ tabs@1:1,3,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ freq3
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 86e6
+
+
+ step
+ 1e5
+
+
+ stop
+ 108e6
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 102300000
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (439, 0)
+
+
+ gui_hint
+ tabs@1:2,1,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ freq4
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 86e6
+
+
+ step
+ 1e5
+
+
+ stop
+ 108e6
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 105700000
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (439, 95)
+
+
+ gui_hint
+ tabs@1:2,2,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ freq5
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 86e6
+
+
+ step
+ 1e5
+
+
+ stop
+ 108e6
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 107700000
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (439, 191)
+
+
+ gui_hint
+ tabs@1:2,3,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ freq6
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 86e6
+
+
+ step
+ 1e5
+
+
+ stop
+ 108e6
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 89500000
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (575, 0)
+
+
+ gui_hint
+ tabs@1:3,1,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ freq7
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 86e6
+
+
+ step
+ 1e5
+
+
+ stop
+ 108e6
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 90100000
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (575, 95)
+
+
+ gui_hint
+ tabs@1:3,2,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ freq8
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 86e6
+
+
+ step
+ 1e5
+
+
+ stop
+ 108e6
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 90800000
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (575, 191)
+
+
+ gui_hint
+ tabs@1:3,3,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ freq9
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 86e6
+
+
+ step
+ 1e5
+
+
+ stop
+ 108e6
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+ 91800000
+
+
+ value
+ 98500000
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (175, 39)
+
+
+ gui_hint
+ tabs@1:0,1,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ freq_tune
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 86e6
+
+
+ step
+ 1e5
+
+
+ stop
+ 108e6
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (351, 910)
+
+
+ _rotation
+ 0
+
+
+ id
+ hackrf_bw
+
+
+ value
+ 11.3e6
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ samp_rate/1.7
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (423, 838)
+
+
+ gui_hint
+
+
+
+ _rotation
+ 0
+
+
+ id
+ hackrf_bw
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 1e6
+
+
+ step
+ 1e5
+
+
+ stop
+ 20e6
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (439, 674)
+
+
+ _rotation
+ 0
+
+
+ id
+ ifgain
+
+
+ value
+ 33
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 33
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (319, 638)
+
+
+ gui_hint
+
+
+
+ _rotation
+ 0
+
+
+ id
+ ifgain
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 0
+
+
+ step
+ 1
+
+
+ stop
+ 40
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 470
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (15, 87)
+
+
+ gui_hint
+
+
+
+ _rotation
+ 0
+
+
+ id
+ loop_bw
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 10
+
+
+ step
+ 10
+
+
+ stop
+ 700
+
+
+ rangeType
+ int
+
+
+ widget
+ counter_slider
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (23, 171)
+
+
+ _rotation
+ 0
+
+
+ id
+ num_zeros
+
+
+ value
+ 0
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 115
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (15, 239)
+
+
+ gui_hint
+
+
+
+ _rotation
+ 0
+
+
+ id
+ num_zeros
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 0
+
+
+ step
+ 1
+
+
+ stop
+ chan_fft_len/2
+
+
+ rangeType
+ int
+
+
+ widget
+ counter_slider
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (766, 67)
+
+
+ _rotation
+ 0
+
+
+ id
+ samp_rate
+
+
+ value
+ chan_rate*fft_len/chan_fft_len
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 0.1
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1373, 271)
+
+
+ gui_hint
+ tabs@1:0,2,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ volume
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 0
+
+
+ step
+ 0.01
+
+
+ stop
+ 1
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ variable_multirds_qtgui_range
+
+ comment
+
+
+
+ value
+ 0.1
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1557, 263)
+
+
+ gui_hint
+ tabs@1:0,3,1,1
+
+
+ _rotation
+ 0
+
+
+ id
+ volume2
+
+
+ label
+
+
+
+ min_len
+ 200
+
+
+ orient
+ Qt.Horizontal
+
+
+ start
+ 0
+
+
+ step
+ 0.01
+
+
+ stop
+ 1
+
+
+ rangeType
+ float
+
+
+ widget
+ counter_slider
+
+
+
+ analog_fm_deemph
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1333, 27)
+
+
+ _rotation
+ 0
+
+
+ id
+ analog_fm_deemph_0_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ samp_rate
+ audio_rate
+
+
+ tau
+ 75e-6
+
+
+
+ analog_fm_deemph
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1333, 83)
+
+
+ _rotation
+ 0
+
+
+ id
+ analog_fm_deemph_0_0_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ samp_rate
+ audio_rate
+
+
+ tau
+ 75e-6
+
+
+
+ analog_fm_deemph
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1333, 139)
+
+
+ _rotation
+ 0
+
+
+ id
+ analog_fm_deemph_0_0_0_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ samp_rate
+ audio_rate
+
+
+ tau
+ 75e-6
+
+
+
+ audio_sink
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ device_name
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1837, 39)
+
+
+ _rotation
+ 0
+
+
+ id
+ audio_sink_0
+
+
+ num_inputs
+ 2
+
+
+ ok_to_block
+ True
+
+
+ samp_rate
+ audio_rate
+
+
+
+ blocks_add_xx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1725, 87)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_add_xx_0
+
+
+ type
+ float
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ num_inputs
+ 2
+
+
+ vlen
+ 1
+
+
+
+ blocks_add_xx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1701, 15)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_add_xx_0_0
+
+
+ type
+ float
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ num_inputs
+ 2
+
+
+ vlen
+ 1
+
+
+
+ blocks_complex_to_mag_squared
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1373, 914)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_complex_to_mag_squared_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ vlen
+ fft_len
+
+
+
+ blocks_ctrlport_monitor_performance
+
+ alias
+
+
+
+ comment
+
+
+
+ _enabled
+ 0
+
+
+ en
+ True
+
+
+ _coordinate
+ (343, 307)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_ctrlport_monitor_performance_1
+
+
+
+ blocks_keep_one_in_n
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1166, 866)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_keep_one_in_n_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ n
+ 150
+
+
+ type
+ complex
+
+
+ vlen
+ fft_len
+
+
+
+ blocks_message_debug
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (2148, 870)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_message_debug_0
+
+
+
+ blocks_multiply_const_vxx
+
+ alias
+
+
+
+ comment
+
+
+
+ const
+ volume
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1493, 35)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_multiply_const_vxx_0
+
+
+ type
+ float
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ vlen
+ 1
+
+
+
+ blocks_multiply_const_vxx
+
+ alias
+
+
+
+ comment
+
+
+
+ const
+ volume
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1517, 99)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_multiply_const_vxx_0_0
+
+
+ type
+ float
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ vlen
+ 1
+
+
+
+ blocks_multiply_const_vxx
+
+ alias
+
+
+
+ comment
+
+
+
+ const
+ volume2/2
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1517, 155)
+
+
+ _rotation
+ 0
+
+
+ id
+ blocks_multiply_const_vxx_0_0_0
+
+
+ type
+ float
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ vlen
+ 1
+
+
+
+ blocks_stream_to_vector
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (299, 487)
+
+
+ _rotation
+ 270
+
+
+ id
+ blocks_stream_to_vector_0
+
+
+ type
+ complex
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ num_items
+ fft_len
+
+
+ vlen
+ 1
+
+
+
+ epy_block
+
+ alias
+
+
+
+ _io_cache
+ ('freq-setter', 'blk', [('freqlist', '[92200000, 94700000, 101300000, 102300000, 105700000, 107700000]')], [('ctrl', 'message', None)], [('out', 'message', None)], 'Embedded Python Block example - a simple multiply const', ['freqlist'])
+
+
+ _source_code
+ """
+Embedded Python Blocks:
+
+Each time this file is saved, GRC will instantiate the first class it finds
+to get ports and parameters of your block. The arguments to __init__ will
+be the parameters. All of them are required to have default values!
+"""
+
+import numpy as np
+from gnuradio import gr
+import pmt
+from threading import Timer
+#import time
+class blk(gr.sync_block): # other base classes are basic_block, decim_block, interp_block
+ """Embedded Python Block example - a simple multiply const"""
+
+ def __init__(self, freqlist=[92200000,94700000,101300000,102300000,105700000,107700000]): # only default arguments here
+ """arguments to this function show up as parameters in GRC"""
+ gr.sync_block.__init__(
+ self,
+ name='freq-setter', # will show up in GRC
+ in_sig=None,
+ out_sig=None
+ )
+ # if an attribute with the same name as a parameter is found,
+ # a callback is registered (properties work, too).
+ self._freqlist=freqlist
+ self.message_port_register_out(pmt.intern('out'))
+ self.send_msg()
+ #freqlist[0]=90100000
+ Timer(3, self.send_msg).start() #after 3 seconds (when table initialized)
+ #self.time=time.time()
+ self.message_port_register_in(pmt.intern('ctrl'))
+ self.set_msg_handler(pmt.intern('ctrl'), self.handle_ctrl_msg)
+
+ def handle_ctrl_msg(self,msg):
+ m = pmt.symbol_to_string(msg)
+ tgtnum=int(m.split()[0])
+ freq=m.split()[1]
+ self.freqlist[tgtnum-1]=freq
+ #print(pmt.to_python(msg))
+ #print(self.freqlist)
+
+ @property
+ def freqlist(self):
+ """I'm the 'freqlist' property."""
+ return self._freqlist
+
+ @freqlist.setter
+ def freqlist(self, value):
+ self._freqlist = value
+ self.send_msg()
+
+ @freqlist.deleter
+ def freqlist(self):
+ del self._freqlist
+ def send_msg(self):
+ #print(self.freqlist)
+ for i,freq in enumerate(self.freqlist):
+ send_string=str(i+1)+" "+str(freq)
+ send_pmt = pmt.string_to_symbol(send_string)
+ self.message_port_pub(pmt.intern('out'), send_pmt)
+ #def work(self, input_items, output_items):
+ #print("work")
+ #now=time.time()
+ #if now-self.time >2:
+ #self.time=now
+ #self.send_msg()
+ #return len(input_items[0])
+
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ freqlist
+ [freq1,freq2,freq3,freq4,freq5,freq6,freq7,freq8,freq9]
+
+
+ _coordinate
+ (1429, 850)
+
+
+ _rotation
+ 0
+
+
+ id
+ epy_block_0
+
+
+
+ fft_vxx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ fft_size
+ fft_len
+
+
+ forward
+ True
+
+
+ _coordinate
+ (423, 487)
+
+
+ _rotation
+ 0
+
+
+ id
+ fft_vxx_0
+
+
+ type
+ complex
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ nthreads
+ 2
+
+
+ shift
+ True
+
+
+ window
+ []
+
+
+
+ fir_filter_xxx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ decim
+ audio_decim
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1094, 67)
+
+
+ _rotation
+ 0
+
+
+ id
+ fir_filter_xxx_0_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ samp_delay
+ 0
+
+
+ taps
+ firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING)
+
+
+ type
+ fff
+
+
+
+ fir_filter_xxx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ decim
+ audio_decim
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1094, 123)
+
+
+ _rotation
+ 0
+
+
+ id
+ fir_filter_xxx_0_0_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ samp_delay
+ 0
+
+
+ taps
+ firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING)
+
+
+ type
+ fff
+
+
+
+ fir_filter_xxx
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ decim
+ audio_decim
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1094, 179)
+
+
+ _rotation
+ 0
+
+
+ id
+ fir_filter_xxx_0_0_0_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ samp_delay
+ 0
+
+
+ taps
+ firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING)
+
+
+ type
+ fff
+
+
+
+ hier_ifft_decoder
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (702, 271)
+
+
+ _rotation
+ 0
+
+
+ id
+ hier_ifft_decoder_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ chan_fft_len
+ chan_fft_len
+
+
+ cutpoint
+ (freq1-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2
+
+
+ fft_len
+ fft_len
+
+
+ log
+ True
+
+
+ loop_bw
+ 3.14/loop_bw
+
+
+ num_zeros
+ num_zeros
+
+
+ samp_rate
+ samp_rate
+
+
+
+ hier_ifft_decoder
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (702, 391)
+
+
+ _rotation
+ 0
+
+
+ id
+ hier_ifft_decoder_0_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ chan_fft_len
+ chan_fft_len
+
+
+ cutpoint
+ (freq2-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2
+
+
+ fft_len
+ fft_len
+
+
+ log
+ False
+
+
+ loop_bw
+ 3.14/loop_bw
+
+
+ num_zeros
+ num_zeros
+
+
+ samp_rate
+ samp_rate
+
+
+
+ hier_ifft_decoder
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (702, 503)
+
+
+ _rotation
+ 0
+
+
+ id
+ hier_ifft_decoder_0_1
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ chan_fft_len
+ chan_fft_len
+
+
+ cutpoint
+ (freq3-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2
+
+
+ fft_len
+ fft_len
+
+
+ log
+ False
+
+
+ loop_bw
+ 3.14/loop_bw
+
+
+ num_zeros
+ num_zeros
+
+
+ samp_rate
+ samp_rate
+
+
+
+ hier_ifft_decoder
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (702, 631)
+
+
+ _rotation
+ 0
+
+
+ id
+ hier_ifft_decoder_0_1_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ chan_fft_len
+ chan_fft_len
+
+
+ cutpoint
+ (freq4-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2
+
+
+ fft_len
+ fft_len
+
+
+ log
+ False
+
+
+ loop_bw
+ 3.14/loop_bw
+
+
+ num_zeros
+ num_zeros
+
+
+ samp_rate
+ samp_rate
+
+
+
+ hier_ifft_decoder
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (702, 782)
+
+
+ _rotation
+ 0
+
+
+ id
+ hier_ifft_decoder_0_1_1
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ chan_fft_len
+ chan_fft_len
+
+
+ cutpoint
+ (freq5-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2
+
+
+ fft_len
+ fft_len
+
+
+ log
+ False
+
+
+ loop_bw
+ 3.14/loop_bw
+
+
+ num_zeros
+ num_zeros
+
+
+ samp_rate
+ samp_rate
+
+
+
+ hier_ifft_decoder
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (702, 934)
+
+
+ _rotation
+ 0
+
+
+ id
+ hier_ifft_decoder_0_1_2
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ chan_fft_len
+ chan_fft_len
+
+
+ cutpoint
+ (freq6-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2
+
+
+ fft_len
+ fft_len
+
+
+ log
+ False
+
+
+ loop_bw
+ 3.14/loop_bw
+
+
+ num_zeros
+ num_zeros
+
+
+ samp_rate
+ samp_rate
+
+
+
+ hier_ifft_decoder
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (702, 1094)
+
+
+ _rotation
+ 0
+
+
+ id
+ hier_ifft_decoder_0_1_2_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ chan_fft_len
+ chan_fft_len
+
+
+ cutpoint
+ (freq7-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2
+
+
+ fft_len
+ fft_len
+
+
+ log
+ False
+
+
+ loop_bw
+ 3.14/loop_bw
+
+
+ num_zeros
+ num_zeros
+
+
+ samp_rate
+ samp_rate
+
+
+
+ hier_ifft_decoder
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (702, 1246)
+
+
+ _rotation
+ 0
+
+
+ id
+ hier_ifft_decoder_0_1_2_0_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ chan_fft_len
+ chan_fft_len
+
+
+ cutpoint
+ (freq8-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2
+
+
+ fft_len
+ fft_len
+
+
+ log
+ False
+
+
+ loop_bw
+ 3.14/loop_bw
+
+
+ num_zeros
+ num_zeros
+
+
+ samp_rate
+ samp_rate
+
+
+
+ hier_ifft_decoder
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (702, 1405)
+
+
+ _rotation
+ 0
+
+
+ id
+ hier_ifft_decoder_0_1_2_0_0_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ chan_fft_len
+ chan_fft_len
+
+
+ cutpoint
+ (freq9-freq_tune)*fft_len/samp_rate-chan_fft_len/2+fft_len/2
+
+
+ fft_len
+ fft_len
+
+
+ log
+ False
+
+
+ loop_bw
+ 3.14/loop_bw
+
+
+ num_zeros
+ num_zeros
+
+
+ samp_rate
+ samp_rate
+
+
+
+ multirds_decoder_compare
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (1757, 231)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_decoder_compare_0
+
+
+ nPorts
+ 6
+
+
+
+ multirds_max_freq
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1677, 878)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_max_freq_0
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ center_freq
+ freq_tune
+
+
+ fft_len
+ fft_len
+
+
+ num_decoders
+ 9
+
+
+ round_to
+ 100000
+
+
+ samp_rate
+ samp_rate
+
+
+
+ multirds_rds_parser_table_qt
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1589, 423)
+
+
+ gui_hint
+ tabs@0
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_rds_parser_table_qt_0_0
+
+
+ label
+
+
+
+ log
+ False
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ nPorts
+ 9
+
+
+ freq_tune
+ freq_tune
+
+
+ workdir
+ /user/wire2/richter/data/
+
+
+ writeDB
+ True
+
+
+
+ multirds_tmc_parser
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1956, 523)
+
+
+ gui_hint
+ tabs@0
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_tmc_parser_0
+
+
+ label
+
+
+
+ log
+ False
+
+
+ maxheight
+ 160
+
+
+ workdir
+ /user/wire2/richter/data/
+
+
+ writeDB
+ False
+
+
+
+ multirds_variable_setter
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1964, 818)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_variable_setter_0
+
+
+ msgkey
+ 1
+
+
+ is_pair
+ True
+
+
+ varname
+ freq1
+
+
+
+ multirds_variable_setter
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1964, 898)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_variable_setter_0_0
+
+
+ msgkey
+ 2
+
+
+ is_pair
+ True
+
+
+ varname
+ freq2
+
+
+
+ multirds_variable_setter
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1964, 1066)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_variable_setter_0_0_0
+
+
+ msgkey
+ 4
+
+
+ is_pair
+ True
+
+
+ varname
+ freq4
+
+
+
+ multirds_variable_setter
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1964, 1226)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_variable_setter_0_0_0_0
+
+
+ msgkey
+ 6
+
+
+ is_pair
+ True
+
+
+ varname
+ freq6
+
+
+
+ multirds_variable_setter
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1709, 1146)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_variable_setter_0_0_0_0_0
+
+
+ msgkey
+ 9
+
+
+ is_pair
+ True
+
+
+ varname
+ freq9
+
+
+
+ multirds_variable_setter
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1964, 986)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_variable_setter_0_1
+
+
+ msgkey
+ 3
+
+
+ is_pair
+ True
+
+
+ varname
+ freq3
+
+
+
+ multirds_variable_setter
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1964, 1146)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_variable_setter_0_1_0
+
+
+ msgkey
+ 5
+
+
+ is_pair
+ True
+
+
+ varname
+ freq5
+
+
+
+ multirds_variable_setter
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1709, 1066)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_variable_setter_0_1_0_0
+
+
+ msgkey
+ 8
+
+
+ is_pair
+ True
+
+
+ varname
+ freq8
+
+
+
+ multirds_variable_setter
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1725, 978)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_variable_setter_0_1_0_0_0
+
+
+ msgkey
+ 7
+
+
+ is_pair
+ True
+
+
+ varname
+ freq7
+
+
+
+ osmosdr_source
+
+ alias
+
+
+
+ ant0
+
+
+
+ bb_gain0
+ bbgain
+
+
+ bw0
+ hackrf_bw
+
+
+ dc_offset_mode0
+ 2
+
+
+ corr0
+ 0
+
+
+ freq0
+ freq_tune
+
+
+ gain_mode0
+ False
+
+
+ if_gain0
+ ifgain
+
+
+ iq_balance_mode0
+ 2
+
+
+ gain0
+ 16
+
+
+ ant10
+
+
+
+ bb_gain10
+ 20
+
+
+ bw10
+ 0
+
+
+ dc_offset_mode10
+ 0
+
+
+ corr10
+ 0
+
+
+ freq10
+ 100e6
+
+
+ gain_mode10
+ False
+
+
+ if_gain10
+ 20
+
+
+ iq_balance_mode10
+ 0
+
+
+ gain10
+ 10
+
+
+ ant11
+
+
+
+ bb_gain11
+ 20
+
+
+ bw11
+ 0
+
+
+ dc_offset_mode11
+ 0
+
+
+ corr11
+ 0
+
+
+ freq11
+ 100e6
+
+
+ gain_mode11
+ False
+
+
+ if_gain11
+ 20
+
+
+ iq_balance_mode11
+ 0
+
+
+ gain11
+ 10
+
+
+ ant12
+
+
+
+ bb_gain12
+ 20
+
+
+ bw12
+ 0
+
+
+ dc_offset_mode12
+ 0
+
+
+ corr12
+ 0
+
+
+ freq12
+ 100e6
+
+
+ gain_mode12
+ False
+
+
+ if_gain12
+ 20
+
+
+ iq_balance_mode12
+ 0
+
+
+ gain12
+ 10
+
+
+ ant13
+
+
+
+ bb_gain13
+ 20
+
+
+ bw13
+ 0
+
+
+ dc_offset_mode13
+ 0
+
+
+ corr13
+ 0
+
+
+ freq13
+ 100e6
+
+
+ gain_mode13
+ False
+
+
+ if_gain13
+ 20
+
+
+ iq_balance_mode13
+ 0
+
+
+ gain13
+ 10
+
+
+ ant14
+
+
+
+ bb_gain14
+ 20
+
+
+ bw14
+ 0
+
+
+ dc_offset_mode14
+ 0
+
+
+ corr14
+ 0
+
+
+ freq14
+ 100e6
+
+
+ gain_mode14
+ False
+
+
+ if_gain14
+ 20
+
+
+ iq_balance_mode14
+ 0
+
+
+ gain14
+ 10
+
+
+ ant15
+
+
+
+ bb_gain15
+ 20
+
+
+ bw15
+ 0
+
+
+ dc_offset_mode15
+ 0
+
+
+ corr15
+ 0
+
+
+ freq15
+ 100e6
+
+
+ gain_mode15
+ False
+
+
+ if_gain15
+ 20
+
+
+ iq_balance_mode15
+ 0
+
+
+ gain15
+ 10
+
+
+ ant16
+
+
+
+ bb_gain16
+ 20
+
+
+ bw16
+ 0
+
+
+ dc_offset_mode16
+ 0
+
+
+ corr16
+ 0
+
+
+ freq16
+ 100e6
+
+
+ gain_mode16
+ False
+
+
+ if_gain16
+ 20
+
+
+ iq_balance_mode16
+ 0
+
+
+ gain16
+ 10
+
+
+ ant17
+
+
+
+ bb_gain17
+ 20
+
+
+ bw17
+ 0
+
+
+ dc_offset_mode17
+ 0
+
+
+ corr17
+ 0
+
+
+ freq17
+ 100e6
+
+
+ gain_mode17
+ False
+
+
+ if_gain17
+ 20
+
+
+ iq_balance_mode17
+ 0
+
+
+ gain17
+ 10
+
+
+ ant18
+
+
+
+ bb_gain18
+ 20
+
+
+ bw18
+ 0
+
+
+ dc_offset_mode18
+ 0
+
+
+ corr18
+ 0
+
+
+ freq18
+ 100e6
+
+
+ gain_mode18
+ False
+
+
+ if_gain18
+ 20
+
+
+ iq_balance_mode18
+ 0
+
+
+ gain18
+ 10
+
+
+ ant19
+
+
+
+ bb_gain19
+ 20
+
+
+ bw19
+ 0
+
+
+ dc_offset_mode19
+ 0
+
+
+ corr19
+ 0
+
+
+ freq19
+ 100e6
+
+
+ gain_mode19
+ False
+
+
+ if_gain19
+ 20
+
+
+ iq_balance_mode19
+ 0
+
+
+ gain19
+ 10
+
+
+ ant1
+
+
+
+ bb_gain1
+ 20
+
+
+ bw1
+ 0
+
+
+ dc_offset_mode1
+ 0
+
+
+ corr1
+ 0
+
+
+ freq1
+ 100e6
+
+
+ gain_mode1
+ False
+
+
+ if_gain1
+ 20
+
+
+ iq_balance_mode1
+ 0
+
+
+ gain1
+ 10
+
+
+ ant20
+
+
+
+ bb_gain20
+ 20
+
+
+ bw20
+ 0
+
+
+ dc_offset_mode20
+ 0
+
+
+ corr20
+ 0
+
+
+ freq20
+ 100e6
+
+
+ gain_mode20
+ False
+
+
+ if_gain20
+ 20
+
+
+ iq_balance_mode20
+ 0
+
+
+ gain20
+ 10
+
+
+ ant21
+
+
+
+ bb_gain21
+ 20
+
+
+ bw21
+ 0
+
+
+ dc_offset_mode21
+ 0
+
+
+ corr21
+ 0
+
+
+ freq21
+ 100e6
+
+
+ gain_mode21
+ False
+
+
+ if_gain21
+ 20
+
+
+ iq_balance_mode21
+ 0
+
+
+ gain21
+ 10
+
+
+ ant22
+
+
+
+ bb_gain22
+ 20
+
+
+ bw22
+ 0
+
+
+ dc_offset_mode22
+ 0
+
+
+ corr22
+ 0
+
+
+ freq22
+ 100e6
+
+
+ gain_mode22
+ False
+
+
+ if_gain22
+ 20
+
+
+ iq_balance_mode22
+ 0
+
+
+ gain22
+ 10
+
+
+ ant23
+
+
+
+ bb_gain23
+ 20
+
+
+ bw23
+ 0
+
+
+ dc_offset_mode23
+ 0
+
+
+ corr23
+ 0
+
+
+ freq23
+ 100e6
+
+
+ gain_mode23
+ False
+
+
+ if_gain23
+ 20
+
+
+ iq_balance_mode23
+ 0
+
+
+ gain23
+ 10
+
+
+ ant24
+
+
+
+ bb_gain24
+ 20
+
+
+ bw24
+ 0
+
+
+ dc_offset_mode24
+ 0
+
+
+ corr24
+ 0
+
+
+ freq24
+ 100e6
+
+
+ gain_mode24
+ False
+
+
+ if_gain24
+ 20
+
+
+ iq_balance_mode24
+ 0
+
+
+ gain24
+ 10
+
+
+ ant25
+
+
+
+ bb_gain25
+ 20
+
+
+ bw25
+ 0
+
+
+ dc_offset_mode25
+ 0
+
+
+ corr25
+ 0
+
+
+ freq25
+ 100e6
+
+
+ gain_mode25
+ False
+
+
+ if_gain25
+ 20
+
+
+ iq_balance_mode25
+ 0
+
+
+ gain25
+ 10
+
+
+ ant26
+
+
+
+ bb_gain26
+ 20
+
+
+ bw26
+ 0
+
+
+ dc_offset_mode26
+ 0
+
+
+ corr26
+ 0
+
+
+ freq26
+ 100e6
+
+
+ gain_mode26
+ False
+
+
+ if_gain26
+ 20
+
+
+ iq_balance_mode26
+ 0
+
+
+ gain26
+ 10
+
+
+ ant27
+
+
+
+ bb_gain27
+ 20
+
+
+ bw27
+ 0
+
+
+ dc_offset_mode27
+ 0
+
+
+ corr27
+ 0
+
+
+ freq27
+ 100e6
+
+
+ gain_mode27
+ False
+
+
+ if_gain27
+ 20
+
+
+ iq_balance_mode27
+ 0
+
+
+ gain27
+ 10
+
+
+ ant28
+
+
+
+ bb_gain28
+ 20
+
+
+ bw28
+ 0
+
+
+ dc_offset_mode28
+ 0
+
+
+ corr28
+ 0
+
+
+ freq28
+ 100e6
+
+
+ gain_mode28
+ False
+
+
+ if_gain28
+ 20
+
+
+ iq_balance_mode28
+ 0
+
+
+ gain28
+ 10
+
+
+ ant29
+
+
+
+ bb_gain29
+ 20
+
+
+ bw29
+ 0
+
+
+ dc_offset_mode29
+ 0
+
+
+ corr29
+ 0
+
+
+ freq29
+ 100e6
+
+
+ gain_mode29
+ False
+
+
+ if_gain29
+ 20
+
+
+ iq_balance_mode29
+ 0
+
+
+ gain29
+ 10
+
+
+ ant2
+
+
+
+ bb_gain2
+ 20
+
+
+ bw2
+ 0
+
+
+ dc_offset_mode2
+ 0
+
+
+ corr2
+ 0
+
+
+ freq2
+ 100e6
+
+
+ gain_mode2
+ False
+
+
+ if_gain2
+ 20
+
+
+ iq_balance_mode2
+ 0
+
+
+ gain2
+ 10
+
+
+ ant30
+
+
+
+ bb_gain30
+ 20
+
+
+ bw30
+ 0
+
+
+ dc_offset_mode30
+ 0
+
+
+ corr30
+ 0
+
+
+ freq30
+ 100e6
+
+
+ gain_mode30
+ False
+
+
+ if_gain30
+ 20
+
+
+ iq_balance_mode30
+ 0
+
+
+ gain30
+ 10
+
+
+ ant31
+
+
+
+ bb_gain31
+ 20
+
+
+ bw31
+ 0
+
+
+ dc_offset_mode31
+ 0
+
+
+ corr31
+ 0
+
+
+ freq31
+ 100e6
+
+
+ gain_mode31
+ False
+
+
+ if_gain31
+ 20
+
+
+ iq_balance_mode31
+ 0
+
+
+ gain31
+ 10
+
+
+ ant3
+
+
+
+ bb_gain3
+ 20
+
+
+ bw3
+ 0
+
+
+ dc_offset_mode3
+ 0
+
+
+ corr3
+ 0
+
+
+ freq3
+ 100e6
+
+
+ gain_mode3
+ False
+
+
+ if_gain3
+ 20
+
+
+ iq_balance_mode3
+ 0
+
+
+ gain3
+ 10
+
+
+ ant4
+
+
+
+ bb_gain4
+ 20
+
+
+ bw4
+ 0
+
+
+ dc_offset_mode4
+ 0
+
+
+ corr4
+ 0
+
+
+ freq4
+ 100e6
+
+
+ gain_mode4
+ False
+
+
+ if_gain4
+ 20
+
+
+ iq_balance_mode4
+ 0
+
+
+ gain4
+ 10
+
+
+ ant5
+
+
+
+ bb_gain5
+ 20
+
+
+ bw5
+ 0
+
+
+ dc_offset_mode5
+ 0
+
+
+ corr5
+ 0
+
+
+ freq5
+ 100e6
+
+
+ gain_mode5
+ False
+
+
+ if_gain5
+ 20
+
+
+ iq_balance_mode5
+ 0
+
+
+ gain5
+ 10
+
+
+ ant6
+
+
+
+ bb_gain6
+ 20
+
+
+ bw6
+ 0
+
+
+ dc_offset_mode6
+ 0
+
+
+ corr6
+ 0
+
+
+ freq6
+ 100e6
+
+
+ gain_mode6
+ False
+
+
+ if_gain6
+ 20
+
+
+ iq_balance_mode6
+ 0
+
+
+ gain6
+ 10
+
+
+ ant7
+
+
+
+ bb_gain7
+ 20
+
+
+ bw7
+ 0
+
+
+ dc_offset_mode7
+ 0
+
+
+ corr7
+ 0
+
+
+ freq7
+ 100e6
+
+
+ gain_mode7
+ False
+
+
+ if_gain7
+ 20
+
+
+ iq_balance_mode7
+ 0
+
+
+ gain7
+ 10
+
+
+ ant8
+
+
+
+ bb_gain8
+ 20
+
+
+ bw8
+ 0
+
+
+ dc_offset_mode8
+ 0
+
+
+ corr8
+ 0
+
+
+ freq8
+ 100e6
+
+
+ gain_mode8
+ False
+
+
+ if_gain8
+ 20
+
+
+ iq_balance_mode8
+ 0
+
+
+ gain8
+ 10
+
+
+ ant9
+
+
+
+ bb_gain9
+ 20
+
+
+ bw9
+ 0
+
+
+ dc_offset_mode9
+ 0
+
+
+ corr9
+ 0
+
+
+ freq9
+ 100e6
+
+
+ gain_mode9
+ False
+
+
+ if_gain9
+ 20
+
+
+ iq_balance_mode9
+ 0
+
+
+ gain9
+ 10
+
+
+ comment
+ RF gain 0 = amp off
+
+
+ affinity
+
+
+
+ args
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (103, 339)
+
+
+ _rotation
+ 0
+
+
+ id
+ osmosdr_source_0
+
+
+ maxoutbuf
+ 0
+
+
+ clock_source0
+
+
+
+ time_source0
+
+
+
+ clock_source1
+
+
+
+ time_source1
+
+
+
+ clock_source2
+
+
+
+ time_source2
+
+
+
+ clock_source3
+
+
+
+ time_source3
+
+
+
+ clock_source4
+
+
+
+ time_source4
+
+
+
+ clock_source5
+
+
+
+ time_source5
+
+
+
+ clock_source6
+
+
+
+ time_source6
+
+
+
+ clock_source7
+
+
+
+ time_source7
+
+
+
+ minoutbuf
+ 0
+
+
+ nchan
+ 1
+
+
+ num_mboards
+ 1
+
+
+ type
+ fc32
+
+
+ sample_rate
+ samp_rate
+
+
+ sync
+
+
+
+
+ qtgui_const_sink_x
+
+ autoscale
+ False
+
+
+ axislabels
+ False
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1166, 283)
+
+
+ gui_hint
+ tabs@1:5,3,1,1
+
+
+ _rotation
+ 0
+
+
+ grid
+ False
+
+
+ id
+ qtgui_const_sink_x_0
+
+
+ legend
+ True
+
+
+ alpha1
+ 1.0
+
+
+ color1
+ "blue"
+
+
+ label1
+
+
+
+ marker1
+ 0
+
+
+ style1
+ 0
+
+
+ width1
+ 1
+
+
+ alpha10
+ 1.0
+
+
+ color10
+ "red"
+
+
+ label10
+
+
+
+ marker10
+ 0
+
+
+ style10
+ 0
+
+
+ width10
+ 1
+
+
+ alpha2
+ 1.0
+
+
+ color2
+ "red"
+
+
+ label2
+
+
+
+ marker2
+ 0
+
+
+ style2
+ 0
+
+
+ width2
+ 1
+
+
+ alpha3
+ 1.0
+
+
+ color3
+ "green"
+
+
+ label3
+
+
+
+ marker3
+ 0
+
+
+ style3
+ 0
+
+
+ width3
+ 1
+
+
+ alpha4
+ 1.0
+
+
+ color4
+ "black"
+
+
+ label4
+
+
+
+ marker4
+ 0
+
+
+ style4
+ 0
+
+
+ width4
+ 1
+
+
+ alpha5
+ 1.0
+
+
+ color5
+ "cyan"
+
+
+ label5
+
+
+
+ marker5
+ 0
+
+
+ style5
+ 0
+
+
+ width5
+ 1
+
+
+ alpha6
+ 1.0
+
+
+ color6
+ "magenta"
+
+
+ label6
+
+
+
+ marker6
+ 0
+
+
+ style6
+ 0
+
+
+ width6
+ 1
+
+
+ alpha7
+ 1.0
+
+
+ color7
+ "red"
+
+
+ label7
+
+
+
+ marker7
+ 0
+
+
+ style7
+ 0
+
+
+ width7
+ 1
+
+
+ alpha8
+ 1.0
+
+
+ color8
+ "red"
+
+
+ label8
+
+
+
+ marker8
+ 0
+
+
+ style8
+ 0
+
+
+ width8
+ 1
+
+
+ alpha9
+ 1.0
+
+
+ color9
+ "red"
+
+
+ label9
+
+
+
+ marker9
+ 0
+
+
+ style9
+ 0
+
+
+ width9
+ 1
+
+
+ name
+ ""
+
+
+ nconnections
+ 6
+
+
+ size
+ 1024
+
+
+ tr_chan
+ 0
+
+
+ tr_level
+ 0.0
+
+
+ tr_mode
+ qtgui.TRIG_MODE_FREE
+
+
+ tr_slope
+ qtgui.TRIG_SLOPE_POS
+
+
+ tr_tag
+ ""
+
+
+ type
+ complex
+
+
+ update_time
+ 0.01
+
+
+ xmax
+ 2
+
+
+ xmin
+ -2
+
+
+ ymax
+ 2
+
+
+ ymin
+ -2
+
+
+
+ qtgui_freq_sink_x
+
+ autoscale
+ False
+
+
+ average
+ 1.0
+
+
+ axislabels
+ False
+
+
+ bw
+ baseband_rate
+
+
+ alias
+
+
+
+ fc
+ 0
+
+
+ comment
+
+
+
+ ctrlpanel
+ False
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ fftsize
+ chan_fft_len
+
+
+ _coordinate
+ (1126, 479)
+
+
+ gui_hint
+ tabs@1:5,1,1,1
+
+
+ _rotation
+ 0
+
+
+ grid
+ False
+
+
+ id
+ qtgui_freq_sink_x_0_0_1
+
+
+ legend
+ True
+
+
+ alpha1
+ 1.0
+
+
+ color1
+ "blue"
+
+
+ label1
+
+
+
+ width1
+ 1
+
+
+ alpha10
+ 1.0
+
+
+ color10
+ "dark blue"
+
+
+ label10
+
+
+
+ width10
+ 1
+
+
+ alpha2
+ 1.0
+
+
+ color2
+ "red"
+
+
+ label2
+
+
+
+ width2
+ 1
+
+
+ alpha3
+ 1.0
+
+
+ color3
+ "green"
+
+
+ label3
+
+
+
+ width3
+ 1
+
+
+ alpha4
+ 1.0
+
+
+ color4
+ "black"
+
+
+ label4
+
+
+
+ width4
+ 1
+
+
+ alpha5
+ 1.0
+
+
+ color5
+ "cyan"
+
+
+ label5
+
+
+
+ width5
+ 1
+
+
+ alpha6
+ 1.0
+
+
+ color6
+ "magenta"
+
+
+ label6
+
+
+
+ width6
+ 1
+
+
+ alpha7
+ 1.0
+
+
+ color7
+ "yellow"
+
+
+ label7
+
+
+
+ width7
+ 1
+
+
+ alpha8
+ 1.0
+
+
+ color8
+ "dark red"
+
+
+ label8
+
+
+
+ width8
+ 1
+
+
+ alpha9
+ 1.0
+
+
+ color9
+ "dark green"
+
+
+ label9
+
+
+
+ width9
+ 1
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ name
+ ""
+
+
+ nconnections
+ 6
+
+
+ showports
+ True
+
+
+ freqhalf
+ True
+
+
+ tr_chan
+ 0
+
+
+ tr_level
+ 0.0
+
+
+ tr_mode
+ qtgui.TRIG_MODE_FREE
+
+
+ tr_tag
+ ""
+
+
+ type
+ complex
+
+
+ update_time
+ 0.10
+
+
+ wintype
+ firdes.WIN_BLACKMAN_hARRIS
+
+
+ label
+ Relative Gain
+
+
+ ymax
+ 70
+
+
+ ymin
+ -60
+
+
+ units
+ dB
+
+
+
+ qtgui_freq_sink_x
+
+ autoscale
+ False
+
+
+ average
+ 1.0
+
+
+ axislabels
+ True
+
+
+ bw
+ samp_rate
+
+
+ alias
+
+
+
+ fc
+ freq_tune
+
+
+ comment
+
+
+
+ ctrlpanel
+ False
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ fftsize
+ 2048*2
+
+
+ _coordinate
+ (399, 387)
+
+
+ gui_hint
+ tabs@1:4,1,1,3
+
+
+ _rotation
+ 0
+
+
+ grid
+ False
+
+
+ id
+ qtgui_freq_sink_x_0_0_1_0
+
+
+ legend
+ True
+
+
+ alpha1
+ 1.0
+
+
+ color1
+ "blue"
+
+
+ label1
+
+
+
+ width1
+ 1
+
+
+ alpha10
+ 1.0
+
+
+ color10
+ "dark blue"
+
+
+ label10
+
+
+
+ width10
+ 1
+
+
+ alpha2
+ 1.0
+
+
+ color2
+ "red"
+
+
+ label2
+
+
+
+ width2
+ 1
+
+
+ alpha3
+ 1.0
+
+
+ color3
+ "green"
+
+
+ label3
+
+
+
+ width3
+ 1
+
+
+ alpha4
+ 1.0
+
+
+ color4
+ "black"
+
+
+ label4
+
+
+
+ width4
+ 1
+
+
+ alpha5
+ 1.0
+
+
+ color5
+ "cyan"
+
+
+ label5
+
+
+
+ width5
+ 1
+
+
+ alpha6
+ 1.0
+
+
+ color6
+ "magenta"
+
+
+ label6
+
+
+
+ width6
+ 1
+
+
+ alpha7
+ 1.0
+
+
+ color7
+ "yellow"
+
+
+ label7
+
+
+
+ width7
+ 1
+
+
+ alpha8
+ 1.0
+
+
+ color8
+ "dark red"
+
+
+ label8
+
+
+
+ width8
+ 1
+
+
+ alpha9
+ 1.0
+
+
+ color9
+ "dark green"
+
+
+ label9
+
+
+
+ width9
+ 1
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ name
+ ""
+
+
+ nconnections
+ 1
+
+
+ showports
+ True
+
+
+ freqhalf
+ True
+
+
+ tr_chan
+ 0
+
+
+ tr_level
+ 0.0
+
+
+ tr_mode
+ qtgui.TRIG_MODE_FREE
+
+
+ tr_tag
+ ""
+
+
+ type
+ complex
+
+
+ update_time
+ 0.10
+
+
+ wintype
+ firdes.WIN_BLACKMAN_hARRIS
+
+
+ label
+ Relative Gain
+
+
+ ymax
+ 10
+
+
+ ymin
+ -100
+
+
+ units
+ dB
+
+
+
+ qtgui_freq_sink_x
+
+ autoscale
+ False
+
+
+ average
+ 1.0
+
+
+ axislabels
+ False
+
+
+ bw
+ baseband_rate
+
+
+ alias
+
+
+
+ fc
+ 0
+
+
+ comment
+
+
+
+ ctrlpanel
+ False
+
+
+ affinity
+
+
+
+ _enabled
+ 1
+
+
+ fftsize
+ chan_fft_len
+
+
+ _coordinate
+ (1285, 615)
+
+
+ gui_hint
+ tabs@1:5,2,1,1
+
+
+ _rotation
+ 0
+
+
+ grid
+ False
+
+
+ id
+ qtgui_freq_sink_x_0_0_1_2
+
+
+ legend
+ True
+
+
+ alpha1
+ 1.0
+
+
+ color1
+ "blue"
+
+
+ label1
+
+
+
+ width1
+ 1
+
+
+ alpha10
+ 1.0
+
+
+ color10
+ "dark blue"
+
+
+ label10
+
+
+
+ width10
+ 1
+
+
+ alpha2
+ 1.0
+
+
+ color2
+ "red"
+
+
+ label2
+
+
+
+ width2
+ 1
+
+
+ alpha3
+ 1.0
+
+
+ color3
+ "green"
+
+
+ label3
+
+
+
+ width3
+ 1
+
+
+ alpha4
+ 1.0
+
+
+ color4
+ "black"
+
+
+ label4
+
+
+
+ width4
+ 1
+
+
+ alpha5
+ 1.0
+
+
+ color5
+ "cyan"
+
+
+ label5
+
+
+
+ width5
+ 1
+
+
+ alpha6
+ 1.0
+
+
+ color6
+ "magenta"
+
+
+ label6
+
+
+
+ width6
+ 1
+
+
+ alpha7
+ 1.0
+
+
+ color7
+ "yellow"
+
+
+ label7
+
+
+
+ width7
+ 1
+
+
+ alpha8
+ 1.0
+
+
+ color8
+ "dark red"
+
+
+ label8
+
+
+
+ width8
+ 1
+
+
+ alpha9
+ 1.0
+
+
+ color9
+ "dark green"
+
+
+ label9
+
+
+
+ width9
+ 1
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ name
+
+
+
+ nconnections
+ 6
+
+
+ showports
+ True
+
+
+ freqhalf
+ True
+
+
+ tr_chan
+ 0
+
+
+ tr_level
+ 0.0
+
+
+ tr_mode
+ qtgui.TRIG_MODE_FREE
+
+
+ tr_tag
+ ""
+
+
+ type
+ float
+
+
+ update_time
+ 0.10
+
+
+ wintype
+ firdes.WIN_BLACKMAN_hARRIS
+
+
+ label
+ Relative Gain
+
+
+ ymax
+ 0
+
+
+ ymin
+ -120
+
+
+ units
+ dB
+
+
+
+ qtgui_time_sink_x
+
+ autoscale
+ False
+
+
+ axislabels
+ True
+
+
+ alias
+
+
+
+ comment
+
+
+
+ ctrlpanel
+ False
+
+
+ affinity
+
+
+
+ entags
+ True
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (1238, 1050)
+
+
+ gui_hint
+
+
+
+ _rotation
+ 0
+
+
+ grid
+ False
+
+
+ id
+ qtgui_time_sink_x_0
+
+
+ legend
+ True
+
+
+ alpha1
+ 1.0
+
+
+ color1
+ "blue"
+
+
+ label1
+
+
+
+ marker1
+ -1
+
+
+ style1
+ 1
+
+
+ width1
+ 1
+
+
+ alpha10
+ 1.0
+
+
+ color10
+ "blue"
+
+
+ label10
+
+
+
+ marker10
+ -1
+
+
+ style10
+ 1
+
+
+ width10
+ 1
+
+
+ alpha2
+ 1.0
+
+
+ color2
+ "red"
+
+
+ label2
+
+
+
+ marker2
+ -1
+
+
+ style2
+ 1
+
+
+ width2
+ 1
+
+
+ alpha3
+ 1.0
+
+
+ color3
+ "green"
+
+
+ label3
+
+
+
+ marker3
+ -1
+
+
+ style3
+ 1
+
+
+ width3
+ 1
+
+
+ alpha4
+ 1.0
+
+
+ color4
+ "black"
+
+
+ label4
+
+
+
+ marker4
+ -1
+
+
+ style4
+ 1
+
+
+ width4
+ 1
+
+
+ alpha5
+ 1.0
+
+
+ color5
+ "cyan"
+
+
+ label5
+
+
+
+ marker5
+ -1
+
+
+ style5
+ 1
+
+
+ width5
+ 1
+
+
+ alpha6
+ 1.0
+
+
+ color6
+ "magenta"
+
+
+ label6
+
+
+
+ marker6
+ -1
+
+
+ style6
+ 1
+
+
+ width6
+ 1
+
+
+ alpha7
+ 1.0
+
+
+ color7
+ "yellow"
+
+
+ label7
+
+
+
+ marker7
+ -1
+
+
+ style7
+ 1
+
+
+ width7
+ 1
+
+
+ alpha8
+ 1.0
+
+
+ color8
+ "dark red"
+
+
+ label8
+
+
+
+ marker8
+ -1
+
+
+ style8
+ 1
+
+
+ width8
+ 1
+
+
+ alpha9
+ 1.0
+
+
+ color9
+ "dark green"
+
+
+ label9
+
+
+
+ marker9
+ -1
+
+
+ style9
+ 1
+
+
+ width9
+ 1
+
+
+ name
+ ""
+
+
+ nconnections
+ 3
+
+
+ size
+ 1024
+
+
+ srate
+ 2375
+
+
+ tr_chan
+ 0
+
+
+ tr_delay
+ 0
+
+
+ tr_level
+ 0.0
+
+
+ tr_mode
+ qtgui.TRIG_MODE_FREE
+
+
+ tr_slope
+ qtgui.TRIG_SLOPE_POS
+
+
+ tr_tag
+ ""
+
+
+ type
+ float
+
+
+ update_time
+ 0.10
+
+
+ ylabel
+ Amplitude
+
+
+ yunit
+ ""
+
+
+ ymax
+ 1
+
+
+ ymin
+ -1
+
+
+
+ qtgui_tab_widget
+
+ alias
+
+
+
+ comment
+
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (79, 563)
+
+
+ gui_hint
+
+
+
+ _rotation
+ 0
+
+
+ id
+ tabs
+
+
+ label0
+ table
+
+
+ label1
+ graphs
+
+
+ label10
+ Tab 10
+
+
+ label11
+ Tab 11
+
+
+ label12
+ Tab 12
+
+
+ label13
+ Tab 13
+
+
+ label14
+ Tab 14
+
+
+ label15
+ Tab 15
+
+
+ label16
+ Tab 16
+
+
+ label17
+ Tab 17
+
+
+ label18
+ Tab 18
+
+
+ label19
+ Tab 19
+
+
+ label2
+ Tab 2
+
+
+ label3
+ Tab 3
+
+
+ label4
+ Tab 4
+
+
+ label5
+ Tab 5
+
+
+ label6
+ Tab 6
+
+
+ label7
+ Tab 7
+
+
+ label8
+ Tab 8
+
+
+ label9
+ Tab 9
+
+
+ num_tabs
+ 2
+
+
+
+ analog_fm_deemph_0_0
+ blocks_multiply_const_vxx_0
+ 0
+ 0
+
+
+ analog_fm_deemph_0_0_0
+ blocks_multiply_const_vxx_0_0
+ 0
+ 0
+
+
+ analog_fm_deemph_0_0_0_0
+ blocks_multiply_const_vxx_0_0_0
+ 0
+ 0
+
+
+ blocks_add_xx_0
+ audio_sink_0
+ 0
+ 1
+
+
+ blocks_add_xx_0_0
+ audio_sink_0
+ 0
+ 0
+
+
+ blocks_complex_to_mag_squared_0
+ multirds_max_freq_0
+ 0
+ 0
+
+
+ blocks_keep_one_in_n_0
+ blocks_complex_to_mag_squared_0
+ 0
+ 0
+
+
+ blocks_multiply_const_vxx_0
+ blocks_add_xx_0_0
+ 0
+ 0
+
+
+ blocks_multiply_const_vxx_0_0
+ blocks_add_xx_0
+ 0
+ 1
+
+
+ blocks_multiply_const_vxx_0_0_0
+ blocks_add_xx_0
+ 0
+ 0
+
+
+ blocks_multiply_const_vxx_0_0_0
+ blocks_add_xx_0_0
+ 0
+ 1
+
+
+ blocks_stream_to_vector_0
+ fft_vxx_0
+ 0
+ 0
+
+
+ epy_block_0
+ multirds_rds_parser_table_qt_0_0
+ out
+ freq
+
+
+ fft_vxx_0
+ blocks_keep_one_in_n_0
+ 0
+ 0
+
+
+ fft_vxx_0
+ hier_ifft_decoder_0
+ 0
+ 0
+
+
+ fft_vxx_0
+ hier_ifft_decoder_0_0
+ 0
+ 0
+
+
+ fft_vxx_0
+ hier_ifft_decoder_0_1
+ 0
+ 0
+
+
+ fft_vxx_0
+ hier_ifft_decoder_0_1_0
+ 0
+ 0
+
+
+ fft_vxx_0
+ hier_ifft_decoder_0_1_1
+ 0
+ 0
+
+
+ fft_vxx_0
+ hier_ifft_decoder_0_1_2
+ 0
+ 0
+
+
+ fft_vxx_0
+ hier_ifft_decoder_0_1_2_0
+ 0
+ 0
+
+
+ fft_vxx_0
+ hier_ifft_decoder_0_1_2_0_0
+ 0
+ 0
+
+
+ fft_vxx_0
+ hier_ifft_decoder_0_1_2_0_0_0
+ 0
+ 0
+
+
+ fir_filter_xxx_0_0
+ analog_fm_deemph_0_0
+ 0
+ 0
+
+
+ fir_filter_xxx_0_0_0
+ analog_fm_deemph_0_0_0
+ 0
+ 0
+
+
+ fir_filter_xxx_0_0_0_0
+ analog_fm_deemph_0_0_0_0
+ 0
+ 0
+
+
+ hier_ifft_decoder_0
+ fir_filter_xxx_0_0
+ 0
+ 0
+
+
+ hier_ifft_decoder_0
+ qtgui_freq_sink_x_0_0_1_2
+ 0
+ 0
+
+
+ hier_ifft_decoder_0
+ qtgui_freq_sink_x_0_0_1
+ 1
+ 0
+
+
+ hier_ifft_decoder_0
+ qtgui_const_sink_x_0
+ 2
+ 0
+
+
+ hier_ifft_decoder_0
+ multirds_decoder_compare_0
+ rds
+ in0
+
+
+ hier_ifft_decoder_0
+ multirds_rds_parser_table_qt_0_0
+ rds
+ in0
+
+
+ hier_ifft_decoder_0_0
+ fir_filter_xxx_0_0_0
+ 0
+ 0
+
+
+ hier_ifft_decoder_0_0
+ qtgui_freq_sink_x_0_0_1_2
+ 0
+ 1
+
+
+ hier_ifft_decoder_0_0
+ qtgui_freq_sink_x_0_0_1
+ 1
+ 1
+
+
+ hier_ifft_decoder_0_0
+ qtgui_const_sink_x_0
+ 2
+ 1
+
+
+ hier_ifft_decoder_0_0
+ multirds_decoder_compare_0
+ rds
+ in1
+
+
+ hier_ifft_decoder_0_0
+ multirds_rds_parser_table_qt_0_0
+ rds
+ in1
+
+
+ hier_ifft_decoder_0_1
+ fir_filter_xxx_0_0_0_0
+ 0
+ 0
+
+
+ hier_ifft_decoder_0_1
+ qtgui_freq_sink_x_0_0_1_2
+ 0
+ 2
+
+
+ hier_ifft_decoder_0_1
+ qtgui_freq_sink_x_0_0_1
+ 1
+ 2
+
+
+ hier_ifft_decoder_0_1
+ qtgui_const_sink_x_0
+ 2
+ 2
+
+
+ hier_ifft_decoder_0_1
+ multirds_decoder_compare_0
+ rds
+ in2
+
+
+ hier_ifft_decoder_0_1
+ multirds_rds_parser_table_qt_0_0
+ rds
+ in2
+
+
+ hier_ifft_decoder_0_1_0
+ qtgui_freq_sink_x_0_0_1_2
+ 0
+ 3
+
+
+ hier_ifft_decoder_0_1_0
+ qtgui_freq_sink_x_0_0_1
+ 1
+ 3
+
+
+ hier_ifft_decoder_0_1_0
+ qtgui_const_sink_x_0
+ 2
+ 3
+
+
+ hier_ifft_decoder_0_1_0
+ multirds_decoder_compare_0
+ rds
+ in3
+
+
+ hier_ifft_decoder_0_1_0
+ multirds_rds_parser_table_qt_0_0
+ rds
+ in3
+
+
+ hier_ifft_decoder_0_1_1
+ qtgui_freq_sink_x_0_0_1_2
+ 0
+ 4
+
+
+ hier_ifft_decoder_0_1_1
+ qtgui_freq_sink_x_0_0_1
+ 1
+ 4
+
+
+ hier_ifft_decoder_0_1_1
+ qtgui_const_sink_x_0
+ 2
+ 4
+
+
+ hier_ifft_decoder_0_1_1
+ multirds_decoder_compare_0
+ rds
+ in4
+
+
+ hier_ifft_decoder_0_1_1
+ multirds_rds_parser_table_qt_0_0
+ rds
+ in4
+
+
+ hier_ifft_decoder_0_1_2
+ qtgui_freq_sink_x_0_0_1_2
+ 0
+ 5
+
+
+ hier_ifft_decoder_0_1_2
+ qtgui_freq_sink_x_0_0_1
+ 1
+ 5
+
+
+ hier_ifft_decoder_0_1_2
+ qtgui_const_sink_x_0
+ 2
+ 5
+
+
+ hier_ifft_decoder_0_1_2
+ multirds_decoder_compare_0
+ rds
+ in5
+
+
+ hier_ifft_decoder_0_1_2
+ multirds_rds_parser_table_qt_0_0
+ rds
+ in5
+
+
+ hier_ifft_decoder_0_1_2_0
+ multirds_rds_parser_table_qt_0_0
+ rds
+ in6
+
+
+ hier_ifft_decoder_0_1_2_0_0
+ multirds_rds_parser_table_qt_0_0
+ rds
+ in7
+
+
+ hier_ifft_decoder_0_1_2_0_0_0
+ multirds_rds_parser_table_qt_0_0
+ rds
+ in8
+
+
+ multirds_max_freq_0
+ blocks_message_debug_0
+ out
+ print
+
+
+ multirds_max_freq_0
+ multirds_variable_setter_0
+ out
+ in
+
+
+ multirds_max_freq_0
+ multirds_variable_setter_0_0
+ out
+ in
+
+
+ multirds_max_freq_0
+ multirds_variable_setter_0_0_0
+ out
+ in
+
+
+ multirds_max_freq_0
+ multirds_variable_setter_0_0_0_0
+ out
+ in
+
+
+ multirds_max_freq_0
+ multirds_variable_setter_0_0_0_0_0
+ out
+ in
+
+
+ multirds_max_freq_0
+ multirds_variable_setter_0_1
+ out
+ in
+
+
+ multirds_max_freq_0
+ multirds_variable_setter_0_1_0
+ out
+ in
+
+
+ multirds_max_freq_0
+ multirds_variable_setter_0_1_0_0
+ out
+ in
+
+
+ multirds_max_freq_0
+ multirds_variable_setter_0_1_0_0_0
+ out
+ in
+
+
+ multirds_rds_parser_table_qt_0_0
+ multirds_max_freq_0
+ ctrl
+ ctrl
+
+
+ multirds_rds_parser_table_qt_0_0
+ multirds_tmc_parser_0
+ tmc_raw
+ in
+
+
+ osmosdr_source_0
+ blocks_stream_to_vector_0
+ 0
+ 0
+
+
+ osmosdr_source_0
+ qtgui_freq_sink_x_0_0_1_0
+ 0
+ 0
+
+
diff --git a/apps/fft-multi-decoder_fixed_hackrf.grc b/apps/fft-multi-decoder_fixed_hackrf.grc
index 73a2868..84d4fad 100644
--- a/apps/fft-multi-decoder_fixed_hackrf.grc
+++ b/apps/fft-multi-decoder_fixed_hackrf.grc
@@ -147,7 +147,7 @@
_coordinate
- (814, 107)
+ (814, 115)
_rotation
@@ -205,7 +205,7 @@
_coordinate
- (311, 758)
+ (111, 758)
gui_hint
@@ -264,7 +264,7 @@
_coordinate
- (439, 754)
+ (319, 746)
_rotation
@@ -334,22 +334,49 @@
- variable_qtgui_range
+ variable
comment
+
+ _enabled
+ True
+
+
+ _coordinate
+ (854, 3)
+
+
+ _rotation
+ 0
+
+
+ id
+ fft_len
+
+
+ value
+ 1024*40
+
+
+
+ variable_qtgui_range
+
+ comment
+ SWR3
+
value
- 550
+ 922e5
_enabled
- 0
+ 1
_coordinate
- (79, 686)
+ (311, 0)
gui_hint
@@ -361,7 +388,7 @@
id
- cutpoint1
+ freq1
label
@@ -377,15 +404,15 @@
start
- 0
+ 86e6
step
- 50
+ 1e5
stop
- fft_len
+ 108e6
rangeType
@@ -404,15 +431,15 @@
value
- 0
+ 94700000
_enabled
- 0
+ 1
_coordinate
- (79, 758)
+ (311, 95)
gui_hint
@@ -424,7 +451,7 @@
id
- cutpoint2
+ freq2
label
@@ -440,15 +467,15 @@
start
- 0
+ 86e6
step
- 50
+ 1e5
stop
- fft_len
+ 108e6
rangeType
@@ -467,15 +494,15 @@
value
- 0
+ 101300000
_enabled
- 0
+ 1
_coordinate
- (79, 846)
+ (311, 191)
gui_hint
@@ -487,7 +514,7 @@
id
- cutpoint3
+ freq3
label
@@ -503,15 +530,15 @@
start
- 0
+ 86e6
step
- 50
+ 1e5
stop
- fft_len
+ 108e6
rangeType
@@ -530,15 +557,15 @@
value
- 0
+ 102300000
_enabled
- 0
+ 1
_coordinate
- (191, 662)
+ (439, 0)
gui_hint
@@ -550,7 +577,7 @@
id
- cutpoint4
+ freq4
label
@@ -566,15 +593,15 @@
start
- 0
+ 86e6
step
- 50
+ 1e5
stop
- fft_len
+ 108e6
rangeType
@@ -593,15 +620,15 @@
value
- 0
+ 105700000
_enabled
- 0
+ 1
_coordinate
- (183, 758)
+ (439, 95)
gui_hint
@@ -613,7 +640,7 @@
id
- cutpoint5
+ freq5
label
@@ -629,15 +656,15 @@
start
- 0
+ 86e6
step
- 50
+ 1e5
stop
- fft_len
+ 108e6
rangeType
@@ -656,15 +683,15 @@
value
- 0
+ 107700000
_enabled
- 0
+ 1
_coordinate
- (183, 854)
+ (439, 191)
gui_hint
@@ -676,7 +703,7 @@
id
- cutpoint6
+ freq6
label
@@ -692,15 +719,15 @@
start
- 0
+ 86e6
step
- 50
+ 1e5
stop
- fft_len
+ 108e6
rangeType
@@ -711,42 +738,15 @@
counter_slider
-
- variable
-
- comment
-
-
-
- _enabled
- True
-
-
- _coordinate
- (854, 3)
-
-
- _rotation
- 0
-
-
- id
- fft_len
-
-
- value
- 1024*40
-
-
variable_qtgui_range
comment
- SWR3
+
value
- 922e5
+ 89500000
_enabled
@@ -754,11 +754,11 @@
_coordinate
- (311, 0)
+ (575, 0)
gui_hint
- tabs@0:1,1,1,1
+ tabs@0:3,1,1,1
_rotation
@@ -766,7 +766,7 @@
id
- freq1
+ freq7
label
@@ -809,7 +809,7 @@
value
- 94700000
+ 90100000
_enabled
@@ -817,11 +817,11 @@
_coordinate
- (311, 95)
+ (575, 95)
gui_hint
- tabs@0:1,2,1,1
+ tabs@0:3,2,1,1
_rotation
@@ -829,7 +829,7 @@
id
- freq2
+ freq8
label
@@ -872,7 +872,7 @@
value
- 101300000
+ 90800000
_enabled
@@ -880,11 +880,11 @@
_coordinate
- (311, 191)
+ (575, 191)
gui_hint
- tabs@0:1,3,1,1
+ tabs@0:3,3,1,1
_rotation
@@ -892,7 +892,7 @@
id
- freq3
+ freq9
label
@@ -935,19 +935,19 @@
value
- 102300000
+ 98800000
_enabled
- 1
+ True
_coordinate
- (439, 0)
+ (175, 39)
gui_hint
- tabs@0:2,1,1,1
+ tabs@0:0,1,1,1
_rotation
@@ -955,7 +955,7 @@
id
- freq4
+ freq_tune
label
@@ -991,26 +991,18 @@
- variable_qtgui_range
+ variable
comment
-
- value
- 105700000
-
_enabled
1
_coordinate
- (439, 95)
-
-
- gui_hint
- tabs@0:2,2,1,1
+ (127, 978)
_rotation
@@ -1018,39 +1010,11 @@
id
- freq5
-
-
- label
-
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 86e6
-
-
- step
- 1e5
-
-
- stop
- 108e6
-
-
- rangeType
- float
+ gainrow
- widget
- counter_slider
+ value
+ 6
@@ -1061,19 +1025,19 @@
value
- 107700000
+ samp_rate/1.7
_enabled
- 1
+ 0
_coordinate
- (439, 191)
+ (287, 862)
gui_hint
- tabs@0:2,3,1,1
+
_rotation
@@ -1081,7 +1045,7 @@
id
- freq6
+ hackrf_bw
label
@@ -1097,7 +1061,7 @@
start
- 86e6
+ 1e6
step
@@ -1105,7 +1069,7 @@
stop
- 108e6
+ 20e6
rangeType
@@ -1116,6 +1080,33 @@
counter_slider
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (319, 970)
+
+
+ _rotation
+ 0
+
+
+ id
+ hackrf_bw
+
+
+ value
+ 11.3e6+3e6
+
+
variable_qtgui_range
@@ -1124,7 +1115,7 @@
value
- 89500000
+ 33
_enabled
@@ -1132,11 +1123,11 @@
_coordinate
- (575, 0)
+ (111, 662)
gui_hint
- tabs@0:3,1,1,1
+ tabs@0:gainrow,1,1,1
_rotation
@@ -1144,7 +1135,7 @@
id
- freq7
+ ifgain
label
@@ -1160,15 +1151,15 @@
start
- 86e6
+ 0
step
- 1e5
+ 1
stop
- 108e6
+ 40
rangeType
@@ -1180,26 +1171,18 @@
- variable_qtgui_range
+ variable
comment
-
- value
- 90100000
-
_enabled
- 1
+ 0
_coordinate
- (575, 95)
-
-
- gui_hint
- tabs@0:3,2,1,1
+ (319, 690)
_rotation
@@ -1207,39 +1190,11 @@
id
- freq8
-
-
- label
-
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 86e6
-
-
- step
- 1e5
-
-
- stop
- 108e6
-
-
- rangeType
- float
+ ifgain
- widget
- counter_slider
+ value
+ 13
@@ -1250,19 +1205,19 @@
value
- 90800000
+ 470
_enabled
- 1
+ True
_coordinate
- (575, 191)
+ (15, 87)
gui_hint
- tabs@0:3,3,1,1
+
_rotation
@@ -1270,7 +1225,7 @@
id
- freq9
+ loop_bw
label
@@ -1286,19 +1241,19 @@
start
- 86e6
+ 0
step
- 1e5
+ 10
stop
- 108e6
+ 700
rangeType
- float
+ int
widget
@@ -1313,19 +1268,19 @@
value
- 98800000
+ 0
_enabled
- True
+ 0
_coordinate
- (175, 39)
+ (15, 239)
gui_hint
- tabs@0:0,1,1,1
+
_rotation
@@ -1333,7 +1288,7 @@
id
- freq_tune
+ num_zeros
label
@@ -1349,19 +1304,19 @@
start
- 86e6
+ 0
step
- 1e5
+ 1
stop
- 108e6
+ chan_fft_len/2
rangeType
- float
+ int
widget
@@ -1376,11 +1331,11 @@
_enabled
- 1
+ True
_coordinate
- (472, 916)
+ (23, 171)
_rotation
@@ -1388,75 +1343,12 @@
id
- gainrow
-
-
- value
- 6
-
-
-
- variable_qtgui_range
-
- comment
-
+ num_zeros
value
- samp_rate/1.7
-
-
- _enabled
- 0
-
-
- _coordinate
- (431, 990)
-
-
- gui_hint
-
-
-
- _rotation
0
-
- id
- hackrf_bw
-
-
- label
-
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 1e6
-
-
- step
- 1e5
-
-
- stop
- 20e6
-
-
- rangeType
- float
-
-
- widget
- counter_slider
-
variable
@@ -1466,11 +1358,11 @@
_enabled
- True
+ 0
_coordinate
- (295, 1082)
+ (1230, 1353)
_rotation
@@ -1478,11 +1370,11 @@
id
- hackrf_bw
+ rec_folder
value
- 11.3e6+3e6
+ "/tmp/"
@@ -1493,7 +1385,7 @@
value
- 33
+ 16
_enabled
@@ -1501,11 +1393,11 @@
_coordinate
- (319, 638)
+ (111, 854)
gui_hint
- tabs@0:gainrow,1,1,1
+ tabs@0:gainrow,3,1,1
_rotation
@@ -1513,7 +1405,7 @@
id
- ifgain
+ rfgain
label
@@ -1537,7 +1429,7 @@
stop
- 40
+ 62
rangeType
@@ -1560,7 +1452,7 @@
_coordinate
- (439, 674)
+ (319, 802)
_rotation
@@ -1568,11 +1460,38 @@
id
- ifgain
+ rfgain
value
- 13
+ 0
+
+
+
+ variable
+
+ comment
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (726, 115)
+
+
+ _rotation
+ 0
+
+
+ id
+ samp_rate
+
+
+ value
+ chan_rate*fft_len/chan_fft_len
@@ -1583,7 +1502,7 @@
value
- 470
+ 0.1
_enabled
@@ -1591,11 +1510,11 @@
_coordinate
- (15, 87)
+ (1094, 95)
gui_hint
-
+ tabs@0:0,2,1,1
_rotation
@@ -1603,11 +1522,11 @@
id
- loop_bw
+ volume
label
-
+ volumeLR
min_len
@@ -1623,15 +1542,15 @@
step
- 10
+ 0.01
stop
- 700
+ 1
rangeType
- int
+ float
widget
@@ -1646,19 +1565,19 @@
value
- 0
+ 0.1
_enabled
- 0
+ True
_coordinate
- (15, 239)
+ (1222, 95)
gui_hint
-
+ tabs@0:0,3,1,1
_rotation
@@ -1666,11 +1585,11 @@
id
- num_zeros
+ volume2
label
-
+ volumeC
min_len
@@ -1686,15 +1605,15 @@
step
- 1
+ 0.01
stop
- chan_fft_len/2
+ 1
rangeType
- int
+ float
widget
@@ -1702,18 +1621,26 @@
- variable
+ analog_fm_deemph
+
+ alias
+
+
comment
+
+ affinity
+
+
_enabled
- True
+ 1
_coordinate
- (23, 171)
+ (1781, 1098)
_rotation
@@ -1721,281 +1648,23 @@
id
- num_zeros
+ analog_fm_deemph_0_0_0_0_0
- value
+ maxoutbuf
0
-
-
- variable
-
- comment
-
-
- _enabled
+ minoutbuf
0
- _coordinate
- (1230, 1353)
+ samp_rate
+ audio_rate
- _rotation
- 0
-
-
- id
- rec_folder
-
-
- value
- "/tmp/"
-
-
-
- variable_qtgui_range
-
- comment
-
-
-
- value
- 16
-
-
- _enabled
- 1
-
-
- _coordinate
- (335, 870)
-
-
- gui_hint
- tabs@0:gainrow,3,1,1
-
-
- _rotation
- 0
-
-
- id
- rfgain
-
-
- label
-
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 0
-
-
- step
- 1
-
-
- stop
- 62
-
-
- rangeType
- float
-
-
- widget
- counter_slider
-
-
-
- variable
-
- comment
-
-
-
- _enabled
- 0
-
-
- _coordinate
- (448, 820)
-
-
- _rotation
- 0
-
-
- id
- rfgain
-
-
- value
- 0
-
-
-
- variable
-
- comment
-
-
-
- _enabled
- True
-
-
- _coordinate
- (726, 115)
-
-
- _rotation
- 0
-
-
- id
- samp_rate
-
-
- value
- chan_rate*fft_len/chan_fft_len
-
-
-
- variable_qtgui_range
-
- comment
-
-
-
- value
- 0.1
-
-
- _enabled
- True
-
-
- _coordinate
- (1373, 271)
-
-
- gui_hint
- tabs@0:0,2,1,1
-
-
- _rotation
- 0
-
-
- id
- volume
-
-
- label
- volumeLR
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 0
-
-
- step
- 0.01
-
-
- stop
- 1
-
-
- rangeType
- float
-
-
- widget
- counter_slider
-
-
-
- variable_qtgui_range
-
- comment
-
-
-
- value
- 0.1
-
-
- _enabled
- True
-
-
- _coordinate
- (1557, 263)
-
-
- gui_hint
- tabs@0:0,3,1,1
-
-
- _rotation
- 0
-
-
- id
- volume2
-
-
- label
- volumeM
-
-
- min_len
- 200
-
-
- orient
- Qt.Horizontal
-
-
- start
- 0
-
-
- step
- 0.01
-
-
- stop
- 1
-
-
- rangeType
- float
-
-
- widget
- counter_slider
+ tau
+ 75e-6
@@ -2014,11 +1683,11 @@
_enabled
- 0
+ 1
_coordinate
- (1333, 27)
+ (1781, 1154)
_rotation
@@ -2026,7 +1695,7 @@
id
- analog_fm_deemph_0_0
+ analog_fm_deemph_0_0_0_1
maxoutbuf
@@ -2040,597 +1709,13 @@
samp_rate
audio_rate
-
- tau
- 75e-6
-
-
-
- analog_fm_deemph
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- 0
-
-
- _coordinate
- (1333, 83)
-
-
- _rotation
- 0
-
-
- id
- analog_fm_deemph_0_0_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- samp_rate
- audio_rate
-
-
- tau
- 75e-6
-
-
-
- analog_fm_deemph
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- 0
-
-
- _coordinate
- (1333, 139)
-
-
- _rotation
- 0
-
-
- id
- analog_fm_deemph_0_0_0_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- samp_rate
- audio_rate
-
-
- tau
- 75e-6
-
-
-
- analog_fm_deemph
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- 1
-
-
- _coordinate
- (1781, 1106)
-
-
- _rotation
- 0
-
-
- id
- analog_fm_deemph_0_0_0_0_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- samp_rate
- audio_rate
-
-
- tau
- 75e-6
-
-
-
- analog_fm_deemph
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- 1
-
-
- _coordinate
- (1781, 1162)
-
-
- _rotation
- 0
-
-
- id
- analog_fm_deemph_0_0_0_1
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- samp_rate
- audio_rate
-
-
- tau
- 75e-6
-
-
-
- analog_fm_deemph
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- 1
-
-
- _coordinate
- (1781, 1050)
-
-
- _rotation
- 0
-
-
- id
- analog_fm_deemph_0_0_1
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- samp_rate
- audio_rate
-
-
- tau
- 75e-6
-
-
-
- audio_sink
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- device_name
-
-
-
- _enabled
- 0
-
-
- _coordinate
- (1837, 39)
-
-
- _rotation
- 0
-
-
- id
- audio_sink_0
-
-
- num_inputs
- 2
-
-
- ok_to_block
- True
-
-
- samp_rate
- audio_rate
-
-
-
- audio_sink
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- device_name
-
-
-
- _enabled
- True
-
-
- _coordinate
- (2284, 1078)
-
-
- _rotation
- 0
-
-
- id
- audio_sink_0_0
-
-
- num_inputs
- 2
-
-
- ok_to_block
- True
-
-
- samp_rate
- audio_rate
-
-
-
- blocks_add_xx
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- 0
-
-
- _coordinate
- (1725, 87)
-
-
- _rotation
- 0
-
-
- id
- blocks_add_xx_0
-
-
- type
- float
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_inputs
- 2
-
-
- vlen
- 1
-
-
-
- blocks_add_xx
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- 0
-
-
- _coordinate
- (1701, 15)
-
-
- _rotation
- 0
-
-
- id
- blocks_add_xx_0_0
-
-
- type
- float
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_inputs
- 2
-
-
- vlen
- 1
-
-
-
- blocks_add_xx
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (2156, 1062)
-
-
- _rotation
- 0
-
-
- id
- blocks_add_xx_0_0_0
-
-
- type
- float
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_inputs
- 2
-
-
- vlen
- 1
-
-
-
- blocks_add_xx
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- True
-
-
- _coordinate
- (2172, 1126)
-
-
- _rotation
- 0
-
-
- id
- blocks_add_xx_0_1
-
-
- type
- float
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_inputs
- 2
-
-
- vlen
- 1
-
-
-
- blocks_multiply_const_vxx
-
- alias
-
-
-
- comment
-
-
-
- const
- volume
-
-
- affinity
-
-
-
- _enabled
- 0
-
-
- _coordinate
- (1493, 35)
-
-
- _rotation
- 0
-
-
- id
- blocks_multiply_const_vxx_0
-
-
- type
- float
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- vlen
- 1
+
+ tau
+ 75e-6
- blocks_multiply_const_vxx
+ analog_fm_deemph
alias
@@ -2639,21 +1724,17 @@
comment
-
- const
- volume
-
affinity
_enabled
- 0
+ 1
_coordinate
- (1517, 99)
+ (1781, 1042)
_rotation
@@ -2661,11 +1742,7 @@
id
- blocks_multiply_const_vxx_0_0
-
-
- type
- float
+ analog_fm_deemph_0_0_1
maxoutbuf
@@ -2676,12 +1753,16 @@
0
- vlen
- 1
+ samp_rate
+ audio_rate
+
+
+ tau
+ 75e-6
- blocks_multiply_const_vxx
+ audio_sink
alias
@@ -2691,20 +1772,20 @@
- const
- volume2/2
+ affinity
+
- affinity
+ device_name
_enabled
- 0
+ True
_coordinate
- (1517, 155)
+ (2284, 1070)
_rotation
@@ -2712,27 +1793,23 @@
id
- blocks_multiply_const_vxx_0_0_0
-
-
- type
- float
+ audio_sink_0_0
- maxoutbuf
- 0
+ num_inputs
+ 2
- minoutbuf
- 0
+ ok_to_block
+ True
- vlen
- 1
+ samp_rate
+ audio_rate
- blocks_multiply_const_vxx
+ blocks_add_xx
alias
@@ -2741,21 +1818,17 @@
comment
-
- const
- volume2/2
-
affinity
_enabled
- 1
+ True
_coordinate
- (1964, 1122)
+ (2172, 1054)
_rotation
@@ -2763,7 +1836,7 @@
id
- blocks_multiply_const_vxx_0_0_0_0
+ blocks_add_xx_0_0_0
type
@@ -2777,13 +1850,17 @@
minoutbuf
0
+
+ num_inputs
+ 2
+
vlen
1
- blocks_multiply_const_vxx
+ blocks_add_xx
alias
@@ -2792,21 +1869,17 @@
comment
-
- const
- volume
-
affinity
_enabled
- 1
+ True
_coordinate
- (1964, 1178)
+ (2172, 1118)
_rotation
@@ -2814,7 +1887,7 @@
id
- blocks_multiply_const_vxx_0_0_1
+ blocks_add_xx_0_1
type
@@ -2828,6 +1901,10 @@
minoutbuf
0
+
+ num_inputs
+ 2
+
vlen
1
@@ -2845,7 +1922,7 @@
const
- volume
+ volume2/2
affinity
@@ -2857,7 +1934,7 @@
_coordinate
- (1940, 1058)
+ (1964, 1114)
_rotation
@@ -2865,7 +1942,7 @@
id
- blocks_multiply_const_vxx_0_1
+ blocks_multiply_const_vxx_0_0_0_0
type
@@ -2885,7 +1962,7 @@
- blocks_stream_to_vector
+ blocks_multiply_const_vxx
alias
@@ -2894,29 +1971,33 @@
comment
+
+ const
+ volume
+
affinity
_enabled
- True
+ 1
_coordinate
- (299, 487)
+ (1964, 1162)
_rotation
- 270
+ 0
id
- blocks_stream_to_vector_0
+ blocks_multiply_const_vxx_0_0_1
type
- complex
+ float
maxoutbuf
@@ -2926,119 +2007,24 @@
minoutbuf
0
-
- num_items
- fft_len
-
vlen
1
- epy_block
+ blocks_multiply_const_vxx
alias
-
- _io_cache
- ('freq-setter', 'blk', [('freqlist', '[92200000, 94700000, 101300000, 102300000, 105700000, 107700000]')], [], [('out', 'message', None)], 'Embedded Python Block example - a simple multiply const', ['freqlist'])
-
-
- _source_code
- """
-Embedded Python Blocks:
-
-Each time this file is saved, GRC will instantiate the first class it finds
-to get ports and parameters of your block. The arguments to __init__ will
-be the parameters. All of them are required to have default values!
-"""
-
-import numpy as np
-from gnuradio import gr
-import pmt
-from threading import Timer
-#import time
-class blk(gr.sync_block): # other base classes are basic_block, decim_block, interp_block
- """Embedded Python Block example - a simple multiply const"""
-
- def __init__(self, freqlist=[92200000,94700000,101300000,102300000,105700000,107700000]): # only default arguments here
- """arguments to this function show up as parameters in GRC"""
- gr.sync_block.__init__(
- self,
- name='freq-setter', # will show up in GRC
- in_sig=None,
- out_sig=None
- )
- # if an attribute with the same name as a parameter is found,
- # a callback is registered (properties work, too).
- self._freqlist=freqlist
- self.message_port_register_out(pmt.intern('out'))
- self.send_msg()
- Timer(3, self.send_msg).start() #after 3 seconds (when table initialized)
- #self.time=time.time()
- @property
- def freqlist(self):
- """I'm the 'freqlist' property."""
- return self._freqlist
-
- @freqlist.setter
- def freqlist(self, value):
- self._freqlist = value
- self.send_msg()
-
- @freqlist.deleter
- def freqlist(self):
- del self._freqlist
- def send_msg(self):
- #print(self.freqlist)
- for i,freq in enumerate(self.freqlist):
- send_string=str(i+1)+" "+str(freq)
- send_pmt = pmt.string_to_symbol(send_string)
- self.message_port_pub(pmt.intern('out'), send_pmt)
- #def work(self, input_items, output_items):
- #print("work")
- #now=time.time()
- #if now-self.time >2:
- #self.time=now
- #self.send_msg()
- #return len(input_items[0])
-
comment
- _enabled
- True
-
-
- freqlist
- [freq1,freq2,freq3,freq4,freq5,freq6,freq7,freq8,freq9]
-
-
- _coordinate
- (1429, 850)
-
-
- _rotation
- 0
-
-
- id
- epy_block_0
-
-
-
- fft_vxx
-
- alias
-
-
-
- comment
-
+ const
+ volume
affinity
@@ -3046,19 +2032,11 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
_enabled
- True
-
-
- fft_size
- fft_len
-
-
- forward
- True
+ 1
_coordinate
- (423, 487)
+ (1964, 1050)
_rotation
@@ -3066,11 +2044,11 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
id
- fft_vxx_0
+ blocks_multiply_const_vxx_0_1
type
- complex
+ float
maxoutbuf
@@ -3081,20 +2059,12 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
0
- nthreads
- 2
-
-
- shift
- True
-
-
- window
- []
+ vlen
+ 1
- fir_filter_xxx
+ blocks_stream_to_vector
alias
@@ -3107,72 +2077,128 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
affinity
-
- decim
- audio_decim
-
_enabled
- 0
+ True
_coordinate
- (1094, 67)
+ (299, 487)
_rotation
- 0
+ 270
id
- fir_filter_xxx_0_0
+ blocks_stream_to_vector_0
- maxoutbuf
- 0
+ type
+ complex
- minoutbuf
+ maxoutbuf
0
- samp_delay
+ minoutbuf
0
- taps
- firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING)
+ num_items
+ fft_len
- type
- fff
+ vlen
+ 1
- fir_filter_xxx
+ epy_block
alias
- comment
-
+ _io_cache
+ ('freq-setter', 'blk', [('freqlist', '[92200000, 94700000, 101300000, 102300000, 105700000, 107700000]')], [], [('out', 'message', None)], 'Embedded Python Block example - a simple multiply const', ['freqlist'])
- affinity
-
+ _source_code
+ """
+Embedded Python Blocks:
+
+Each time this file is saved, GRC will instantiate the first class it finds
+to get ports and parameters of your block. The arguments to __init__ will
+be the parameters. All of them are required to have default values!
+"""
+
+import numpy as np
+from gnuradio import gr
+import pmt
+from threading import Timer
+#import time
+class blk(gr.sync_block): # other base classes are basic_block, decim_block, interp_block
+ """Embedded Python Block example - a simple multiply const"""
+
+ def __init__(self, freqlist=[92200000,94700000,101300000,102300000,105700000,107700000]): # only default arguments here
+ """arguments to this function show up as parameters in GRC"""
+ gr.sync_block.__init__(
+ self,
+ name='freq-setter', # will show up in GRC
+ in_sig=None,
+ out_sig=None
+ )
+ # if an attribute with the same name as a parameter is found,
+ # a callback is registered (properties work, too).
+ self._freqlist=freqlist
+ self.message_port_register_out(pmt.intern('out'))
+ self.send_msg()
+ Timer(3, self.send_msg).start() #after 3 seconds (when table initialized)
+ #self.time=time.time()
+ @property
+ def freqlist(self):
+ """I'm the 'freqlist' property."""
+ return self._freqlist
+
+ @freqlist.setter
+ def freqlist(self, value):
+ self._freqlist = value
+ self.send_msg()
+
+ @freqlist.deleter
+ def freqlist(self):
+ del self._freqlist
+ def send_msg(self):
+ #print(self.freqlist)
+ for i,freq in enumerate(self.freqlist):
+ send_string=str(i+1)+" "+str(freq)
+ send_pmt = pmt.string_to_symbol(send_string)
+ self.message_port_pub(pmt.intern('out'), send_pmt)
+ #def work(self, input_items, output_items):
+ #print("work")
+ #now=time.time()
+ #if now-self.time >2:
+ #self.time=now
+ #self.send_msg()
+ #return len(input_items[0])
- decim
- audio_decim
+ comment
+
_enabled
- 0
+ True
+
+
+ freqlist
+ [freq1,freq2,freq3,freq4,freq5,freq6,freq7,freq8,freq9]
_coordinate
- (1094, 123)
+ (1429, 850)
_rotation
@@ -3180,31 +2206,11 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
id
- fir_filter_xxx_0_0_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- samp_delay
- 0
-
-
- taps
- firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING)
-
-
- type
- fff
+ epy_block_0
- fir_filter_xxx
+ fft_vxx
alias
@@ -3218,16 +2224,20 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
- decim
- audio_decim
+ _enabled
+ True
- _enabled
- 0
+ fft_size
+ fft_len
+
+
+ forward
+ True
_coordinate
- (1094, 179)
+ (423, 487)
_rotation
@@ -3235,7 +2245,11 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
id
- fir_filter_xxx_0_0_0_0
+ fft_vxx_0
+
+
+ type
+ complex
maxoutbuf
@@ -3246,16 +2260,16 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
0
- samp_delay
- 0
+ nthreads
+ 2
- taps
- firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING)
+ shift
+ True
- type
- fff
+ window
+ []
@@ -3282,7 +2296,7 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
_coordinate
- (1541, 1106)
+ (1541, 1098)
_rotation
@@ -3337,7 +2351,7 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
_coordinate
- (1541, 1162)
+ (1541, 1154)
_rotation
@@ -3392,7 +2406,7 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
_coordinate
- (1541, 1050)
+ (1541, 1042)
_rotation
@@ -4207,7 +3221,7 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
_coordinate
- (1880, 512)
+ (1861, 563)
gui_hint
@@ -5996,73 +5010,6 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
-2
-
- qtgui_edit_box_msg
-
- alias
-
-
-
- comment
-
-
-
- affinity
-
-
-
- _enabled
- 0
-
-
- _coordinate
- (1549, 1293)
-
-
- gui_hint
- tabs@1
-
-
- _rotation
- 0
-
-
- id
- qtgui_edit_box_msg_0
-
-
- key
- 0
-
-
- label
-
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- is_pair
- True
-
-
- is_static
- False
-
-
- type
- int
-
-
- value
- 0
-
-
qtgui_freq_sink_x
@@ -7075,24 +6022,6 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
2
-
- analog_fm_deemph_0_0
- blocks_multiply_const_vxx_0
- 0
- 0
-
-
- analog_fm_deemph_0_0_0
- blocks_multiply_const_vxx_0_0
- 0
- 0
-
-
- analog_fm_deemph_0_0_0_0
- blocks_multiply_const_vxx_0_0_0
- 0
- 0
-
analog_fm_deemph_0_0_0_0_0
blocks_multiply_const_vxx_0_0_0_0
@@ -7111,18 +6040,6 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
0
0
-
- blocks_add_xx_0
- audio_sink_0
- 0
- 1
-
-
- blocks_add_xx_0_0
- audio_sink_0
- 0
- 0
-
blocks_add_xx_0_0_0
audio_sink_0_0
@@ -7135,30 +6052,6 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
0
1
-
- blocks_multiply_const_vxx_0
- blocks_add_xx_0_0
- 0
- 0
-
-
- blocks_multiply_const_vxx_0_0
- blocks_add_xx_0
- 0
- 1
-
-
- blocks_multiply_const_vxx_0_0_0
- blocks_add_xx_0
- 0
- 0
-
-
- blocks_multiply_const_vxx_0_0_0
- blocks_add_xx_0_0
- 0
- 1
-
blocks_multiply_const_vxx_0_0_0_0
blocks_add_xx_0_0_0
@@ -7249,24 +6142,6 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
0
0
-
- fir_filter_xxx_0_0
- analog_fm_deemph_0_0
- 0
- 0
-
-
- fir_filter_xxx_0_0_0
- analog_fm_deemph_0_0_0
- 0
- 0
-
-
- fir_filter_xxx_0_0_0_0
- analog_fm_deemph_0_0_0_0
- 0
- 0
-
fir_filter_xxx_0_0_0_0_0
analog_fm_deemph_0_0_0_0_0
@@ -7285,12 +6160,6 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
0
0
-
- hier_ifft_decoder_0
- fir_filter_xxx_0_0
- 0
- 0
-
hier_ifft_decoder_0
multirds_stream_router_0
@@ -7327,12 +6196,6 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
rds
in0
-
- hier_ifft_decoder_0_0
- fir_filter_xxx_0_0_0
- 0
- 0
-
hier_ifft_decoder_0_0
multirds_stream_router_0
@@ -7369,12 +6232,6 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
rds
in1
-
- hier_ifft_decoder_0_1
- fir_filter_xxx_0_0_0_0
- 0
- 0
-
hier_ifft_decoder_0_1
multirds_stream_router_0
@@ -7597,10 +6454,4 @@ class blk(gr.sync_block): # other base classes are basic_block, decim_block, in
0
0
-
- qtgui_edit_box_msg_0
- multirds_stream_router_0
- msg
- ctrl
-
diff --git a/python/max_freq.py b/python/max_freq.py
index 623c0f8..664ccdd 100644
--- a/python/max_freq.py
+++ b/python/max_freq.py
@@ -57,7 +57,7 @@ class max_freq(gr.sync_block):
return freq
def handle_ctrl_msg(self,msg):
- if pmt.is_dict():
+ if pmt.is_dict(msg):
m = pmt.pmt_to_python.pmt_to_dict(msg)
if m.has_key("cmd") and m["cmd"]=="set_audio_freq":
#print(m)
diff --git a/python/qtgui_range.py b/python/qtgui_range.py
index 0399bba..fb50237 100644
--- a/python/qtgui_range.py
+++ b/python/qtgui_range.py
@@ -75,10 +75,13 @@ class RangeWidget(QtGui.QWidget):
#print("update_gui called on widget %s"%self.label)
#print(value)
#self.d_widget.slider.setValue(value)
- if self.style=="counter_slider":
- self.d_widget.counter.setValue(value)
+ if self.range.min < value < self.range.max:
+ if self.style=="counter_slider":
+ self.d_widget.counter.setValue(value)
+ else:
+ self.d_widget.setValue(value)
else:
- self.d_widget.setValue(value)
+ print("value %i not in range %i...%i"%(value,self.range.min,self.range.max))
#self.notifyChanged(self.rangeType(value))
def __init__(self, ranges, slot, label, style, rangeType=float):
""" Creates the QT Range widget """
diff --git a/python/rds_parser_table_qt.py b/python/rds_parser_table_qt.py
index 12337c6..ba21324 100644
--- a/python/rds_parser_table_qt.py
+++ b/python/rds_parser_table_qt.py
@@ -1097,7 +1097,7 @@ class rds_parser_table_qt_Widget(QtGui.QWidget):
print_button = QtGui.QPushButton("print profile")
print_button.clicked.connect(self.printProfile)
button_layout.addWidget(print_button)
- mode_button = QtGui.QPushButton("mode")
+ mode_button = QtGui.QPushButton("searchMode")
mode_button.clicked.connect(self.switchMode)
button_layout.addWidget(mode_button)
layout.addLayout(button_layout)