From 760f993592e804ad425db4619b085fbcdf347262 Mon Sep 17 00:00:00 2001 From: Balint Seeber Date: Mon, 27 Jul 2015 09:29:58 -0700 Subject: tools: Added mega_fft --- tools/mega_fft/MegaFFT-3.7.grc | 10459 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 10459 insertions(+) create mode 100644 tools/mega_fft/MegaFFT-3.7.grc (limited to 'tools/mega_fft/MegaFFT-3.7.grc') diff --git a/tools/mega_fft/MegaFFT-3.7.grc b/tools/mega_fft/MegaFFT-3.7.grc new file mode 100644 index 000000000..500c7a8bb --- /dev/null +++ b/tools/mega_fft/MegaFFT-3.7.grc @@ -0,0 +1,10459 @@ + + + + Thu Feb 19 08:48:00 2015 + + options + + author + Balint Seeber, 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 + + -- cgit v1.2.3