Thu Feb 19 08:48:00 2015 options author Ettus Research alias category Custom comment description Standard edition, single-channel _enabled True _coordinate (10, 10) _rotation 0 generate_options wx_gui id mega_fft max_nouts 0 realtime_scheduling 1 run_options prompt run True thread_safe_setters title Mega FFT window_size 2400, 1800 variable_any_code callback_mode post code self.src.get_center_freq() comment value 0 _enabled True first_eval inline _coordinate (173, 1024) _rotation 0 id actual_center_freq injection variable deps {'tune_obj': tune_obj} variable_any_code callback_mode post code self.src.get_samp_rate() comment value rate _enabled True first_eval inline _coordinate (762, 1310) _rotation 0 id actual_sample_rate injection variable deps {'requested_sample_rate': requested_sample_rate} variable_any_code callback_mode post code self.src.get_antennas() comment value [''] _enabled True first_eval inline _coordinate (1361, 1211) _rotation 0 id antennas injection variable deps {} variable_any_code callback_mode post code if self.fft_sink.controller['average']: self.fft_sink.controller['average'] = False; time.sleep(0.25); self.fft_sink.controller['average'] = True; comment value test _enabled True first_eval none _coordinate (496, 409) _rotation 0 id any_test_1 injection plain deps {'test': test} variable_any_code callback_mode post code self.fft_sink.controller['average'] = True comment value any_test_1 _enabled False first_eval none _coordinate (617, 499) _rotation 0 id any_test_1_0 injection plain deps {'any_test': any_test_1} variable_check_box comment value True _enabled True false False _coordinate (529, 632) _rotation 0 grid_pos id auto_dc_offset_removal label Auto DC offset removal notebook nb_analog, 1 true True variable_check_box comment value True _enabled True false False _coordinate (576, 828) _rotation 0 grid_pos id auto_iq_correction label Auto IQ correction notebook nb_analog, 1 true True variable comment _enabled True _coordinate (505, 1023) _rotation 0 id clicked_freq value 0 variable_text_box comment converver float_converter value clicked_freq _enabled True formatter None _coordinate (423, 921) _rotation 0 grid_pos id clicked_freq_txt label Clicked freq notebook nb_test, 0 variable_function_probe block_id src comment _enabled True function_args function_name get_sensor_names _coordinate (2138, 153) _rotation 0 id daughterboard_sensor_names poll_rate sensor_interval value [] variable_any_code callback_mode post code '\n'.join(map(lambda x: '%s: %s' % (x, str(self.src.get_sensor(x))), self.daughterboard_sensor_names)) comment value '(none)' _enabled True first_eval inline _coordinate (2143, 258) _rotation 0 id daughterboard_sensors injection variable deps {'daughterboard_sensor_names': daughterboard_sensor_names} variable comment _enabled False _coordinate (441, 1338) _rotation 0 id decim value int(2**decim_idx) variable_slider comment converver int_converter value 1 _enabled True _coordinate (769, 1062) _rotation 0 grid_pos id decim label Divide base sample rate max max_decim min 1 notebook nb_rate, 0 num_steps max_decim-1 style wx.SL_HORIZONTAL variable_slider comment converver int_converter value 0 _enabled False _coordinate (472, 1150) _rotation 0 grid_pos id decim_idx label Decimate current sample rate max int(math.log(max_decim)/math.log(2)) min 0 notebook nb_rate, 0 num_steps int(math.log(max_decim)/math.log(2)) style wx.SL_HORIZONTAL variable_any_code_post_eval comment _enabled False _coordinate (1619, 1219) _rotation 0 id dont_need_this_now_built_in_to_Any_Code_block variable_function_probe block_id fft_sink comment _enabled True function_args function_name win['avg_alpha'] * [1.0/self.fft_sink.win['avg_alpha'],1.0][self.fft_sink.win['average']]; _coordinate (352, 311) _rotation 0 id fft_ave_probe poll_rate 5 value ave variable comment _enabled True _coordinate (1322, 397) _rotation 0 id fft_averaging value str_to_bool(averaging) variable comment _enabled True _coordinate (328, 1177) _rotation 0 id fft_center_freq value actual_center_freq * relative_freq variable_function_probe block_id fft_max_idx_probe comment _enabled True function_args function_name level _coordinate (784, 373) _rotation 0 id fft_max_idx poll_rate probe_interval value (fft_size/2)*0 variable comment _enabled True _coordinate (808, 682) _rotation 0 id fft_max_idx_norm value [fft_max_idx,fft_max_idx-fft_size][int(fft_max_idx>(fft_size/2))] variable_function_probe block_id fft_max_lvl_probe comment _enabled True function_args function_name level _coordinate (937, 652) _rotation 0 id fft_max_lvl poll_rate probe_interval value 0.0 variable_function_probe block_id fft_max_lvl_probe_2 comment _enabled False function_args function_name level _coordinate (1119, 1682) _rotation 0 id fft_max_lvl_2 poll_rate probe_interval value 0.0 variable comment _enabled False _coordinate (1055, 490) _rotation 0 id fft_max_lvl_log value math.log10([fft_max_lvl,1.0][int(fft_max_lvl==0.0)])*10.0 variable comment _enabled True _coordinate (947, 373) _rotation 0 id fft_max_lvl_value value fft_max_lvl variable comment _enabled False _coordinate (1293, 1707) _rotation 0 id fft_max_lvl_value_2 value fft_max_lvl_2 variable comment _enabled True _coordinate (1155, 399) _rotation 0 id fft_peak_hold value str_to_bool(peak_hold) variable_any_code callback_mode post code ((freq <= freq_range.stop()) and (freq >= freq_range.start())) or self.set_requested_freq_txt(self.src.get_center_freq()); print self.src.get_center_freq() comment value None _enabled True first_eval post _coordinate (352, 665) _rotation 0 id fix_invalid_freq injection plain deps {} variable_slider comment converver float_converter value 0 _enabled True _coordinate (277, 893) _rotation 0 grid_pos 2, 0, 1, 1 id freq_fine label Freq (fine) max freq_fine_range/2 min -freq_fine_range/2 notebook nb_freq, 0 num_steps 1000 style wx.SL_HORIZONTAL variable_any_code callback_mode post code self.src.get_freq_range() comment value uhd.freq_range(freq,freq+1) _enabled True first_eval inline _coordinate (91, 795) _rotation 0 id freq_range injection variable deps {} variable_any_code callback_mode post code [gain,initial_gain][gain==float('-inf')] comment value gain_range.start() _enabled True first_eval inline _coordinate (1467, 1032) _rotation 0 id gain_default injection variable deps {'initial_gain': initial_gain} variable_any_code callback_mode post code self.src.get_gain_range() comment value uhd.gain_range(0,0,0) _enabled True first_eval inline _coordinate (1304, 1034) _rotation 0 id gain_range injection variable deps {} variable_any_code callback_mode post code print self.src.get_antennas() comment value None _enabled False first_eval inline _coordinate (1361, 1127) _rotation 0 id get_antennas injection plain deps {} variable_any_code callback_mode post code 'lo_locked' in self.src.get_sensor_names() comment value False _enabled True first_eval inline _coordinate (338, 1236) _rotation 0 id has_lo_locked injection variable deps {} variable_any_code callback_mode post code [gain,gain_range.start() + ((gain_range.stop() - gain_range.start()) * 0.25)][gain==float('-inf')] comment value 0 _enabled True first_eval inline _coordinate (1380, 839) _rotation 0 id initial_gain injection variable deps {'gain_range': gain_range} variable comment _enabled False _coordinate (1693, 976) _rotation 0 id initial_gain_old value gain_range.start() + ((gain_range.stop() - gain_range.start()) * 0.25) variable_text_box comment converver float_converter value lo_offset _enabled True formatter None _coordinate (162, 729) _rotation 0 grid_pos 4, 0, 1, 1 id lo_offset_txt label LO offset (only for LO offset tuning mode) notebook nb_freq, 0 variable_function_probe block_id src comment _enabled True function_args "'lo_locked'" function_name get_sensor _coordinate (7, 1282) _rotation 0 id locked_probe poll_rate lo_check_interval * float(has_lo_locked) value '(unknown)' variable comment _enabled True _coordinate (947, 489) _rotation 0 id max_bin_freq value fft_center_freq + (((1.0*fft_max_idx_norm) / fft_size) * samp_rate) variable comment _enabled False _coordinate (947, 430) _rotation 0 id max_bin_freq_old value fft_center_freq + (((1.0*fft_max_idx_norm - (fft_size/2)) / fft_size) * samp_rate) variable comment _enabled True _coordinate (666, 1121) _rotation 0 id max_decim value 256 variable_function_probe block_id src comment _enabled True function_args function_name get_mboard_sensor_names _coordinate (1950, 150) _rotation 0 id motherboard_sensor_names poll_rate sensor_interval value [] variable_any_code callback_mode post code '\n'.join(map(lambda x: '%s: %s' % (x, str(self.src.get_mboard_sensor(x))), filter(lambda x: x.find('gps') != 0, self.motherboard_sensor_names))) comment value '(none)' _enabled True first_eval inline _coordinate (1954, 257) _rotation 0 id motherboard_sensors injection variable deps {'motherboard_sensor_names': motherboard_sensor_names} variable_check_box comment value 1 _enabled False false 1 _coordinate (7, 1154) _rotation 0 grid_pos id relative_freq label Baseband Frequency Axis notebook nb_test, 0 true 0 variable_chooser choices [1, 0] comment value 1 _enabled True _coordinate (179, 1108) _rotation 0 grid_pos 7, 0, 1, 1 id relative_freq label Frequency Axis labels ['RF', 'Baseband'] notebook nb_freq, 0 style wx.RA_HORIZONTAL type drop_down variable_chooser choices [False, True] comment value True _enabled True _coordinate (1106, 901) _rotation 0 grid_pos 1, 0, 1, 1 id relative_time label Time display labels ['Absolute', 'Relative'] notebook nb_test, 0 style wx.RA_HORIZONTAL type drop_down variable comment _enabled True _coordinate (324, 1116) _rotation 0 id requested_freq value requested_freq_txt + freq_fine variable_slider comment converver float_converter value freq _enabled True _coordinate (91, 706) _rotation 0 grid_pos 1, 0, 1, 1 id requested_freq_txt label Requested freq max [freq_range.stop(), freq_range.start() + 1.0][freq_range.start()==freq_range.stop()] min freq_range.start() notebook nb_freq, 0 num_steps [1000,1][freq_range.start()==freq_range.stop()] style wx.SL_HORIZONTAL variable_text_box comment converver float_converter value freq _enabled False formatter None _coordinate (3, 748) _rotation 0 grid_pos 1, 0, 1, 1 id requested_freq_txt label Requested base freq notebook nb_freq, 0 variable comment _enabled True _coordinate (608, 1062) _rotation 0 id requested_sample_rate value requested_sample_rate_base / (1.*decim) variable_text_box comment converver float_converter value rate _enabled True formatter None _coordinate (588, 1282) _rotation 0 grid_pos 0, 0, 1, 1 id requested_sample_rate_base label Requested base sample rate notebook nb_rate, 0 variable comment _enabled True _coordinate (498, 1281) _rotation 0 id samp_rate value int(actual_sample_rate) variable_chooser choices [0, 1] comment value 0+1 _enabled True _coordinate (1442, 4) _rotation 0 grid_pos id scope_mode label Scope Mode labels ['Complex', 'Magnitude'] notebook nb, 1 style wx.RA_HORIZONTAL type radio_buttons variable_chooser choices [0, 1] comment value 0+1 _enabled False _coordinate (1465, 1432) _rotation 0 grid_pos id scope_mode_2 label Scope Mode 2 labels ['Complex', 'Magnitude'] notebook nb, 1 style wx.RA_HORIZONTAL type radio_buttons variable_chooser choices antennas comment value [ [antenna,antennas[0]][antenna not in antennas] ,antennas[0]][antenna==''] _enabled True _coordinate (1526, 1265) _rotation 0 grid_pos id selected_antenna label Antenna labels [antennas,['(default)']][antennas==('',)] notebook nb_analog, 0 style wx.RA_HORIZONTAL type radio_buttons variable comment _enabled True _coordinate (187, 5) _rotation 0 id selected_antenna_proxy value selected_antenna variable_slider comment converver float_converter value gain_default _enabled True _coordinate (1554, 906) _rotation 0 grid_pos id selected_gain label Gain max [gain_range.stop(), gain_range.start() + 1.0][gain_range.stop()==gain_range.start()] min gain_range.start() notebook nb_analog, 0 num_steps [int((abs(gain_range.stop()-gain_range.start())/[gain_range.step(), 1.0][gain_range.step()==0])), 1][gain_range.stop()==gain_range.start()] style wx.SL_HORIZONTAL variable comment _enabled True _coordinate (207, 65) _rotation 0 id selected_gain_proxy value selected_gain variable_any_code callback_mode post code self.src.set_antenna(self.selected_antenna) comment value None _enabled False first_eval none _coordinate (1526, 1127) _rotation 0 id set_antenna injection plain deps {'selected_antenna': selected_antenna} variable_check_box comment value True _enabled True false False _coordinate (352, 411) _rotation 0 grid_pos 0, 1, 1, 1 id show_max_freq label Show max freq notebook nb_test, 0 true True variable_check_box comment value True _enabled True false False _coordinate (352, 538) _rotation 0 grid_pos 0, 2, 1, 1 id show_max_lvl label Show max level notebook nb_test, 0 true True variable_check_box comment value [False, True][show_stream_tags.lower() != 'false'] _enabled True false False _coordinate (1172, 578) _rotation 0 grid_pos 0, 0, 1, 1 id show_stream_tags_chk label Print stream tags notebook nb_test, 0 true True variable_function_probe block_id probe_avg_mag comment _enabled True function_args function_name level _coordinate (765, 820) _rotation 0 id signal_probe poll_rate probe_interval value 0.0 variable comment _enabled True _coordinate (916, 911) _rotation 0 id signal_probe_log value math.log10([signal_probe,1.0][signal_probe==0.0])*10 variable_any_code callback_mode inline code if self.spec != "": self.src.set_subdev_spec(self.spec, 0); print self.spec comment value None _enabled False first_eval inline _coordinate (1795, 618) _rotation 0 id spec_proxy injection plain deps {} variable_static_text comment converver str_converter value '"' + str(locked_probe) + '"' _enabled True formatter None _coordinate (172, 1234) _rotation 0 grid_pos id static_locked label Locked notebook nb_info, 0 variable comment _enabled True _coordinate (1230, 251) _rotation 0 id str_to_bool value lambda x: len(x)>0 and x.lower()[0] not in ['0', 'n', 'f'] variable_any_code callback_mode post code '[' + self.src.get_subdev_spec().strip() + ']' comment value '(unknown)' _enabled True first_eval inline _coordinate (954, 1201) _rotation 0 id subdev_spec injection variable deps {} variable_chooser choices [1] comment value 1 _enabled True _coordinate (497, 497) _rotation 0 grid_pos id test label Test labels ['Reset FFT average'] notebook nb_test, 0 style wx.RA_HORIZONTAL type button variable_function_probe block_id src comment _enabled True function_args function_name get_time_now _coordinate (1107, 702) _rotation 0 id time_probe poll_rate sensor_interval value uhd.time_spec_t() variable_chooser choices [0, 1, 2] comment value [1,0][lo_offset==0.0] _enabled True _coordinate (8, 1017) _rotation 0 grid_pos 0, 0, 1, 1 id tune_mode label Tune mode labels ['Auto (no LO offset)', 'Auto with LO offset', 'Manual (no DSP)'] notebook nb_freq, 0 style wx.RA_HORIZONTAL type drop_down variable comment _enabled True _coordinate (176, 868) _rotation 0 id tune_obj value [requested_freq, uhd.tune_request(requested_freq, lo_offset_txt), uhd.tune_request(requested_freq, dsp_freq=0, dsp_freq_policy=uhd.tune_request.POLICY_MANUAL)][tune_mode] variable_any_code callback_mode post code self.src.set_center_freq(self.tune_obj) comment value uhd.tune_result_t() _enabled True first_eval inline _coordinate (346, 88) _rotation 0 id tune_result injection variable deps {'tune_obj': tune_obj} variable_any_code callback_mode inline code if self.ref != '': self.src.set_clock_source(self.ref, 0); print 'Ref =', self.ref; comment value None _enabled True first_eval inline _coordinate (1314, 748) _rotation 0 id update_clock_source injection plain deps {'ref': ref} variable_any_code callback_mode inline code if self.pps != '': self.src.set_time_source(self.pps, 0); print '1 PPS =', self.pps; comment value None _enabled True first_eval inline _coordinate (1316, 664) _rotation 0 id update_time_source injection plain deps {'pps': pps} variable_any_code callback_mode post code '%s (\'%s\'), %s' % (self.src.get_usrp_info().get('mboard_id'), self.src.get_usrp_info().get('mboard_name'), self.src.get_usrp_info().get('rx_subdev_name')) comment value '(unknown)' _enabled True first_eval inline _coordinate (1240, 1201) _rotation 0 id usrp_info injection variable deps {} variable_any_code callback_mode post code ',\n'.join(map(lambda x: '%s: %s'%(x,self.src.get_usrp_info().get(x)), self.src.get_usrp_info().keys())) comment value '(unknown)' _enabled False first_eval inline _coordinate (1096, 1201) _rotation 0 id usrp_info_all injection variable deps {} variable_any_code callback_mode post code [self.src.set_auto_dc_offset(self.auto_dc_offset_removal), self.auto_dc_offset_removal or self.src.set_dc_offset(0+0j)] comment value None _enabled True first_eval inline _coordinate (536, 744) _rotation 0 id variable_any_code_auto_dc_offset_removal injection plain deps {'auto_dc_offset_removal': auto_dc_offset_removal} variable_any_code callback_mode post code self.fft_sink.win['average'] = fft_averaging comment value fft_averaging _enabled True first_eval post _coordinate (354, 227) _rotation 0 id variable_any_code_fft_sink_ave injection variable deps {'averaging': fft_averaging} variable_any_code callback_mode post code self.fft_sink.win['peak_hold'] = fft_peak_hold comment value fft_peak_hold _enabled True first_eval inline _coordinate (355, 142) _rotation 0 id variable_any_code_fft_sink_peak_hold injection variable deps {'peak_hold': fft_peak_hold} variable_any_code callback_mode post code [self.src.set_auto_iq_balance(self.auto_iq_correction), self.auto_iq_correction or self.src.set_iq_balance(0+0j)] comment value None _enabled True first_eval inline _coordinate (583, 940) _rotation 0 id variable_any_code_iq_correction injection plain deps {'auto_iq_correction': auto_iq_correction} variable_any_code callback_mode post code self.waterfall_sink.win['average'] = fft_averaging comment value fft_averaging _enabled True first_eval post _coordinate (171, 643) _rotation 0 id variable_any_code_waterfall_ave injection variable deps {'averaging': fft_averaging} variable_config comment config_file default value 0 _enabled False _coordinate (1670, 1266) _rotation 0 id variable_config_0 option key section main type real writeback None variable_static_text comment converver float_converter value actual_center_freq _enabled False formatter None _coordinate (343, 724) _rotation 0 grid_pos id variable_static_actual_center_freq label Actual center frequency notebook nb_freq, 0 variable_static_text comment converver float_converter value tune_result.actual_dsp_freq _enabled True formatter None _coordinate (5, 943) _rotation 0 grid_pos 6, 0, 1, 1 id variable_static_actual_dsp_freq label Actual DSP freq notebook nb_freq, 0 variable_static_text comment converver float_converter value actual_sample_rate _enabled True formatter None _coordinate (762, 1196) _rotation 0 grid_pos 0, 1, 1, 1 id variable_static_actual_sample_rate label Actual notebook nb_rate, 0 variable_static_text comment converver int_converter value fft_max_idx _enabled False formatter None _coordinate (779, 473) _rotation 0 grid_pos id variable_static_fft_max_idx label Idx notebook nb_test, 0 variable_static_text comment converver float_converter value fft_max_lvl _enabled True formatter None _coordinate (948, 552) _rotation 0 grid_pos id variable_static_fft_max_lvl_log label Peak magnitude (dB) notebook nb_test, 0 variable_static_text comment converver str_converter value window_fn_name_map[window] _enabled True formatter None _coordinate (1628, 204) _rotation 0 grid_pos id variable_static_fft_window_name label FFT window notebook nb_info, 0 variable_static_text comment converver str_converter value gain_range.to_pp_string().strip() _enabled False formatter None _coordinate (1623, 1032) _rotation 0 grid_pos id variable_static_gain_range label Gain Range notebook variable_static_text comment converver float_converter value signal_probe_log _enabled True formatter None _coordinate (748, 918) _rotation 0 grid_pos id variable_static_level_probe label Signal mag^2 (dB) notebook nb_test, 0 variable_static_text comment converver float_converter value max_bin_freq _enabled True formatter None _coordinate (767, 579) _rotation 0 grid_pos id variable_static_max_bin_freq label Peak freq notebook nb_test, 0 variable_static_text comment converver float_converter value requested_freq _enabled True formatter None _coordinate (271, 793) _rotation 0 grid_pos 3, 0, 1, 1 id variable_static_requested_freq label Requested base + fine freq notebook nb_freq, 0 variable_static_text comment converver float_converter value tune_result.actual_rf_freq _enabled True formatter None _coordinate (5, 843) _rotation 0 grid_pos 5, 0, 1, 1 id variable_static_rf_freq label Actual RF freq notebook nb_freq, 0 variable_static_text comment converver str_converter value subdev_spec _enabled True formatter None _coordinate (955, 1285) _rotation 0 grid_pos 1, 0, 1, 1 id variable_static_subdev_spec label Sub-device notebook nb_info, 0 variable_static_text comment converver str_converter value motherboard_sensors _enabled True formatter None _coordinate (1955, 30) _rotation 0 grid_pos 0, 0, 1, 1 id variable_static_text_0 label Motherboard notebook nb, 3 variable_static_text comment converver str_converter value daughterboard_sensors _enabled True formatter None _coordinate (2153, 37) _rotation 0 grid_pos 2, 0, 1, 1 id variable_static_text_0_0 label Daughterboard notebook nb, 3 variable_static_text comment converver str_converter value str( [time.ctime(time_probe.get_real_secs()), datetime.timedelta(seconds=time_probe.get_real_secs()), time.gmtime(time_probe.get_real_secs())] [relative_time]) _enabled True formatter None _coordinate (1105, 802) _rotation 0 grid_pos 1, 1, 1, 2 id variable_static_time_now label Time now notebook nb_test, 0 variable_static_text comment converver str_converter value usrp_info _enabled True formatter None _coordinate (1123, 1286) _rotation 0 grid_pos 0, 0, 1, 1*10 id variable_static_usrp_info label USRP notebook nb_info, 0 variable comment _enabled True _coordinate (1538, 198) _rotation 0 id window_fn value window_fn_map[window] variable comment _enabled True _coordinate (1636, 144) _rotation 0 id window_fn_map value {'auto': None, 'bh': fft_win.blackmanharris, 'ham': fft_win.hamming, 'han': fft_win.hanning, 'rect': fft_win.rectangular, 'flat': fft_win.flattop} variable comment _enabled True _coordinate (1648, 3) _rotation 0 id window_fn_name_map value {'auto': 'Auto', 'bh': 'Blackman-Harris', 'ham': 'Hamming', 'han': 'Hanning', 'rect': 'Rectangular', 'flat': 'Flattop'} parameter alias comment _enabled True _coordinate (1367, 1295) _rotation 0 id antenna label Antenna (blank for default) short_id A type string value parameter alias comment _enabled True _coordinate (1635, 519) _rotation 0 id args label UHD device args short_id a type string value parameter alias comment _enabled True _coordinate (1525, 399) _rotation 0 id ave label Average FFT short_id type eng_float value 1*0 + 0.5 parameter alias comment _enabled True _coordinate (1268, 311) _rotation 0 id averaging label Enable FFT averaging short_id type string value True baz_time_panel alias comment affinity mode auto _enabled False _coordinate (1106, 1070) _rotation 0 grid_pos 1, 2, 1, 2 id baz_time_panel_0 ignore_next_trigger ['rx_rate', 'rx_freq'] item_size 8 notebook nb_test, 0 relative relative_time samp_rate samp_rate rate 4 blks2_logpwrfft_x alias comment _enabled True _coordinate (571, 275) _rotation 0 id blks2_logpwrfft_x_0 average True avg_alpha fft_ave_probe fft_size fft_size frame_rate fft_rate ref_scale fft_ref_scale sample_rate samp_rate type complex blks2_selector alias comment affinity _enabled True _coordinate (1301, 51) _rotation 0 id blks2_selector_0 input_index scope_mode maxoutbuf 0 minoutbuf 0 num_inputs 2 num_outputs 1 output_index 0 type complex vlen 1 blks2_selector alias comment affinity _enabled True _coordinate (1083, 51) _rotation 0 id blks2_selector_0_0 input_index 0 maxoutbuf 0 minoutbuf 0 num_inputs 1 num_outputs 2 output_index scope_mode type complex vlen 1 blks2_selector alias comment affinity _enabled False _coordinate (1094, 1423) _rotation 0 id blks2_selector_0_0_0 input_index 0 maxoutbuf 0 minoutbuf 0 num_inputs 1 num_outputs 2 output_index scope_mode_2 type complex vlen 1 blks2_selector alias comment affinity _enabled False _coordinate (1312, 1423) _rotation 0 id blks2_selector_0_1 input_index scope_mode_2 maxoutbuf 0 minoutbuf 0 num_inputs 2 num_outputs 1 output_index 0 type complex vlen 1 blocks_argmax_xx alias comment affinity _enabled True _coordinate (793, 259) _rotation 0 id blocks_argmax_xx_0 type float maxoutbuf 0 minoutbuf 0 num_inputs 1 vlen fft_size blocks_argmax_xx alias comment affinity _enabled False _coordinate (804, 1631) _rotation 0 id blocks_argmax_xx_0_0 type float maxoutbuf 0 minoutbuf 0 num_inputs 1 vlen fft_size blocks_complex_to_mag alias comment affinity _enabled True _coordinate (1083, 121) _rotation 0 id blocks_complex_to_mag_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_complex_to_mag alias comment affinity _enabled False _coordinate (1094, 1493) _rotation 0 id blocks_complex_to_mag_0_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_complex_to_mag alias comment affinity _enabled False _coordinate (823, 204) _rotation 0 id blocks_complex_to_mag_1 maxoutbuf 0 minoutbuf 0 vlen fft_size blocks_float_to_complex alias comment affinity _enabled True _coordinate (1076, 160) _rotation 0 id blocks_float_to_complex_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_float_to_complex alias comment affinity _enabled False _coordinate (1087, 1532) _rotation 0 id blocks_float_to_complex_0_0 maxoutbuf 0 minoutbuf 0 vlen 1 blocks_max_xx alias comment affinity _enabled True _coordinate (792, 326) _rotation 0 id blocks_max_xx_0 type float maxoutbuf 0 minoutbuf 0 num_inputs 1 vlen fft_size blocks_max_xx alias comment affinity _enabled False _coordinate (803, 1698) _rotation 0 id blocks_max_xx_0_0 type float maxoutbuf 0 minoutbuf 0 num_inputs 1 vlen fft_size blocks_null_sink alias bus_conns [[0,],] comment affinity _enabled True _coordinate (1002, 291) _rotation 0 id blocks_null_sink_0 type short num_inputs 1 vlen 1 blocks_null_sink alias bus_conns [[0,],] comment affinity _enabled False _coordinate (1013, 1663) _rotation 0 id blocks_null_sink_0_0 type short num_inputs 1 vlen 1 blocks_stream_to_vector alias comment affinity _enabled False _coordinate (572, 132) _rotation 0 id blocks_stream_to_vector_0 type complex maxoutbuf 0 minoutbuf 0 num_items fft_size vlen 1 blocks_tag_debug alias comment affinity display show_stream_tags_chk _enabled True _coordinate (1266, 521) _rotation 0 id blocks_tag_debug_0 type complex filter "" name num_inputs 1 vlen 1 parameter alias comment _enabled True _coordinate (1630, 815) _rotation 0 id bw label Daughterboard bandwidth (where appropriate) short_id type eng_float value 0 parameter alias comment _enabled True _coordinate (1663, 311) _rotation 0 id dyn_rng label Dynamic Range short_id type eng_float value 130 blocks_probe_signal_x alias comment affinity _enabled True _coordinate (1002, 259) _rotation 0 id fft_max_idx_probe type short blocks_probe_signal_x alias comment affinity _enabled False _coordinate (1013, 1631) _rotation 0 id fft_max_idx_probe_0 type short blocks_probe_signal_x alias comment affinity _enabled True _coordinate (1001, 330) _rotation 0 id fft_max_lvl_probe type float blocks_probe_signal_x alias comment affinity _enabled False _coordinate (1012, 1702) _rotation 0 id fft_max_lvl_probe_2 type float parameter alias comment _enabled True _coordinate (1425, 400) _rotation 0 id fft_rate label FFT Rate short_id type intx value 15 parameter alias comment _enabled True _coordinate (1647, 399) _rotation 0 id fft_ref_scale label FFT Ref Scale (p2p) short_id type eng_float value 2.0 wxgui_fftsink2 avg_alpha ave average True baseband_freq fft_center_freq alias comment affinity _enabled True fft_size 1024*0 + fft_size freqvar clicked_freq freq_of_interest float('inf') _coordinate (162, 176) _rotation 0 grid_pos id fft_sink fft_in False maxoutbuf 0 minoutbuf 0 notebook nb, 0 fft_out False peak_hold False ref_level ref_lvl ref_scale fft_ref_scale fft_rate fft_rate always_run False samp_rate samp_rate threshold_level float('inf') title FFT Plot type complex win_size win window_fn y_divs int(dyn_rng/10) y_per_div 10 wxgui_fftsink2 avg_alpha ave average True baseband_freq fft_center_freq alias comment affinity _enabled False fft_size 1024*0 + fft_size freqvar clicked_freq freq_of_interest [None,max_bin_freq][show_max_freq] _coordinate (215, 258) _rotation 0 grid_pos id fft_sink_2 fft_in False maxoutbuf 0 minoutbuf 0 notebook nb, 0 fft_out False peak_hold False ref_level ref_lvl ref_scale fft_ref_scale fft_rate fft_rate always_run False samp_rate samp_rate threshold_level [None,fft_max_lvl_value][show_max_lvl] title FFT Plot type complex win_size win window_fn y_divs int(dyn_rng/10) y_per_div 10 wxgui_fftsink2 avg_alpha ave average True baseband_freq fft_center_freq alias comment affinity _enabled False fft_size 1024*0 + fft_size freqvar clicked_freq freq_of_interest float('inf') _coordinate (363, 1414) _rotation 0 grid_pos id fft_sink_two fft_in False maxoutbuf 0 minoutbuf 0 notebook nb, 0 fft_out False peak_hold False ref_level ref_lvl ref_scale fft_ref_scale fft_rate fft_rate always_run False samp_rate samp_rate threshold_level [None,fft_max_lvl_value_2][show_max_lvl] title FFT Plot 2 type complex win_size win window_fn y_divs int(dyn_rng/10) y_per_div 10 wxgui_fftsink2 avg_alpha ave average True baseband_freq fft_center_freq alias comment affinity _enabled False fft_size 1024*0 + fft_size freqvar clicked_freq freq_of_interest float('inf') _coordinate (201, 1413) _rotation 0 grid_pos id fft_sink_two_1 fft_in False maxoutbuf 0 minoutbuf 0 notebook nb, 0 fft_out False peak_hold False ref_level ref_lvl ref_scale fft_ref_scale fft_rate fft_rate always_run False samp_rate samp_rate threshold_level float('inf') title FFT Plot 2 type complex win_size win window_fn y_divs int(dyn_rng/10) y_per_div 10 parameter alias comment _enabled True _coordinate (1429, 312) _rotation 0 id fft_size label FFT Size short_id type intx value 1024 fft_vxx alias comment affinity _enabled False fft_size fft_size forward True _coordinate (571, 176) _rotation 0 id fft_vxx_0 type complex maxoutbuf 0 minoutbuf 0 nthreads 1 shift True window [fft_win.blackmanharris(fft_size),window_fn][int(window_fn!=None)] parameter alias comment _enabled True _coordinate (173, 926) _rotation 0 id freq label Frequency short_id f type eng_float value 0 + 100e6 parameter alias comment _enabled True _coordinate (415, 830) _rotation 0 id freq_fine_range label Fine frequency slider range short_id type eng_float value 2e6 parameter alias comment _enabled True _coordinate (1394, 927) _rotation 0 id gain label Gain (default '-inf' selects relative gain of 25%) short_id g type eng_float value float("-inf") parameter alias comment _enabled False _coordinate (1310, 928) _rotation 0 id gain_auto label Gain short_id g type eng_float value gain_range.start() + ((gain_range.stop() - gain_range.start()) * 0.25) import alias comment _enabled True _coordinate (1532, 258) _rotation 0 id import_0 import from gnuradio.fft import window as fft_win import alias comment _enabled True _coordinate (1271, 849) _rotation 0 id import_1 import import time, datetime import alias comment _enabled True _coordinate (1, 703) _rotation 0 id import_math import import math parameter alias comment _enabled True _coordinate (172, 1324) _rotation 0 id lo_check_interval label LO lock check frequency (Hz) short_id type eng_float value 5 parameter alias comment _enabled True _coordinate (339, 1024) _rotation 0 id lo_offset label LO offset (selects LO offset tuning mode) short_id type eng_float value 0 logpwrfft_x avg_alpha fft_ave_probe average False alias comment affinity _enabled True fft_size fft_size frame_rate fft_rate _coordinate (574, 278) _rotation 0 id logpwrfft_x_0 type complex maxoutbuf 0 minoutbuf 0 ref_scale fft_ref_scale sample_rate samp_rate logpwrfft_x avg_alpha fft_ave_probe average False alias comment affinity _enabled False fft_size fft_size frame_rate fft_rate _coordinate (585, 1650) _rotation 0 id logpwrfft_x_0_0 type complex maxoutbuf 0 minoutbuf 0 ref_scale fft_ref_scale sample_rate samp_rate parameter alias comment _enabled True _coordinate (913, 825) _rotation 0 id mag_alpha label Signal magnitude probe alpha short_id type eng_float value 1e-3 notebook alias comment _enabled True _coordinate (8, 82) _rotation 0 grid_pos 0, 0, 1, 1 id nb labels ['FFT', 'Scope', 'Waterfall', 'Sensors'] notebook style wx.NB_TOP notebook alias comment _enabled True _coordinate (6, 352) _rotation 0 grid_pos id nb_analog labels ['Analog', 'DC'] notebook nb_right, 0 style wx.NB_LEFT notebook alias comment _enabled True _coordinate (4, 532) _rotation 0 grid_pos id nb_freq labels ['Freq'] notebook nb_right, 0 style wx.NB_LEFT notebook alias comment _enabled True _coordinate (6, 168) _rotation 0 grid_pos 0, 0, 1, 1 id nb_info labels ['Info'] notebook nb_right, 0 style wx.NB_LEFT notebook alias comment _enabled True _coordinate (5, 615) _rotation 0 grid_pos id nb_rate labels ['Rate'] notebook nb_right, 0 style wx.NB_LEFT notebook alias comment _enabled True _coordinate (6, 265) _rotation 0 grid_pos 0, 1, 1, 1 id nb_right labels ['Params'] notebook style wx.NB_TOP notebook alias comment _enabled True _coordinate (6, 442) _rotation 0 grid_pos id nb_test labels ['Test'] notebook nb_right, 0 style wx.NB_LEFT parameter alias comment _enabled True _coordinate (1146, 312) _rotation 0 id peak_hold label FFT peak hold short_id type string value False parameter alias comment _enabled True _coordinate (1630, 730) _rotation 0 id pps label Time source (none, internal, external, mimo, gpsdo). <empty> leaves it at the default. short_id type string value '' analog_probe_avg_mag_sqrd_x alpha mag_alpha alias comment affinity _enabled True _coordinate (945, 768) _rotation 0 id probe_avg_mag threshold 0 type c parameter alias comment _enabled True _coordinate (908, 967) _rotation 0 id probe_interval label Signal probe frequency (Hz) short_id type eng_float value 3 parameter alias comment _enabled True _coordinate (644, 1183) _rotation 0 id rate label Sample Rate short_id s type eng_float value 1e6 parameter alias comment _enabled True _coordinate (1467, 730) _rotation 0 id ref label Clock source (internal, external, mimo, gpsdo). <empty> leaves it at the default. short_id type string value '' parameter alias comment _enabled True _coordinate (1527, 311) _rotation 0 id ref_lvl label Reference Level short_id type eng_float value 0 parameter alias comment _enabled True _coordinate (936, 1087) _rotation 0 id sensor_interval label Sensor update frequency (Hz) short_id type eng_float value 2 parameter alias comment _enabled True _coordinate (1323, 580) _rotation 0 id show_stream_tags label Print stream tags short_id type string value False parameter alias comment _enabled True _coordinate (1634, 618) _rotation 0 id spec label Sub-device specification (where appropriate) short_id type string value '' uhd_usrp_source alias ant0 selected_antenna_proxy bw0 bw center_freq0 uhd.tune_request(freq, lo_offset) norm_gain0 False gain0 selected_gain_proxy ant10 bw10 0 center_freq10 0 norm_gain10 False gain10 0 ant11 bw11 0 center_freq11 0 norm_gain11 False gain11 0 ant12 bw12 0 center_freq12 0 norm_gain12 False gain12 0 ant13 bw13 0 center_freq13 0 norm_gain13 False gain13 0 ant14 bw14 0 center_freq14 0 norm_gain14 False gain14 0 ant15 bw15 0 center_freq15 0 norm_gain15 False gain15 0 ant16 bw16 0 center_freq16 0 norm_gain16 False gain16 0 ant17 bw17 0 center_freq17 0 norm_gain17 False gain17 0 ant18 bw18 0 center_freq18 0 norm_gain18 False gain18 0 ant19 bw19 0 center_freq19 0 norm_gain19 False gain19 0 ant1 bw1 0 center_freq1 0 norm_gain1 False gain1 0 ant20 bw20 0 center_freq20 0 norm_gain20 False gain20 0 ant21 bw21 0 center_freq21 0 norm_gain21 False gain21 0 ant22 bw22 0 center_freq22 0 norm_gain22 False gain22 0 ant23 bw23 0 center_freq23 0 norm_gain23 False gain23 0 ant24 bw24 0 center_freq24 0 norm_gain24 False gain24 0 ant25 bw25 0 center_freq25 0 norm_gain25 False gain25 0 ant26 bw26 0 center_freq26 0 norm_gain26 False gain26 0 ant27 bw27 0 center_freq27 0 norm_gain27 False gain27 0 ant28 bw28 0 center_freq28 0 norm_gain28 False gain28 0 ant29 bw29 0 center_freq29 0 norm_gain29 False gain29 0 ant2 bw2 0 center_freq2 0 norm_gain2 False gain2 0 ant30 bw30 0 center_freq30 0 norm_gain30 False gain30 0 ant31 bw31 0 center_freq31 0 norm_gain31 False gain31 0 ant3 bw3 0 center_freq3 0 norm_gain3 False gain3 0 ant4 bw4 0 center_freq4 0 norm_gain4 False gain4 0 ant5 bw5 0 center_freq5 0 norm_gain5 False gain5 0 ant6 bw6 0 center_freq6 0 norm_gain6 False gain6 0 ant7 bw7 0 center_freq7 0 norm_gain7 False gain7 0 ant8 bw8 0 center_freq8 0 norm_gain8 False gain8 0 ant9 bw9 0 center_freq9 0 norm_gain9 False gain9 0 clock_rate 0.0 comment affinity dev_addr args dev_args "" _enabled True _coordinate (344, 4) _rotation 0 id src maxoutbuf 0 clock_source0 sd_spec0 spec time_source0 clock_source1 sd_spec1 time_source1 clock_source2 sd_spec2 time_source2 clock_source3 sd_spec3 time_source3 clock_source4 sd_spec4 time_source4 clock_source5 sd_spec5 time_source5 clock_source6 sd_spec6 time_source6 clock_source7 sd_spec7 time_source7 minoutbuf 0 nchan 1 num_mboards 1 type fc32 samp_rate requested_sample_rate stream_args stream_args stream_chans [] stream_immediately True sync otw wire_format uhd_usrp_source alias ant0 selected_antenna_proxy bw0 bw center_freq0 uhd.tune_request(freq, lo_offset) norm_gain0 False gain0 selected_gain_proxy ant10 bw10 0 center_freq10 0 norm_gain10 False gain10 0 ant11 bw11 0 center_freq11 0 norm_gain11 False gain11 0 ant12 bw12 0 center_freq12 0 norm_gain12 False gain12 0 ant13 bw13 0 center_freq13 0 norm_gain13 False gain13 0 ant14 bw14 0 center_freq14 0 norm_gain14 False gain14 0 ant15 bw15 0 center_freq15 0 norm_gain15 False gain15 0 ant16 bw16 0 center_freq16 0 norm_gain16 False gain16 0 ant17 bw17 0 center_freq17 0 norm_gain17 False gain17 0 ant18 bw18 0 center_freq18 0 norm_gain18 False gain18 0 ant19 bw19 0 center_freq19 0 norm_gain19 False gain19 0 ant1 selected_antenna_proxy bw1 bw center_freq1 uhd.tune_request(freq, lo_offset) norm_gain1 False gain1 selected_gain_proxy ant20 bw20 0 center_freq20 0 norm_gain20 False gain20 0 ant21 bw21 0 center_freq21 0 norm_gain21 False gain21 0 ant22 bw22 0 center_freq22 0 norm_gain22 False gain22 0 ant23 bw23 0 center_freq23 0 norm_gain23 False gain23 0 ant24 bw24 0 center_freq24 0 norm_gain24 False gain24 0 ant25 bw25 0 center_freq25 0 norm_gain25 False gain25 0 ant26 bw26 0 center_freq26 0 norm_gain26 False gain26 0 ant27 bw27 0 center_freq27 0 norm_gain27 False gain27 0 ant28 bw28 0 center_freq28 0 norm_gain28 False gain28 0 ant29 bw29 0 center_freq29 0 norm_gain29 False gain29 0 ant2 bw2 0 center_freq2 0 norm_gain2 False gain2 0 ant30 bw30 0 center_freq30 0 norm_gain30 False gain30 0 ant31 bw31 0 center_freq31 0 norm_gain31 False gain31 0 ant3 bw3 0 center_freq3 0 norm_gain3 False gain3 0 ant4 bw4 0 center_freq4 0 norm_gain4 False gain4 0 ant5 bw5 0 center_freq5 0 norm_gain5 False gain5 0 ant6 bw6 0 center_freq6 0 norm_gain6 False gain6 0 ant7 bw7 0 center_freq7 0 norm_gain7 False gain7 0 ant8 bw8 0 center_freq8 0 norm_gain8 False gain8 0 ant9 bw9 0 center_freq9 0 norm_gain9 False gain9 0 clock_rate 0.0 comment affinity dev_addr args dev_args "" _enabled False _coordinate (344, 50) _rotation 0 id src_2 maxoutbuf 0 clock_source0 sd_spec0 spec time_source0 clock_source1 sd_spec1 time_source1 clock_source2 sd_spec2 time_source2 clock_source3 sd_spec3 time_source3 clock_source4 sd_spec4 time_source4 clock_source5 sd_spec5 time_source5 clock_source6 sd_spec6 time_source6 clock_source7 sd_spec7 time_source7 minoutbuf 0 nchan 2 num_mboards 1 type fc32 samp_rate requested_sample_rate stream_args stream_args stream_chans [] stream_immediately True sync otw wire_format parameter alias comment _enabled True _coordinate (1462, 617) _rotation 0 id stream_args label Stream arguments (e.g. scalar=1024) short_id type string value virtual_sink comment _enabled True _coordinate (624, 4) _rotation 0 id virtual_sink_0 stream_id bb virtual_sink comment _enabled False _coordinate (624, 45) _rotation 0 id virtual_sink_0_0 stream_id bb2 virtual_source comment _enabled True _coordinate (1246, 478) _rotation 0 id virtual_source_0 stream_id bb virtual_source comment _enabled True _coordinate (1081, 5) _rotation 0 id virtual_source_0_0 stream_id bb virtual_source comment _enabled True _coordinate (173, 128) _rotation 0 id virtual_source_0_0_0 stream_id bb virtual_source comment _enabled True _coordinate (760, 775) _rotation 0 id virtual_source_0_0_0_0 stream_id bb virtual_source comment _enabled False _coordinate (1106, 1027) _rotation 0 id virtual_source_0_1 stream_id bb virtual_source comment _enabled True _coordinate (571, 88) _rotation 0 id virtual_source_0_2 stream_id bb virtual_source comment _enabled False _coordinate (27, 1456) _rotation 0 id virtual_source_0_2_0 stream_id bb2 wxgui_waterfallsink2 avg_alpha ave average True baseband_freq fft_center_freq alias comment affinity dynamic_range dyn_rng _enabled True fft_rate fft_rate fft_size 512*0 + fft_size freqvar clicked_freq _coordinate (177, 458) _rotation 0 grid_pos id waterfall_sink fft_in False maxoutbuf 0 minoutbuf 0 notebook nb, 2 fft_out False ref_scale fft_ref_scale ref_level ref_lvl always_run False samp_rate samp_rate title Waterfall Plot type complex win_size win window_fn wxgui_waterfallsink2 avg_alpha ave average True baseband_freq fft_center_freq alias comment affinity dynamic_range dyn_rng _enabled False fft_rate fft_rate fft_size 512*0 + fft_size freqvar clicked_freq _coordinate (181, 1616) _rotation 0 grid_pos id waterfall_sink_0 fft_in False maxoutbuf 0 minoutbuf 0 notebook nb, 2 fft_out False ref_scale fft_ref_scale ref_level ref_lvl always_run False samp_rate samp_rate title Waterfall Plot 2 type complex win_size win window_fn parameter alias comment _enabled True _coordinate (1641, 60) _rotation 0 id window label Window (bh: Blackman-Harris, ham: Hamming, han: Hanning, rect: Rectangular, flat: Flattop) short_id type string value auto parameter alias comment _enabled True _coordinate (1471, 531) _rotation 0 id wire_format label Wire format (e.g. sc16, sc8) [blank = automatic] short_id type string value wxgui_scopesink2 ac_couple False alias comment affinity _enabled True _coordinate (1291, 119) _rotation 0 grid_pos id wxgui_scopesink2_0 notebook nb, 1 num_inputs 1 samp_rate samp_rate t_scale 0 title Scope Plot trig_mode wxgui.TRIG_MODE_AUTO type complex v_offset 0 v_scale 0 win_size xy_mode False y_axis_label Counts wxgui_scopesink2 ac_couple False alias comment affinity _enabled False _coordinate (1302, 1491) _rotation 0 grid_pos id wxgui_scopesink2_0_0 notebook nb, 1 num_inputs 1 samp_rate samp_rate t_scale 0 title Scope Plot 2 trig_mode wxgui.TRIG_MODE_AUTO type complex v_offset 0 v_scale 0 win_size xy_mode False y_axis_label Counts blks2_logpwrfft_x_0 blocks_argmax_xx_0 0 0 blks2_logpwrfft_x_0 blocks_max_xx_0 0 0 blks2_selector_0 wxgui_scopesink2_0 0 0 blks2_selector_0_0 blks2_selector_0 0 0 blks2_selector_0_0 blocks_complex_to_mag_0 1 0 blks2_selector_0_0_0 blks2_selector_0_1 0 0 blks2_selector_0_0_0 blocks_complex_to_mag_0_0 1 0 blks2_selector_0_1 wxgui_scopesink2_0_0 0 0 blocks_argmax_xx_0 blocks_null_sink_0 1 0 blocks_argmax_xx_0 fft_max_idx_probe 0 0 blocks_argmax_xx_0_0 blocks_null_sink_0_0 1 0 blocks_argmax_xx_0_0 fft_max_idx_probe_0 0 0 blocks_complex_to_mag_0 blocks_float_to_complex_0 0 1 blocks_complex_to_mag_0 blocks_float_to_complex_0 0 0 blocks_complex_to_mag_0_0 blocks_float_to_complex_0_0 0 1 blocks_complex_to_mag_0_0 blocks_float_to_complex_0_0 0 0 blocks_complex_to_mag_1 blocks_argmax_xx_0 0 0 blocks_complex_to_mag_1 blocks_max_xx_0 0 0 blocks_float_to_complex_0 blks2_selector_0 0 1 blocks_float_to_complex_0_0 blks2_selector_0_1 0 1 blocks_max_xx_0 fft_max_lvl_probe 0 0 blocks_max_xx_0_0 fft_max_lvl_probe_2 0 0 blocks_stream_to_vector_0 fft_vxx_0 0 0 fft_vxx_0 blocks_complex_to_mag_1 0 0 logpwrfft_x_0 blocks_argmax_xx_0 0 0 logpwrfft_x_0 blocks_max_xx_0 0 0 logpwrfft_x_0_0 blocks_argmax_xx_0_0 0 0 logpwrfft_x_0_0 blocks_max_xx_0_0 0 0 src virtual_sink_0 0 0 src_2 virtual_sink_0 0 0 src_2 virtual_sink_0_0 1 0 virtual_source_0 blocks_tag_debug_0 0 0 virtual_source_0_0 blks2_selector_0_0 0 0 virtual_source_0_0_0 fft_sink 0 0 virtual_source_0_0_0 fft_sink_2 0 0 virtual_source_0_0_0 waterfall_sink 0 0 virtual_source_0_0_0_0 probe_avg_mag 0 0 virtual_source_0_1 baz_time_panel_0 0 0 virtual_source_0_2 blks2_logpwrfft_x_0 0 0 virtual_source_0_2 blocks_stream_to_vector_0 0 0 virtual_source_0_2 logpwrfft_x_0 0 0 virtual_source_0_2_0 blks2_selector_0_0_0 0 0 virtual_source_0_2_0 fft_sink_two 0 0 virtual_source_0_2_0 fft_sink_two_1 0 0 virtual_source_0_2_0 logpwrfft_x_0_0 0 0 virtual_source_0_2_0 waterfall_sink_0 0 0