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