No changes between revisions
/Designs/HAM_Constructions/SDRX02A/SW/GRC/AM_receiver.grc |
---|
0,0 → 1,1805 |
<?xml version='1.0' encoding='ASCII'?> |
<flow_graph> |
<timestamp>Mon Jun 2 17:32:41 2014</timestamp> |
<block> |
<key>options</key> |
<param> |
<key>id</key> |
<value>Records_player</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>title</key> |
<value></value> |
</param> |
<param> |
<key>author</key> |
<value>Jakub Kakona</value> |
</param> |
<param> |
<key>description</key> |
<value></value> |
</param> |
<param> |
<key>window_size</key> |
<value>4096, 1024</value> |
</param> |
<param> |
<key>generate_options</key> |
<value>wx_gui</value> |
</param> |
<param> |
<key>category</key> |
<value>Custom</value> |
</param> |
<param> |
<key>run_options</key> |
<value>prompt</value> |
</param> |
<param> |
<key>run</key> |
<value>True</value> |
</param> |
<param> |
<key>max_nouts</key> |
<value>0</value> |
</param> |
<param> |
<key>realtime_scheduling</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(10, 10)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>5e6</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(235, 14)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 494)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 425)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 357)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(335, 291)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(529, 166)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(527, 229)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(506, 325)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(504, 378)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(501, 440)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(497, 493)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_vector_to_streams</key> |
<param> |
<key>id</key> |
<value>blocks_vector_to_streams_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>10</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(131, 222)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>audio_sink</key> |
<param> |
<key>id</key> |
<value>audio_sink_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>48000</value> |
</param> |
<param> |
<key>device_name</key> |
<value></value> |
</param> |
<param> |
<key>ok_to_block</key> |
<value>True</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1013, 974)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>4</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 1</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(653, 609)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>1e-2</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>2</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 1</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(893, 84)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>notebook</key> |
<param> |
<key>id</key> |
<value>notebook_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>style</key> |
<value>wx.NB_TOP</value> |
</param> |
<param> |
<key>labels</key> |
<value>['RF signal', 'Scope', 'Demod']</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(245, 934)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_throttle</key> |
<param> |
<key>id</key> |
<value>blocks_throttle_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>samples_per_second</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(41, 214)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>blocks_file_source</key> |
<param> |
<key>id</key> |
<value>blocks_file_source_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>file</key> |
<value>/dev/xillybus_data2_r</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>repeat</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(150, 96)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>180</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(935, 477)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC2 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.hanning</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1167, 343)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Demodulated Audio</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>48e3</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.hamming</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(995, 729)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_multiply_const_vxx</key> |
<param> |
<key>id</key> |
<value>blocks_multiply_const_vxx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>const</key> |
<value>variable_slider_0</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(793, 921)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC1 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>1024</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.blackmanharris</value> |
</param> |
<param> |
<key>win_size</key> |
<value>1024, 500</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1174, 134)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(863, 255)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>low_pass_filter</key> |
<param> |
<key>id</key> |
<value>low_pass_filter_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>fir_filter_ccf</value> |
</param> |
<param> |
<key>decim</key> |
<value>int(samp_rate/20e3)</value> |
</param> |
<param> |
<key>interp</key> |
<value>1</value> |
</param> |
<param> |
<key>gain</key> |
<value>1</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>cutoff_freq</key> |
<value>12e3</value> |
</param> |
<param> |
<key>width</key> |
<value>1e4</value> |
</param> |
<param> |
<key>win</key> |
<value>firdes.WIN_HAMMING</value> |
</param> |
<param> |
<key>beta</key> |
<value>6.76</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(114, 780)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>analog_am_demod_cf</key> |
<param> |
<key>id</key> |
<value>analog_am_demod_cf_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>chan_rate</key> |
<value>20e3</value> |
</param> |
<param> |
<key>audio_decim</key> |
<value>1</value> |
</param> |
<param> |
<key>audio_pass</key> |
<value>5000</value> |
</param> |
<param> |
<key>audio_stop</key> |
<value>6000</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(499, 826)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>rational_resampler_xxx</key> |
<param> |
<key>id</key> |
<value>rational_resampler_xxx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>fff</value> |
</param> |
<param> |
<key>interp</key> |
<value>48</value> |
</param> |
<param> |
<key>decim</key> |
<value>20</value> |
</param> |
<param> |
<key>taps</key> |
<value></value> |
</param> |
<param> |
<key>fbw</key> |
<value>0</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(501, 938)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>IF Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>20e3</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.blackmanharris</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(423, 609)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>freq_xlating_fir_filter_xxx</key> |
<param> |
<key>id</key> |
<value>freq_xlating_fir_filter_xxx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>ccc</value> |
</param> |
<param> |
<key>decim</key> |
<value>1</value> |
</param> |
<param> |
<key>taps</key> |
<value>[1]</value> |
</param> |
<param> |
<key>center_freq</key> |
<value>-20e3</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(867, 359)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable_slider</key> |
<param> |
<key>id</key> |
<value>variable_slider_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>label</key> |
<value>Volume</value> |
</param> |
<param> |
<key>value</key> |
<value>0.1</value> |
</param> |
<param> |
<key>min</key> |
<value>0</value> |
</param> |
<param> |
<key>max</key> |
<value>1</value> |
</param> |
<param> |
<key>num_steps</key> |
<value>100</value> |
</param> |
<param> |
<key>style</key> |
<value>wx.SL_HORIZONTAL</value> |
</param> |
<param> |
<key>converver</key> |
<value>float_converter</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(111, 599)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>2</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>3</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>4</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>5</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>6</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>7</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>8</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>9</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</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_short_to_float_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_short_to_float_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_short_to_float_1_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_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2_0</sink_block_id> |
<source_key>1</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_0_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>blocks_short_to_float_1_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>2</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>3</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_2</source_block_id> |
<sink_block_id>blocks_short_to_float_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_1</source_block_id> |
<sink_block_id>blocks_short_to_float_1_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_0</source_block_id> |
<sink_block_id>blocks_short_to_float_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0</source_block_id> |
<sink_block_id>blocks_short_to_float_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_throttle_2</source_block_id> |
<sink_block_id>blocks_vector_to_streams_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_file_source_0</source_block_id> |
<sink_block_id>blocks_throttle_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_0_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>wxgui_waterfallsink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>rational_resampler_xxx_0</source_block_id> |
<sink_block_id>blocks_multiply_const_vxx_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_multiply_const_vxx_0</source_block_id> |
<sink_block_id>audio_sink_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_multiply_const_vxx_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0_0</source_block_id> |
<sink_block_id>freq_xlating_fir_filter_xxx_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id> |
<sink_block_id>low_pass_filter_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0</source_block_id> |
<sink_block_id>analog_am_demod_cf_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>analog_am_demod_cf_0</source_block_id> |
<sink_block_id>rational_resampler_xxx_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
</flow_graph> |
/Designs/HAM_Constructions/SDRX02A/SW/GRC/FM_receiver.grc |
---|
0,0 → 1,1797 |
<?xml version='1.0' encoding='ASCII'?> |
<flow_graph> |
<timestamp>Mon Jun 2 17:39:40 2014</timestamp> |
<block> |
<key>options</key> |
<param> |
<key>id</key> |
<value>Records_player</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>title</key> |
<value></value> |
</param> |
<param> |
<key>author</key> |
<value>Jakub Kakona</value> |
</param> |
<param> |
<key>description</key> |
<value></value> |
</param> |
<param> |
<key>window_size</key> |
<value>4096, 1024</value> |
</param> |
<param> |
<key>generate_options</key> |
<value>wx_gui</value> |
</param> |
<param> |
<key>category</key> |
<value>Custom</value> |
</param> |
<param> |
<key>run_options</key> |
<value>prompt</value> |
</param> |
<param> |
<key>run</key> |
<value>True</value> |
</param> |
<param> |
<key>max_nouts</key> |
<value>0</value> |
</param> |
<param> |
<key>realtime_scheduling</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(10, 10)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>5e6</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(235, 14)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 494)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 425)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 357)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(335, 291)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(529, 166)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(527, 229)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(506, 325)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(504, 378)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(501, 440)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(497, 493)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_vector_to_streams</key> |
<param> |
<key>id</key> |
<value>blocks_vector_to_streams_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>10</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(131, 222)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>audio_sink</key> |
<param> |
<key>id</key> |
<value>audio_sink_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>48000</value> |
</param> |
<param> |
<key>device_name</key> |
<value></value> |
</param> |
<param> |
<key>ok_to_block</key> |
<value>True</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1013, 974)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>4</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 1</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(653, 609)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>1e-2</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>2</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 1</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(893, 84)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>notebook</key> |
<param> |
<key>id</key> |
<value>notebook_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>style</key> |
<value>wx.NB_TOP</value> |
</param> |
<param> |
<key>labels</key> |
<value>['RF signal', 'Scope', 'Demod']</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(245, 934)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_throttle</key> |
<param> |
<key>id</key> |
<value>blocks_throttle_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>samples_per_second</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(41, 214)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>blocks_file_source</key> |
<param> |
<key>id</key> |
<value>blocks_file_source_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>file</key> |
<value>/dev/xillybus_data2_r</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>repeat</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(150, 96)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>180</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(935, 477)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC2 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.hanning</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1167, 343)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>IF Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>500e3</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.blackmanharris</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(423, 609)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>analog_wfm_rcv</key> |
<param> |
<key>id</key> |
<value>analog_wfm_rcv_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>quad_rate</key> |
<value>500e3</value> |
</param> |
<param> |
<key>audio_decimation</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(470, 841)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>rational_resampler_xxx</key> |
<param> |
<key>id</key> |
<value>rational_resampler_xxx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>fff</value> |
</param> |
<param> |
<key>interp</key> |
<value>48</value> |
</param> |
<param> |
<key>decim</key> |
<value>500</value> |
</param> |
<param> |
<key>taps</key> |
<value></value> |
</param> |
<param> |
<key>fbw</key> |
<value>0</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(501, 938)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Demodulated Audio</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>48e3</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.hamming</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(995, 729)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_multiply_const_vxx</key> |
<param> |
<key>id</key> |
<value>blocks_multiply_const_vxx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>const</key> |
<value>variable_slider_0</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(793, 921)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC1 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>1024</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.blackmanharris</value> |
</param> |
<param> |
<key>win_size</key> |
<value>1024, 500</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1174, 134)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(863, 255)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>freq_xlating_fir_filter_xxx</key> |
<param> |
<key>id</key> |
<value>freq_xlating_fir_filter_xxx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>ccc</value> |
</param> |
<param> |
<key>decim</key> |
<value>1</value> |
</param> |
<param> |
<key>taps</key> |
<value>[1]</value> |
</param> |
<param> |
<key>center_freq</key> |
<value>-200e3</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(867, 359)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>low_pass_filter</key> |
<param> |
<key>id</key> |
<value>low_pass_filter_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>fir_filter_ccf</value> |
</param> |
<param> |
<key>decim</key> |
<value>int(samp_rate/500e3)</value> |
</param> |
<param> |
<key>interp</key> |
<value>1</value> |
</param> |
<param> |
<key>gain</key> |
<value>1</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>cutoff_freq</key> |
<value>100e3</value> |
</param> |
<param> |
<key>width</key> |
<value>1e5</value> |
</param> |
<param> |
<key>win</key> |
<value>firdes.WIN_HAMMING</value> |
</param> |
<param> |
<key>beta</key> |
<value>6.76</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(115, 780)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>variable_slider</key> |
<param> |
<key>id</key> |
<value>variable_slider_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>label</key> |
<value>Volume</value> |
</param> |
<param> |
<key>value</key> |
<value>1</value> |
</param> |
<param> |
<key>min</key> |
<value>0</value> |
</param> |
<param> |
<key>max</key> |
<value>100</value> |
</param> |
<param> |
<key>num_steps</key> |
<value>100</value> |
</param> |
<param> |
<key>style</key> |
<value>wx.SL_HORIZONTAL</value> |
</param> |
<param> |
<key>converver</key> |
<value>float_converter</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(111, 599)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>2</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>3</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>4</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>5</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>6</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>7</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>8</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>9</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</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_short_to_float_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_short_to_float_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_short_to_float_1_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_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2_0</sink_block_id> |
<source_key>1</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_0_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>blocks_short_to_float_1_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>2</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>3</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_2</source_block_id> |
<sink_block_id>blocks_short_to_float_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_1</source_block_id> |
<sink_block_id>blocks_short_to_float_1_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_0</source_block_id> |
<sink_block_id>blocks_short_to_float_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0</source_block_id> |
<sink_block_id>blocks_short_to_float_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_throttle_2</source_block_id> |
<sink_block_id>blocks_vector_to_streams_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_file_source_0</source_block_id> |
<sink_block_id>blocks_throttle_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_0_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>wxgui_waterfallsink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0</source_block_id> |
<sink_block_id>analog_wfm_rcv_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>rational_resampler_xxx_0</source_block_id> |
<sink_block_id>blocks_multiply_const_vxx_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_multiply_const_vxx_0</source_block_id> |
<sink_block_id>audio_sink_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_multiply_const_vxx_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>analog_wfm_rcv_0</source_block_id> |
<sink_block_id>rational_resampler_xxx_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0_0</source_block_id> |
<sink_block_id>freq_xlating_fir_filter_xxx_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id> |
<sink_block_id>low_pass_filter_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
</flow_graph> |
/Designs/HAM_Constructions/SDRX02A/SW/GRC/FM_stanice.txt |
---|
0,0 → 1,7 |
Naladit LO na: 88.402564 MHz |
sudo ./usbsoftrock -m 2 set freq 88.402564 |
Nastavit vzorkovaci frekvenci na 5MHz |
sudo ./setSi570.py 0 150 |
/Designs/HAM_Constructions/SDRX02A/SW/GRC/Grabber.grc |
---|
0,0 → 1,1842 |
<?xml version='1.0' encoding='ASCII'?> |
<flow_graph> |
<timestamp>Fri May 2 16:25:22 2014</timestamp> |
<block> |
<key>options</key> |
<param> |
<key>id</key> |
<value>MLAB_ADC_Grabber</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>title</key> |
<value>MLAB ADC Grabber</value> |
</param> |
<param> |
<key>author</key> |
<value>Jakub Kakona</value> |
</param> |
<param> |
<key>description</key> |
<value>Basic software for reading ADC data from ADCdual01A modules trought ML602 development board.</value> |
</param> |
<param> |
<key>window_size</key> |
<value>1280, 1024</value> |
</param> |
<param> |
<key>generate_options</key> |
<value>wx_gui</value> |
</param> |
<param> |
<key>category</key> |
<value>Custom</value> |
</param> |
<param> |
<key>run_options</key> |
<value>prompt</value> |
</param> |
<param> |
<key>run</key> |
<value>True</value> |
</param> |
<param> |
<key>max_nouts</key> |
<value>0</value> |
</param> |
<param> |
<key>realtime_scheduling</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(10, 10)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>5e6</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(235, 14)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>prefix</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>"/home/localuser/gnuradio/"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(523, 20)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>recfile</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>prefix + datetime.now().strftime("%Y.%m.%d.%H.%M.%S") + ".dat"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(338, 90)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 494)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 425)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 357)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(335, 291)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(529, 166)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(527, 229)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(504, 378)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_vector_to_streams</key> |
<param> |
<key>id</key> |
<value>blocks_vector_to_streams_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>10</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(131, 222)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>import</key> |
<param> |
<key>id</key> |
<value>import_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>import</key> |
<value>from datetime import datetime</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(374, 16)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_throttle</key> |
<param> |
<key>id</key> |
<value>blocks_throttle_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>samples_per_second</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(41, 214)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>dc_blocker_xx</key> |
<param> |
<key>id</key> |
<value>dc_blocker_xx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>cc</value> |
</param> |
<param> |
<key>length</key> |
<value>32</value> |
</param> |
<param> |
<key>long_form</key> |
<value>True</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(986, 279)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>90</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>1e-2</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>2</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value>2, 2, 1 ,1</value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0,0</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(894, 81)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(506, 325)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(827, 573)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(501, 440)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(497, 493)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>notebook</key> |
<param> |
<key>id</key> |
<value>notebook_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>style</key> |
<value>wx.NB_TOP</value> |
</param> |
<param> |
<key>labels</key> |
<value>['Time wiev', 'Frequency wiev','numbers']</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(98, 750)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_numbersink2</key> |
<param> |
<key>id</key> |
<value>wxgui_numbersink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Number Plot</value> |
</param> |
<param> |
<key>units</key> |
<value>Units</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>min_value</key> |
<value>-100</value> |
</param> |
<param> |
<key>max_value</key> |
<value>100</value> |
</param> |
<param> |
<key>factor</key> |
<value>1.0</value> |
</param> |
<param> |
<key>decimal_places</key> |
<value>10</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>number_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>peak_hold</key> |
<value>False</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>show_gauge</key> |
<value>True</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0,2</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 654)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC1 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>None</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value>1, 1, 1 ,1</value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0,0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1102, 97)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>dc_blocker_xx</key> |
<param> |
<key>id</key> |
<value>dc_blocker_xx_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>cc</value> |
</param> |
<param> |
<key>length</key> |
<value>32</value> |
</param> |
<param> |
<key>long_form</key> |
<value>True</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(904, 656)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>90</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>4</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value>1, 2, 1 ,1</value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0,0</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(679, 612)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>wxgui_numbersink2</key> |
<param> |
<key>id</key> |
<value>wxgui_numbersink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Number Plot</value> |
</param> |
<param> |
<key>units</key> |
<value>Units</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>min_value</key> |
<value>-100</value> |
</param> |
<param> |
<key>max_value</key> |
<value>100</value> |
</param> |
<param> |
<key>factor</key> |
<value>1.0</value> |
</param> |
<param> |
<key>decimal_places</key> |
<value>10</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>number_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>peak_hold</key> |
<value>False</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>show_gauge</key> |
<value>True</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0,2</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(516, 646)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(878, 322)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>blocks_file_source</key> |
<param> |
<key>id</key> |
<value>blocks_file_source_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>file</key> |
<value>/dev/xillybus_data2_r</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>repeat</key> |
<value>False</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(176, 124)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>180</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC2 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.hanning</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value>2, 1, 1 ,1</value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0,0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(977, 491)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_fftsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_fftsink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC 2 FFT Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>y_per_div</key> |
<value>10</value> |
</param> |
<param> |
<key>y_divs</key> |
<value>10</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>2048</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>peak_hold</key> |
<value>False</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.hanning</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0,1</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(988, 719)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_fftsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_fftsink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC 1 FFT Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>y_per_div</key> |
<value>10</value> |
</param> |
<param> |
<key>y_divs</key> |
<value>10</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>2048</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>peak_hold</key> |
<value>False</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.hanning</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0,1</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1133, 342)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_file_sink</key> |
<param> |
<key>id</key> |
<value>blocks_file_sink_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>file</key> |
<value>recfile</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>unbuffered</key> |
<value>False</value> |
</param> |
<param> |
<key>append</key> |
<value>False</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(127, 594)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>2</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>3</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>4</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>5</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>6</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>7</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>8</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>9</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</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_short_to_float_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_short_to_float_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_short_to_float_1_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_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2_0</sink_block_id> |
<source_key>1</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_0_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>blocks_short_to_float_1_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>2</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>3</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_2</source_block_id> |
<sink_block_id>blocks_short_to_float_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_1</source_block_id> |
<sink_block_id>blocks_short_to_float_1_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_0</source_block_id> |
<sink_block_id>blocks_short_to_float_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0</source_block_id> |
<sink_block_id>blocks_short_to_float_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_throttle_2</source_block_id> |
<sink_block_id>blocks_vector_to_streams_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_file_source_0</source_block_id> |
<sink_block_id>blocks_throttle_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_throttle_2</source_block_id> |
<sink_block_id>blocks_file_sink_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0_0</source_block_id> |
<sink_block_id>dc_blocker_xx_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>dc_blocker_xx_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_0_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>dc_blocker_xx_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0_0</source_block_id> |
<sink_block_id>wxgui_fftsink2_1</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>wxgui_fftsink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_0</source_block_id> |
<sink_block_id>wxgui_numbersink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</source_block_id> |
<sink_block_id>wxgui_numbersink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>dc_blocker_xx_1</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
</flow_graph> |
/Designs/HAM_Constructions/SDRX02A/SW/GRC/Grabber_QT.grc |
---|
0,0 → 1,1167 |
<?xml version='1.0' encoding='ASCII'?> |
<flow_graph> |
<timestamp>Wed Apr 9 16:47:01 2014</timestamp> |
<block> |
<key>options</key> |
<param> |
<key>id</key> |
<value>top_block</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>title</key> |
<value></value> |
</param> |
<param> |
<key>author</key> |
<value></value> |
</param> |
<param> |
<key>description</key> |
<value></value> |
</param> |
<param> |
<key>window_size</key> |
<value>1280, 1024</value> |
</param> |
<param> |
<key>generate_options</key> |
<value>qt_gui</value> |
</param> |
<param> |
<key>category</key> |
<value>Custom</value> |
</param> |
<param> |
<key>run_options</key> |
<value>prompt</value> |
</param> |
<param> |
<key>run</key> |
<value>True</value> |
</param> |
<param> |
<key>max_nouts</key> |
<value>0</value> |
</param> |
<param> |
<key>realtime_scheduling</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(9, 10)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>1e7</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(235, 14)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 494)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 425)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 357)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(335, 291)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_vector_to_streams</key> |
<param> |
<key>id</key> |
<value>blocks_vector_to_streams_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>10</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(131, 222)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(795, 627)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_file_source</key> |
<param> |
<key>id</key> |
<value>blocks_file_source_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>file</key> |
<value>/dev/xillybus_data2_r</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>repeat</key> |
<value>False</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(124, 114)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>180</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(799, 545)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(534, 382)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(536, 329)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_null_sink</key> |
<param> |
<key>id</key> |
<value>blocks_null_sink_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(787, 264)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_null_sink</key> |
<param> |
<key>id</key> |
<value>blocks_null_sink_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(716, 27)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(531, 444)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(527, 497)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_throttle</key> |
<param> |
<key>id</key> |
<value>blocks_throttle_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>samples_per_second</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(993, 660)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>qtgui_waterfall_sink_x</key> |
<param> |
<key>id</key> |
<value>qtgui_waterfall_sink_x_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>name</key> |
<value>QT GUI Plot</value> |
</param> |
<param> |
<key>fftsize</key> |
<value>1024</value> |
</param> |
<param> |
<key>wintype</key> |
<value>firdes.WIN_BLACKMAN_hARRIS</value> |
</param> |
<param> |
<key>fc</key> |
<value>0</value> |
</param> |
<param> |
<key>bw</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>nconnections</key> |
<value>1</value> |
</param> |
<param> |
<key>update_time</key> |
<value>0.10</value> |
</param> |
<param> |
<key>gui_hint</key> |
<value></value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1097, 805)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_throttle</key> |
<param> |
<key>id</key> |
<value>blocks_throttle_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>samples_per_second</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(997, 354)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>90</value> |
</param> |
</block> |
<block> |
<key>qtgui_waterfall_sink_x</key> |
<param> |
<key>id</key> |
<value>qtgui_waterfall_sink_x_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>name</key> |
<value>QT GUI Plot</value> |
</param> |
<param> |
<key>fftsize</key> |
<value>1024</value> |
</param> |
<param> |
<key>wintype</key> |
<value>firdes.WIN_BLACKMAN_hARRIS</value> |
</param> |
<param> |
<key>fc</key> |
<value>0</value> |
</param> |
<param> |
<key>bw</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>nconnections</key> |
<value>1</value> |
</param> |
<param> |
<key>update_time</key> |
<value>0.10</value> |
</param> |
<param> |
<key>gui_hint</key> |
<value></value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1099, 260)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(529, 166)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(527, 229)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>qtgui_time_sink_x</key> |
<param> |
<key>id</key> |
<value>qtgui_time_sink_x_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>name</key> |
<value>QT GUI Plot</value> |
</param> |
<param> |
<key>size</key> |
<value>1024</value> |
</param> |
<param> |
<key>srate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>ymin</key> |
<value>-1</value> |
</param> |
<param> |
<key>ymax</key> |
<value>1</value> |
</param> |
<param> |
<key>nconnections</key> |
<value>2</value> |
</param> |
<param> |
<key>update_time</key> |
<value>0.10</value> |
</param> |
<param> |
<key>tr_mode</key> |
<value>qtgui.TRIG_MODE_FREE</value> |
</param> |
<param> |
<key>tr_slope</key> |
<value>qtgui.TRIG_SLOPE_POS</value> |
</param> |
<param> |
<key>tr_level</key> |
<value>0.0</value> |
</param> |
<param> |
<key>tr_delay</key> |
<value>0</value> |
</param> |
<param> |
<key>tr_chan</key> |
<value>0</value> |
</param> |
<param> |
<key>tr_tag</key> |
<value>""</value> |
</param> |
<param> |
<key>entags</key> |
<value>True</value> |
</param> |
<param> |
<key>gui_hint</key> |
<value></value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(849, 102)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<connection> |
<source_block_id>blocks_file_source_0</source_block_id> |
<sink_block_id>blocks_vector_to_streams_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>2</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>3</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>4</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>5</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>6</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>7</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>8</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>9</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</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_short_to_float_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_interleave_0</source_block_id> |
<sink_block_id>blocks_short_to_float_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_0</source_block_id> |
<sink_block_id>blocks_short_to_float_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_1</source_block_id> |
<sink_block_id>blocks_short_to_float_1_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_2</source_block_id> |
<sink_block_id>blocks_short_to_float_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_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_short_to_float_1_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_float_to_complex_0_0</source_block_id> |
<sink_block_id>blocks_throttle_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>blocks_throttle_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2_0</sink_block_id> |
<source_key>1</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2</source_block_id> |
<sink_block_id>blocks_null_sink_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2_0</source_block_id> |
<sink_block_id>blocks_null_sink_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_throttle_1</source_block_id> |
<sink_block_id>qtgui_waterfall_sink_x_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_throttle_0</source_block_id> |
<sink_block_id>qtgui_waterfall_sink_x_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2</source_block_id> |
<sink_block_id>qtgui_time_sink_x_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2_0</source_block_id> |
<sink_block_id>qtgui_time_sink_x_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
</flow_graph> |
/Designs/HAM_Constructions/SDRX02A/SW/GRC/MLAB_ADC_Grabber.py |
---|
0,0 → 1,273 |
#!/usr/bin/env python |
################################################## |
# Gnuradio Python Flow Graph |
# Title: MLAB ADC Grabber |
# Author: Jakub Kakona |
# Description: Basic software for reading ADC data from ADCdual01A modules trought ML602 development board. |
# Generated: Mon Jun 2 15:58:15 2014 |
################################################## |
from datetime import datetime |
from gnuradio import blocks |
from gnuradio import eng_notation |
from gnuradio import filter |
from gnuradio import gr |
from gnuradio import wxgui |
from gnuradio.eng_option import eng_option |
from gnuradio.fft import window |
from gnuradio.filter import firdes |
from gnuradio.wxgui import fftsink2 |
from gnuradio.wxgui import numbersink2 |
from gnuradio.wxgui import scopesink2 |
from gnuradio.wxgui import waterfallsink2 |
from grc_gnuradio import wxgui as grc_wxgui |
from optparse import OptionParser |
import wx |
class MLAB_ADC_Grabber(grc_wxgui.top_block_gui): |
def __init__(self): |
grc_wxgui.top_block_gui.__init__(self, title="MLAB ADC Grabber") |
_icon_path = "/usr/local/share/icons/hicolor/32x32/apps/gnuradio-grc.png" |
self.SetIcon(wx.Icon(_icon_path, wx.BITMAP_TYPE_ANY)) |
################################################## |
# Variables |
################################################## |
self.prefix = prefix = "/home/localuser/gnuradio/" |
self.samp_rate = samp_rate = 5e6 |
self.recfile = recfile = prefix + datetime.now().strftime("%Y.%m.%d.%H.%M.%S") + ".dat" |
################################################## |
# Blocks |
################################################## |
self.notebook_0 = self.notebook_0 = wx.Notebook(self.GetWin(), style=wx.NB_TOP) |
self.notebook_0.AddPage(grc_wxgui.Panel(self.notebook_0), "Time wiev") |
self.notebook_0.AddPage(grc_wxgui.Panel(self.notebook_0), "Frequency wiev") |
self.notebook_0.AddPage(grc_wxgui.Panel(self.notebook_0), "numbers") |
self.Add(self.notebook_0) |
self.wxgui_waterfallsink2_0_0 = waterfallsink2.waterfall_sink_c( |
self.notebook_0.GetPage(0).GetWin(), |
baseband_freq=0, |
dynamic_range=100, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=samp_rate, |
fft_size=512, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="ADC1 Waterfall Plot", |
) |
self.notebook_0.GetPage(0).GridAdd(self.wxgui_waterfallsink2_0_0.win, 1, 1, 1, 1) |
self.wxgui_waterfallsink2_0 = waterfallsink2.waterfall_sink_c( |
self.notebook_0.GetPage(0).GetWin(), |
baseband_freq=0, |
dynamic_range=100, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=samp_rate, |
fft_size=512, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="ADC2 Waterfall Plot", |
win=window.hanning, |
) |
self.notebook_0.GetPage(0).GridAdd(self.wxgui_waterfallsink2_0.win, 2, 1, 1, 1) |
self.wxgui_scopesink2_1 = scopesink2.scope_sink_f( |
self.notebook_0.GetPage(0).GetWin(), |
title="Scope Plot", |
sample_rate=samp_rate/2, |
v_scale=0, |
v_offset=0, |
t_scale=1e-2, |
ac_couple=False, |
xy_mode=False, |
num_inputs=2, |
trig_mode=wxgui.TRIG_MODE_AUTO, |
y_axis_label="Counts", |
) |
self.notebook_0.GetPage(0).GridAdd(self.wxgui_scopesink2_1.win, 2, 2, 1, 1) |
self.wxgui_scopesink2_0 = scopesink2.scope_sink_f( |
self.notebook_0.GetPage(0).GetWin(), |
title="Scope Plot", |
sample_rate=samp_rate, |
v_scale=0, |
v_offset=0, |
t_scale=0, |
ac_couple=False, |
xy_mode=False, |
num_inputs=4, |
trig_mode=wxgui.TRIG_MODE_AUTO, |
y_axis_label="Counts", |
) |
self.notebook_0.GetPage(0).GridAdd(self.wxgui_scopesink2_0.win, 1, 2, 1, 1) |
self.wxgui_numbersink2_1 = numbersink2.number_sink_f( |
self.notebook_0.GetPage(2).GetWin(), |
unit="Units", |
minval=-100, |
maxval=100, |
factor=1.0, |
decimal_places=10, |
ref_level=0, |
sample_rate=samp_rate, |
number_rate=15, |
average=False, |
avg_alpha=None, |
label="Number Plot", |
peak_hold=False, |
show_gauge=True, |
) |
self.notebook_0.GetPage(2).Add(self.wxgui_numbersink2_1.win) |
self.wxgui_numbersink2_0 = numbersink2.number_sink_f( |
self.notebook_0.GetPage(2).GetWin(), |
unit="Units", |
minval=-100, |
maxval=100, |
factor=1.0, |
decimal_places=10, |
ref_level=0, |
sample_rate=samp_rate, |
number_rate=15, |
average=False, |
avg_alpha=None, |
label="Number Plot", |
peak_hold=False, |
show_gauge=True, |
) |
self.notebook_0.GetPage(2).Add(self.wxgui_numbersink2_0.win) |
self.wxgui_fftsink2_1 = fftsink2.fft_sink_c( |
self.notebook_0.GetPage(1).GetWin(), |
baseband_freq=0, |
y_per_div=10, |
y_divs=10, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=samp_rate, |
fft_size=2048, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="ADC 1 FFT Plot", |
peak_hold=False, |
win=window.hanning, |
) |
self.notebook_0.GetPage(1).Add(self.wxgui_fftsink2_1.win) |
self.wxgui_fftsink2_0 = fftsink2.fft_sink_c( |
self.notebook_0.GetPage(1).GetWin(), |
baseband_freq=0, |
y_per_div=10, |
y_divs=10, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=samp_rate, |
fft_size=2048, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="ADC 2 FFT Plot", |
peak_hold=False, |
win=window.hanning, |
) |
self.notebook_0.GetPage(1).Add(self.wxgui_fftsink2_0.win) |
self.dc_blocker_xx_1 = filter.dc_blocker_cc(32, True) |
self.dc_blocker_xx_0 = filter.dc_blocker_cc(32, True) |
self.blocks_vector_to_streams_0 = blocks.vector_to_streams(gr.sizeof_short*1, 10) |
self.blocks_throttle_2 = blocks.throttle(gr.sizeof_short*10, samp_rate/2) |
self.blocks_short_to_float_2_0 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_2 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_1_0 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_1 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_0_0 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_0 = blocks.short_to_float(1, 1) |
self.blocks_interleave_0_2 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_interleave_0_1 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_interleave_0_0 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_interleave_0 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_float_to_complex_0_0 = blocks.float_to_complex(1) |
self.blocks_float_to_complex_0 = blocks.float_to_complex(1) |
self.blocks_file_source_0 = blocks.file_source(gr.sizeof_short*10, "/dev/xillybus_data2_r", False) |
################################################## |
# Connections |
################################################## |
self.connect((self.blocks_vector_to_streams_0, 2), (self.blocks_interleave_0_2, 0)) |
self.connect((self.blocks_vector_to_streams_0, 3), (self.blocks_interleave_0_2, 1)) |
self.connect((self.blocks_vector_to_streams_0, 4), (self.blocks_interleave_0_1, 0)) |
self.connect((self.blocks_vector_to_streams_0, 5), (self.blocks_interleave_0_1, 1)) |
self.connect((self.blocks_vector_to_streams_0, 6), (self.blocks_interleave_0_0, 0)) |
self.connect((self.blocks_vector_to_streams_0, 7), (self.blocks_interleave_0_0, 1)) |
self.connect((self.blocks_vector_to_streams_0, 8), (self.blocks_interleave_0, 0)) |
self.connect((self.blocks_vector_to_streams_0, 9), (self.blocks_interleave_0, 1)) |
self.connect((self.blocks_short_to_float_1, 0), (self.blocks_float_to_complex_0, 1)) |
self.connect((self.blocks_short_to_float_0, 0), (self.blocks_float_to_complex_0, 0)) |
self.connect((self.blocks_short_to_float_0_0, 0), (self.blocks_float_to_complex_0_0, 0)) |
self.connect((self.blocks_short_to_float_1_0, 0), (self.blocks_float_to_complex_0_0, 1)) |
self.connect((self.blocks_vector_to_streams_0, 0), (self.blocks_short_to_float_2, 0)) |
self.connect((self.blocks_vector_to_streams_0, 1), (self.blocks_short_to_float_2_0, 0)) |
self.connect((self.blocks_short_to_float_2, 0), (self.wxgui_scopesink2_1, 0)) |
self.connect((self.blocks_short_to_float_2_0, 0), (self.wxgui_scopesink2_1, 1)) |
self.connect((self.blocks_short_to_float_0_0, 0), (self.wxgui_scopesink2_0, 0)) |
self.connect((self.blocks_short_to_float_1_0, 0), (self.wxgui_scopesink2_0, 1)) |
self.connect((self.blocks_short_to_float_0, 0), (self.wxgui_scopesink2_0, 2)) |
self.connect((self.blocks_short_to_float_1, 0), (self.wxgui_scopesink2_0, 3)) |
self.connect((self.blocks_interleave_0_2, 0), (self.blocks_short_to_float_0_0, 0)) |
self.connect((self.blocks_interleave_0_1, 0), (self.blocks_short_to_float_1_0, 0)) |
self.connect((self.blocks_interleave_0_0, 0), (self.blocks_short_to_float_0, 0)) |
self.connect((self.blocks_interleave_0, 0), (self.blocks_short_to_float_1, 0)) |
self.connect((self.blocks_throttle_2, 0), (self.blocks_vector_to_streams_0, 0)) |
self.connect((self.blocks_file_source_0, 0), (self.blocks_throttle_2, 0)) |
self.connect((self.blocks_float_to_complex_0_0, 0), (self.dc_blocker_xx_0, 0)) |
self.connect((self.dc_blocker_xx_0, 0), (self.wxgui_waterfallsink2_0_0, 0)) |
self.connect((self.blocks_float_to_complex_0, 0), (self.dc_blocker_xx_1, 0)) |
self.connect((self.blocks_float_to_complex_0_0, 0), (self.wxgui_fftsink2_1, 0)) |
self.connect((self.blocks_float_to_complex_0, 0), (self.wxgui_fftsink2_0, 0)) |
self.connect((self.blocks_short_to_float_0, 0), (self.wxgui_numbersink2_1, 0)) |
self.connect((self.blocks_short_to_float_1, 0), (self.wxgui_numbersink2_0, 0)) |
self.connect((self.dc_blocker_xx_1, 0), (self.wxgui_waterfallsink2_0, 0)) |
# QT sink close method reimplementation |
def get_prefix(self): |
return self.prefix |
def set_prefix(self, prefix): |
self.prefix = prefix |
self.set_recfile(self.prefix + datetime.now().strftime("%Y.%m.%d.%H.%M.%S") + ".dat") |
def get_samp_rate(self): |
return self.samp_rate |
def set_samp_rate(self, samp_rate): |
self.samp_rate = samp_rate |
self.blocks_throttle_2.set_sample_rate(self.samp_rate/2) |
self.wxgui_scopesink2_1.set_sample_rate(self.samp_rate/2) |
self.wxgui_waterfallsink2_0_0.set_sample_rate(self.samp_rate) |
self.wxgui_scopesink2_0.set_sample_rate(self.samp_rate) |
self.wxgui_waterfallsink2_0.set_sample_rate(self.samp_rate) |
self.wxgui_fftsink2_0.set_sample_rate(self.samp_rate) |
self.wxgui_fftsink2_1.set_sample_rate(self.samp_rate) |
def get_recfile(self): |
return self.recfile |
def set_recfile(self, recfile): |
self.recfile = recfile |
if __name__ == '__main__': |
import ctypes |
import sys |
if sys.platform.startswith('linux'): |
try: |
x11 = ctypes.cdll.LoadLibrary('libX11.so') |
x11.XInitThreads() |
except: |
print "Warning: failed to XInitThreads()" |
parser = OptionParser(option_class=eng_option, usage="%prog: [options]") |
(options, args) = parser.parse_args() |
tb = MLAB_ADC_Grabber() |
tb.Start(True) |
tb.Wait() |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/Designs/HAM_Constructions/SDRX02A/SW/GRC/Player.grc |
---|
0,0 → 1,2271 |
<?xml version='1.0' encoding='ASCII'?> |
<flow_graph> |
<timestamp>Fri May 30 02:00:44 2014</timestamp> |
<block> |
<key>options</key> |
<param> |
<key>id</key> |
<value>Records_player</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>title</key> |
<value></value> |
</param> |
<param> |
<key>author</key> |
<value>Jakub Kakona</value> |
</param> |
<param> |
<key>description</key> |
<value></value> |
</param> |
<param> |
<key>window_size</key> |
<value>4096, 4096</value> |
</param> |
<param> |
<key>generate_options</key> |
<value>wx_gui</value> |
</param> |
<param> |
<key>category</key> |
<value>Custom</value> |
</param> |
<param> |
<key>run_options</key> |
<value>prompt</value> |
</param> |
<param> |
<key>run</key> |
<value>True</value> |
</param> |
<param> |
<key>max_nouts</key> |
<value>0</value> |
</param> |
<param> |
<key>realtime_scheduling</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(10, 10)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>LO</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>286078822.488</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1263, 609)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>filename</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>"2014.05.02.14.58.50.dat"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(488, 17)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>outfile_ADC2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>out_dir+filename+"ADC2.wav"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2284, 772)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>outfile_ADC1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>out_dir+filename+"ADC1.wav"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2293, 166)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>5e6</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(200, 11)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>srcfile</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>prefix+filename</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(461, 103)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>normalize</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>1/200.0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1384, 727)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>prefix</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>"/media/kaklik/Radio_zaloha/2014-05-02/"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(276, 100)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>cutoff</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>1000</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1609, 392)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>int(2e3)</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1589, 487)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>out_dir</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>"/home/kaklik/git/pysdr/"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2315, 32)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_vector_to_streams</key> |
<param> |
<key>id</key> |
<value>blocks_vector_to_streams_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>10</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(68, 212)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(445, 484)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(282, 348)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(282, 416)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(282, 485)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(452, 369)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(283, 282)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(449, 431)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>freq_xlating_fir_filter_xxx</key> |
<param> |
<key>id</key> |
<value>freq_xlating_fir_filter_xxx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>ccc</value> |
</param> |
<param> |
<key>decim</key> |
<value>1</value> |
</param> |
<param> |
<key>taps</key> |
<value>[1]</value> |
</param> |
<param> |
<key>center_freq</key> |
<value>143050000-LO/2</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1360, 47)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(454, 316)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>notebook</key> |
<param> |
<key>id</key> |
<value>notebook_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>style</key> |
<value>wx.NB_TOP</value> |
</param> |
<param> |
<key>labels</key> |
<value>['RF signal', 'Scope', 'Demod']</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(308, 14)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(854, 369)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>4</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 1</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(624, 601)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(863, 255)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(383, 244)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(380, 191)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>freq_xlating_fir_filter_xxx</key> |
<param> |
<key>id</key> |
<value>freq_xlating_fir_filter_xxx_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>ccc</value> |
</param> |
<param> |
<key>decim</key> |
<value>1</value> |
</param> |
<param> |
<key>taps</key> |
<value>[1]</value> |
</param> |
<param> |
<key>center_freq</key> |
<value>143050000-LO/2</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1351, 417)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_wavfile_sink</key> |
<param> |
<key>id</key> |
<value>blocks_wavfile_sink_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>file</key> |
<value>outfile_ADC1</value> |
</param> |
<param> |
<key>nchan</key> |
<value>2</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>bits_per_sample</key> |
<value>16</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2287, 279)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_wavfile_sink</key> |
<param> |
<key>id</key> |
<value>blocks_wavfile_sink_1_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>file</key> |
<value>outfile_ADC2</value> |
</param> |
<param> |
<key>nchan</key> |
<value>2</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>bits_per_sample</key> |
<value>16</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2297, 657)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>1e-2</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>2</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 1</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(694, 134)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_multiply_conjugate_cc</key> |
<param> |
<key>id</key> |
<value>blocks_multiply_conjugate_cc_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1868, 493)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_1_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>IF Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.blackmanharris</value> |
</param> |
<param> |
<key>win_size</key> |
<value>1200, 400</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1815, 856)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>IF Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.blackmanharris</value> |
</param> |
<param> |
<key>win_size</key> |
<value>1200,400</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1804, 51)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC1 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>1024</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>None</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(950, 31)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC2 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.hanning</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(967, 546)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>low_pass_filter</key> |
<param> |
<key>id</key> |
<value>low_pass_filter_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>fir_filter_ccf</value> |
</param> |
<param> |
<key>decim</key> |
<value>int(samp_rate/out_sample_rate)</value> |
</param> |
<param> |
<key>interp</key> |
<value>1</value> |
</param> |
<param> |
<key>gain</key> |
<value>normalize</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>cutoff_freq</key> |
<value>cutoff</value> |
</param> |
<param> |
<key>width</key> |
<value>1e3</value> |
</param> |
<param> |
<key>win</key> |
<value>firdes.WIN_HAMMING</value> |
</param> |
<param> |
<key>beta</key> |
<value>6.76</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1528, 206)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_complex_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_complex_to_float_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1868, 329)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>True</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>1</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value></value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2108, 474)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>low_pass_filter</key> |
<param> |
<key>id</key> |
<value>low_pass_filter_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>fir_filter_ccf</value> |
</param> |
<param> |
<key>decim</key> |
<value>int(samp_rate/out_sample_rate)</value> |
</param> |
<param> |
<key>interp</key> |
<value>1</value> |
</param> |
<param> |
<key>gain</key> |
<value>normalize</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>cutoff_freq</key> |
<value>cutoff</value> |
</param> |
<param> |
<key>width</key> |
<value>1e3</value> |
</param> |
<param> |
<key>win</key> |
<value>firdes.WIN_HAMMING</value> |
</param> |
<param> |
<key>beta</key> |
<value>6.76</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1554, 607)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_complex_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_complex_to_float_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1815, 725)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_throttle</key> |
<param> |
<key>id</key> |
<value>blocks_throttle_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>samples_per_second</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(20, 211)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>blocks_file_sink</key> |
<param> |
<key>id</key> |
<value>blocks_file_sink_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>file</key> |
<value></value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>unbuffered</key> |
<value>False</value> |
</param> |
<param> |
<key>append</key> |
<value>False</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(129, 593)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_file_source</key> |
<param> |
<key>id</key> |
<value>blocks_file_source_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>file</key> |
<value>/home/localuser/gnuradio/2014.05.02.15.40.33.dat</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>repeat</key> |
<value>False</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(151, 96)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>180</value> |
</param> |
</block> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>2</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>3</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>4</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>5</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_throttle_2</source_block_id> |
<sink_block_id>blocks_vector_to_streams_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_file_source_0</source_block_id> |
<sink_block_id>blocks_throttle_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>6</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>7</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>8</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>9</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0</source_block_id> |
<sink_block_id>blocks_short_to_float_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_0</source_block_id> |
<sink_block_id>blocks_short_to_float_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>3</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>2</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_1</source_block_id> |
<sink_block_id>blocks_short_to_float_1_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_2</source_block_id> |
<sink_block_id>blocks_short_to_float_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0</source_block_id> |
<sink_block_id>blocks_complex_to_float_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id> |
<sink_block_id>low_pass_filter_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0_0</source_block_id> |
<sink_block_id>blocks_complex_to_float_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>freq_xlating_fir_filter_xxx_0_0</source_block_id> |
<sink_block_id>low_pass_filter_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_1_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2_0</sink_block_id> |
<source_key>1</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2</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>freq_xlating_fir_filter_xxx_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0_0</source_block_id> |
<sink_block_id>freq_xlating_fir_filter_xxx_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_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_short_to_float_1_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_short_to_float_1</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_short_to_float_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_short_to_float_0_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>blocks_short_to_float_1_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_complex_to_float_0_0</source_block_id> |
<sink_block_id>blocks_wavfile_sink_1_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_complex_to_float_0_0</source_block_id> |
<sink_block_id>blocks_wavfile_sink_1_0</sink_block_id> |
<source_key>1</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_complex_to_float_0</source_block_id> |
<sink_block_id>blocks_wavfile_sink_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_complex_to_float_0</source_block_id> |
<sink_block_id>blocks_wavfile_sink_1</sink_block_id> |
<source_key>1</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0</source_block_id> |
<sink_block_id>blocks_multiply_conjugate_cc_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0_0</source_block_id> |
<sink_block_id>blocks_multiply_conjugate_cc_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_multiply_conjugate_cc_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_throttle_2</source_block_id> |
<sink_block_id>blocks_file_sink_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
</flow_graph> |
/Designs/HAM_Constructions/SDRX02A/SW/GRC/Player_balance.grc |
---|
0,0 → 1,2486 |
<?xml version='1.0' encoding='ASCII'?> |
<flow_graph> |
<timestamp>Fri May 30 01:35:13 2014</timestamp> |
<block> |
<key>options</key> |
<param> |
<key>id</key> |
<value>Records_player</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>title</key> |
<value></value> |
</param> |
<param> |
<key>author</key> |
<value>Jakub Kakona</value> |
</param> |
<param> |
<key>description</key> |
<value></value> |
</param> |
<param> |
<key>window_size</key> |
<value>4096, 4096</value> |
</param> |
<param> |
<key>generate_options</key> |
<value>wx_gui</value> |
</param> |
<param> |
<key>category</key> |
<value>Custom</value> |
</param> |
<param> |
<key>run_options</key> |
<value>prompt</value> |
</param> |
<param> |
<key>run</key> |
<value>True</value> |
</param> |
<param> |
<key>max_nouts</key> |
<value>0</value> |
</param> |
<param> |
<key>realtime_scheduling</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(10, 10)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>int(2e3)</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1419, 542)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>normalize</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>1/200.0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1476, 734)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>tune</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>143050000-LO/2</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1426, 617)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>filename</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>"2014.05.02.15.59.35.dat"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(488, 17)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>cutoff</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>1000</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1584, 367)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>srcfile</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>prefix+filename</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(461, 103)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>prefix</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>"/media/kaklik/Radio_zaloha/2014-05-02/"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(276, 100)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>out_dir</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>"/home/kaklik/git/pysdr/"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2316, 31)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>5e6</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(200, 11)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>outfile_ADC1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>out_dir+filename+"ADC1.wav"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2293, 166)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>LO</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>284078796.988</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1263, 609)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>outfile_ADC2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>out_dir+filename+"ADC2.wav"</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2284, 769)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_vector_to_streams</key> |
<param> |
<key>id</key> |
<value>blocks_vector_to_streams_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>10</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(68, 212)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(445, 484)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(282, 348)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(282, 416)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(282, 485)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(452, 369)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(283, 282)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(449, 431)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(454, 316)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>notebook</key> |
<param> |
<key>id</key> |
<value>notebook_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>style</key> |
<value>wx.NB_TOP</value> |
</param> |
<param> |
<key>labels</key> |
<value>['RF signal', 'Scope', 'Demod']</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(308, 14)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>4</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 1</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(624, 601)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(383, 244)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(380, 191)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>1e-2</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>2</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 1</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(694, 134)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(863, 255)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC1 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>1024</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>None</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1161, 2)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>channels_iqbal_gen</key> |
<param> |
<key>id</key> |
<value>channels_iqbal_gen_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>mag</key> |
<value>1</value> |
</param> |
<param> |
<key>phase</key> |
<value>0</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1053, 224)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(854, 369)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC2 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.hanning</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1193, 738)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>channels_iqbal_gen</key> |
<param> |
<key>id</key> |
<value>channels_iqbal_gen_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>mag</key> |
<value>1</value> |
</param> |
<param> |
<key>phase</key> |
<value>0</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1037, 429)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_1_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>IF Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.blackmanharris</value> |
</param> |
<param> |
<key>win_size</key> |
<value>1200, 400</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1815, 856)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>IF Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.blackmanharris</value> |
</param> |
<param> |
<key>win_size</key> |
<value>1200,400</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1804, 51)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_wavfile_sink</key> |
<param> |
<key>id</key> |
<value>blocks_wavfile_sink_1_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>file</key> |
<value>outfile_ADC2</value> |
</param> |
<param> |
<key>nchan</key> |
<value>2</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>bits_per_sample</key> |
<value>16</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2297, 657)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable_slider</key> |
<param> |
<key>id</key> |
<value>variable_slider_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>label</key> |
<value></value> |
</param> |
<param> |
<key>value</key> |
<value>0</value> |
</param> |
<param> |
<key>min</key> |
<value>-2.5e6</value> |
</param> |
<param> |
<key>max</key> |
<value>2.5e6</value> |
</param> |
<param> |
<key>num_steps</key> |
<value>int(1e3)</value> |
</param> |
<param> |
<key>style</key> |
<value>wx.SL_HORIZONTAL</value> |
</param> |
<param> |
<key>converver</key> |
<value>float_converter</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1395, 232)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_complex_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_complex_to_float_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2053, 739)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_throttle</key> |
<param> |
<key>id</key> |
<value>blocks_throttle_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>samples_per_second</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(10, 195)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>analog_wfm_rcv</key> |
<param> |
<key>id</key> |
<value>analog_wfm_rcv_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>quad_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>audio_decimation</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2046, 825)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>None</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2104, 399)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_complex_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_complex_to_float_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1836, 329)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_wavfile_sink</key> |
<param> |
<key>id</key> |
<value>blocks_wavfile_sink_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>file</key> |
<value>outfile_ADC1</value> |
</param> |
<param> |
<key>nchan</key> |
<value>2</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>bits_per_sample</key> |
<value>16</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2287, 279)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>True</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>1</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2327, 476)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_file_source</key> |
<param> |
<key>id</key> |
<value>blocks_file_source_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>file</key> |
<value>srcfile</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>repeat</key> |
<value>False</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(151, 96)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>180</value> |
</param> |
</block> |
<block> |
<key>freq_xlating_fir_filter_xxx</key> |
<param> |
<key>id</key> |
<value>freq_xlating_fir_filter_xxx_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>ccc</value> |
</param> |
<param> |
<key>decim</key> |
<value>int(samp_rate/out_sample_rate)</value> |
</param> |
<param> |
<key>taps</key> |
<value>firdes.low_pass(normalize, samp_rate, cutoff, cutoff, firdes.WIN_HAMMING)</value> |
</param> |
<param> |
<key>center_freq</key> |
<value>variable_slider_1</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1356, 419)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>freq_xlating_fir_filter_xxx</key> |
<param> |
<key>id</key> |
<value>freq_xlating_fir_filter_xxx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>ccc</value> |
</param> |
<param> |
<key>decim</key> |
<value>int(samp_rate/out_sample_rate)</value> |
</param> |
<param> |
<key>taps</key> |
<value>firdes.low_pass(normalize, samp_rate, cutoff, cutoff, firdes.WIN_HAMMING)</value> |
</param> |
<param> |
<key>center_freq</key> |
<value>variable_slider_1</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1361, 48)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_multiply_conjugate_cc</key> |
<param> |
<key>id</key> |
<value>blocks_multiply_conjugate_cc_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1863, 456)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>audio_sink</key> |
<param> |
<key>id</key> |
<value>audio_sink_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>48000</value> |
</param> |
<param> |
<key>device_name</key> |
<value></value> |
</param> |
<param> |
<key>ok_to_block</key> |
<value>True</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2298, 921)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>analog_nbfm_rx</key> |
<param> |
<key>id</key> |
<value>analog_nbfm_rx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>False</value> |
</param> |
<param> |
<key>audio_rate</key> |
<value>48000</value> |
</param> |
<param> |
<key>quad_rate</key> |
<value>out_sample_rate</value> |
</param> |
<param> |
<key>tau</key> |
<value>75e-6</value> |
</param> |
<param> |
<key>max_dev</key> |
<value>5e3</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(2048, 913)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>2</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>3</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>4</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>5</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_throttle_2</source_block_id> |
<sink_block_id>blocks_vector_to_streams_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_file_source_0</source_block_id> |
<sink_block_id>blocks_throttle_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>6</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>7</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>8</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>9</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0</source_block_id> |
<sink_block_id>blocks_short_to_float_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_0</source_block_id> |
<sink_block_id>blocks_short_to_float_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>3</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>2</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_1</source_block_id> |
<sink_block_id>blocks_short_to_float_1_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_2</source_block_id> |
<sink_block_id>blocks_short_to_float_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2_0</sink_block_id> |
<source_key>1</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_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_short_to_float_1_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_short_to_float_1</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_short_to_float_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_short_to_float_0_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>blocks_short_to_float_1_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_complex_to_float_0_0</source_block_id> |
<sink_block_id>blocks_wavfile_sink_1_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_complex_to_float_0_0</source_block_id> |
<sink_block_id>blocks_wavfile_sink_1_0</sink_block_id> |
<source_key>1</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_complex_to_float_0</source_block_id> |
<sink_block_id>blocks_wavfile_sink_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_complex_to_float_0</source_block_id> |
<sink_block_id>blocks_wavfile_sink_1</sink_block_id> |
<source_key>1</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0_0</source_block_id> |
<sink_block_id>channels_iqbal_gen_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>channels_iqbal_gen_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>channels_iqbal_gen_0</source_block_id> |
<sink_block_id>freq_xlating_fir_filter_xxx_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>channels_iqbal_gen_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>channels_iqbal_gen_1</source_block_id> |
<sink_block_id>freq_xlating_fir_filter_xxx_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>channels_iqbal_gen_1</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>freq_xlating_fir_filter_xxx_0_0</source_block_id> |
<sink_block_id>blocks_complex_to_float_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>analog_wfm_rcv_0</source_block_id> |
<sink_block_id>audio_sink_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>freq_xlating_fir_filter_xxx_0_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_1_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id> |
<sink_block_id>analog_wfm_rcv_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>analog_nbfm_rx_0</source_block_id> |
<sink_block_id>audio_sink_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_multiply_conjugate_cc_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>freq_xlating_fir_filter_xxx_0_0</source_block_id> |
<sink_block_id>blocks_multiply_conjugate_cc_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id> |
<sink_block_id>analog_nbfm_rx_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_multiply_conjugate_cc_0</source_block_id> |
<sink_block_id>blocks_complex_to_float_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_multiply_conjugate_cc_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id> |
<sink_block_id>blocks_multiply_conjugate_cc_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
</flow_graph> |
/Designs/HAM_Constructions/SDRX02A/SW/GRC/Player_fm.grc |
---|
0,0 → 1,1789 |
<?xml version='1.0' encoding='ASCII'?> |
<flow_graph> |
<timestamp>Mon May 12 22:03:48 2014</timestamp> |
<block> |
<key>options</key> |
<param> |
<key>id</key> |
<value>Records_player</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>title</key> |
<value></value> |
</param> |
<param> |
<key>author</key> |
<value>Jakub Kakona</value> |
</param> |
<param> |
<key>description</key> |
<value></value> |
</param> |
<param> |
<key>window_size</key> |
<value>4096, 1024</value> |
</param> |
<param> |
<key>generate_options</key> |
<value>wx_gui</value> |
</param> |
<param> |
<key>category</key> |
<value>Custom</value> |
</param> |
<param> |
<key>run_options</key> |
<value>prompt</value> |
</param> |
<param> |
<key>run</key> |
<value>True</value> |
</param> |
<param> |
<key>max_nouts</key> |
<value>0</value> |
</param> |
<param> |
<key>realtime_scheduling</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(10, 10)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable</key> |
<param> |
<key>id</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>value</key> |
<value>5e6</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(235, 14)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 494)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 425)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(334, 357)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_interleave</key> |
<param> |
<key>id</key> |
<value>blocks_interleave_0_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(335, 291)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(529, 166)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(527, 229)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(506, 325)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(504, 378)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(501, 440)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_short_to_float</key> |
<param> |
<key>id</key> |
<value>blocks_short_to_float_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>scale</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(497, 493)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_vector_to_streams</key> |
<param> |
<key>id</key> |
<value>blocks_vector_to_streams_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>num_streams</key> |
<value>10</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(131, 222)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(863, 255)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_float_to_complex</key> |
<param> |
<key>id</key> |
<value>blocks_float_to_complex_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(835, 598)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>blocks_multiply_const_vxx</key> |
<param> |
<key>id</key> |
<value>blocks_multiply_const_vxx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>const</key> |
<value>variable_slider_0</value> |
</param> |
<param> |
<key>vlen</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(814, 929)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>low_pass_filter</key> |
<param> |
<key>id</key> |
<value>low_pass_filter_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>fir_filter_ccf</value> |
</param> |
<param> |
<key>decim</key> |
<value>int(samp_rate/500e3)</value> |
</param> |
<param> |
<key>interp</key> |
<value>1</value> |
</param> |
<param> |
<key>gain</key> |
<value>1</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>cutoff_freq</key> |
<value>100e3</value> |
</param> |
<param> |
<key>width</key> |
<value>1e6</value> |
</param> |
<param> |
<key>win</key> |
<value>firdes.WIN_HAMMING</value> |
</param> |
<param> |
<key>beta</key> |
<value>6.76</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(81, 799)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>audio_sink</key> |
<param> |
<key>id</key> |
<value>audio_sink_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>48000</value> |
</param> |
<param> |
<key>device_name</key> |
<value></value> |
</param> |
<param> |
<key>ok_to_block</key> |
<value>True</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1013, 974)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>4</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 1</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(653, 609)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC2 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.hanning</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1079, 539)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_scopesink2</key> |
<param> |
<key>id</key> |
<value>wxgui_scopesink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Scope Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>v_scale</key> |
<value>0</value> |
</param> |
<param> |
<key>v_offset</key> |
<value>0</value> |
</param> |
<param> |
<key>t_scale</key> |
<value>1e-2</value> |
</param> |
<param> |
<key>ac_couple</key> |
<value>False</value> |
</param> |
<param> |
<key>xy_mode</key> |
<value>False</value> |
</param> |
<param> |
<key>num_inputs</key> |
<value>2</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 1</value> |
</param> |
<param> |
<key>trig_mode</key> |
<value>wxgui.TRIG_MODE_AUTO</value> |
</param> |
<param> |
<key>y_axis_label</key> |
<value>Counts</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(893, 84)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>notebook</key> |
<param> |
<key>id</key> |
<value>notebook_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>style</key> |
<value>wx.NB_TOP</value> |
</param> |
<param> |
<key>labels</key> |
<value>['RF signal', 'Scope', 'Demod']</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(245, 934)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>variable_slider</key> |
<param> |
<key>id</key> |
<value>variable_slider_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>label</key> |
<value></value> |
</param> |
<param> |
<key>value</key> |
<value>1</value> |
</param> |
<param> |
<key>min</key> |
<value>0</value> |
</param> |
<param> |
<key>max</key> |
<value>10</value> |
</param> |
<param> |
<key>num_steps</key> |
<value>100</value> |
</param> |
<param> |
<key>style</key> |
<value>wx.SL_HORIZONTAL</value> |
</param> |
<param> |
<key>converver</key> |
<value>float_converter</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(78, 634)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_1</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>IF Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>500e3</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.blackmanharris</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(339, 647)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>float</value> |
</param> |
<param> |
<key>title</key> |
<value>Demodulated Audio</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>48e3</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>512</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>window.hamming</value> |
</param> |
<param> |
<key>win_size</key> |
<value></value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 2</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(971, 758)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>wxgui_waterfallsink2</key> |
<param> |
<key>id</key> |
<value>wxgui_waterfallsink2_0_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>complex</value> |
</param> |
<param> |
<key>title</key> |
<value>ADC1 Waterfall Plot</value> |
</param> |
<param> |
<key>samp_rate</key> |
<value>samp_rate</value> |
</param> |
<param> |
<key>baseband_freq</key> |
<value>0</value> |
</param> |
<param> |
<key>dynamic_range</key> |
<value>100</value> |
</param> |
<param> |
<key>ref_level</key> |
<value>0</value> |
</param> |
<param> |
<key>ref_scale</key> |
<value>2.0</value> |
</param> |
<param> |
<key>fft_size</key> |
<value>4096</value> |
</param> |
<param> |
<key>fft_rate</key> |
<value>15</value> |
</param> |
<param> |
<key>average</key> |
<value>False</value> |
</param> |
<param> |
<key>avg_alpha</key> |
<value>0</value> |
</param> |
<param> |
<key>win</key> |
<value>None</value> |
</param> |
<param> |
<key>win_size</key> |
<value>4096, 500</value> |
</param> |
<param> |
<key>grid_pos</key> |
<value></value> |
</param> |
<param> |
<key>notebook</key> |
<value>notebook_0, 0</value> |
</param> |
<param> |
<key>freqvar</key> |
<value>None</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(1062, 148)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>analog_wfm_rcv</key> |
<param> |
<key>id</key> |
<value>analog_wfm_rcv_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>quad_rate</key> |
<value>500e3</value> |
</param> |
<param> |
<key>audio_decimation</key> |
<value>1</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(501, 860)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>rational_resampler_xxx</key> |
<param> |
<key>id</key> |
<value>rational_resampler_xxx_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>fff</value> |
</param> |
<param> |
<key>interp</key> |
<value>48</value> |
</param> |
<param> |
<key>decim</key> |
<value>500</value> |
</param> |
<param> |
<key>taps</key> |
<value></value> |
</param> |
<param> |
<key>fbw</key> |
<value>0</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(509, 953)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<block> |
<key>blocks_throttle</key> |
<param> |
<key>id</key> |
<value>blocks_throttle_2</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>samples_per_second</key> |
<value>samp_rate/2</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(41, 214)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>270</value> |
</param> |
</block> |
<block> |
<key>blocks_file_source</key> |
<param> |
<key>id</key> |
<value>blocks_file_source_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>file</key> |
<value>/home/localuser/gnuradio/2014.05.02.15.40.33.dat</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>repeat</key> |
<value>True</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>minoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>maxoutbuf</key> |
<value>0</value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(150, 96)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>180</value> |
</param> |
</block> |
<block> |
<key>blocks_file_sink</key> |
<param> |
<key>id</key> |
<value>blocks_file_sink_0</value> |
</param> |
<param> |
<key>_enabled</key> |
<value>True</value> |
</param> |
<param> |
<key>file</key> |
<value>/home/localuser/data_example_2014.05.02.15.40.33.dat</value> |
</param> |
<param> |
<key>type</key> |
<value>short</value> |
</param> |
<param> |
<key>vlen</key> |
<value>10</value> |
</param> |
<param> |
<key>unbuffered</key> |
<value>False</value> |
</param> |
<param> |
<key>append</key> |
<value>False</value> |
</param> |
<param> |
<key>affinity</key> |
<value></value> |
</param> |
<param> |
<key>_coordinate</key> |
<value>(88, 540)</value> |
</param> |
<param> |
<key>_rotation</key> |
<value>0</value> |
</param> |
</block> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>2</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_2</sink_block_id> |
<source_key>3</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>4</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_1</sink_block_id> |
<source_key>5</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>6</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0_0</sink_block_id> |
<source_key>7</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>8</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_interleave_0</sink_block_id> |
<source_key>9</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</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_short_to_float_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_short_to_float_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_short_to_float_1_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_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_vector_to_streams_0</source_block_id> |
<sink_block_id>blocks_short_to_float_2_0</sink_block_id> |
<source_key>1</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_2_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_0_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>blocks_short_to_float_1_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>1</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_0</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>2</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_short_to_float_1</source_block_id> |
<sink_block_id>wxgui_scopesink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>3</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_2</source_block_id> |
<sink_block_id>blocks_short_to_float_0_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_1</source_block_id> |
<sink_block_id>blocks_short_to_float_1_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0_0</source_block_id> |
<sink_block_id>blocks_short_to_float_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_interleave_0</source_block_id> |
<sink_block_id>blocks_short_to_float_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_throttle_2</source_block_id> |
<sink_block_id>blocks_vector_to_streams_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_file_source_0</source_block_id> |
<sink_block_id>blocks_throttle_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_0_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>wxgui_waterfallsink2_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0</source_block_id> |
<sink_block_id>analog_wfm_rcv_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>rational_resampler_xxx_0</source_block_id> |
<sink_block_id>blocks_multiply_const_vxx_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_multiply_const_vxx_0</source_block_id> |
<sink_block_id>audio_sink_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>low_pass_filter_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_1</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_multiply_const_vxx_0</source_block_id> |
<sink_block_id>wxgui_waterfallsink2_2</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>analog_wfm_rcv_0</source_block_id> |
<sink_block_id>rational_resampler_xxx_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_throttle_2</source_block_id> |
<sink_block_id>blocks_file_sink_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
<connection> |
<source_block_id>blocks_float_to_complex_0_0</source_block_id> |
<sink_block_id>low_pass_filter_0</sink_block_id> |
<source_key>0</source_key> |
<sink_key>0</sink_key> |
</connection> |
</flow_graph> |
/Designs/HAM_Constructions/SDRX02A/SW/GRC/Records_player.py |
---|
0,0 → 1,335 |
#!/usr/bin/env python |
################################################## |
# Gnuradio Python Flow Graph |
# Title: Records Player |
# Author: Jakub Kakona |
# Generated: Fri May 30 01:39:46 2014 |
################################################## |
from gnuradio import blocks |
from gnuradio import eng_notation |
from gnuradio import filter |
from gnuradio import gr |
from gnuradio import wxgui |
from gnuradio.eng_option import eng_option |
from gnuradio.fft import window |
from gnuradio.filter import firdes |
from gnuradio.wxgui import scopesink2 |
from gnuradio.wxgui import waterfallsink2 |
from grc_gnuradio import wxgui as grc_wxgui |
from optparse import OptionParser |
import wx |
class Records_player(grc_wxgui.top_block_gui): |
def __init__(self): |
grc_wxgui.top_block_gui.__init__(self, title="Records Player") |
_icon_path = "/usr/local/share/icons/hicolor/32x32/apps/gnuradio-grc.png" |
self.SetIcon(wx.Icon(_icon_path, wx.BITMAP_TYPE_ANY)) |
################################################## |
# Variables |
################################################## |
self.prefix = prefix = "/media/kaklik/Radio_zaloha/2014-05-02/" |
self.out_dir = out_dir = "/home/kaklik/git/pysdr/" |
self.filename = filename = "2014.05.02.14.58.50.dat" |
self.srcfile = srcfile = prefix+filename |
self.samp_rate = samp_rate = 5e6 |
self.outfile_ADC2 = outfile_ADC2 = out_dir+filename+"ADC2.wav" |
self.outfile_ADC1 = outfile_ADC1 = out_dir+filename+"ADC1.wav" |
self.out_sample_rate = out_sample_rate = int(2e3) |
self.normalize = normalize = 1/200.0 |
self.cutoff = cutoff = 1000 |
self.LO = LO = 286078822.488 |
################################################## |
# Blocks |
################################################## |
self.notebook_0 = self.notebook_0 = wx.Notebook(self.GetWin(), style=wx.NB_TOP) |
self.notebook_0.AddPage(grc_wxgui.Panel(self.notebook_0), "RF signal") |
self.notebook_0.AddPage(grc_wxgui.Panel(self.notebook_0), "Scope") |
self.notebook_0.AddPage(grc_wxgui.Panel(self.notebook_0), "Demod") |
self.Add(self.notebook_0) |
self.wxgui_waterfallsink2_1_0 = waterfallsink2.waterfall_sink_c( |
self.notebook_0.GetPage(2).GetWin(), |
baseband_freq=0, |
dynamic_range=100, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=out_sample_rate, |
fft_size=512, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="IF Plot", |
win=window.blackmanharris, |
size=(1200, 400), |
) |
self.notebook_0.GetPage(2).Add(self.wxgui_waterfallsink2_1_0.win) |
self.wxgui_waterfallsink2_1 = waterfallsink2.waterfall_sink_c( |
self.notebook_0.GetPage(2).GetWin(), |
baseband_freq=0, |
dynamic_range=100, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=out_sample_rate, |
fft_size=512, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="IF Plot", |
win=window.blackmanharris, |
size=(1200,400), |
) |
self.notebook_0.GetPage(2).Add(self.wxgui_waterfallsink2_1.win) |
self.wxgui_waterfallsink2_0_0 = waterfallsink2.waterfall_sink_c( |
self.notebook_0.GetPage(0).GetWin(), |
baseband_freq=0, |
dynamic_range=100, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=samp_rate, |
fft_size=1024, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="ADC1 Waterfall Plot", |
) |
self.notebook_0.GetPage(0).Add(self.wxgui_waterfallsink2_0_0.win) |
self.wxgui_waterfallsink2_0 = waterfallsink2.waterfall_sink_c( |
self.notebook_0.GetPage(0).GetWin(), |
baseband_freq=0, |
dynamic_range=100, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=samp_rate, |
fft_size=512, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="ADC2 Waterfall Plot", |
win=window.hanning, |
) |
self.notebook_0.GetPage(0).Add(self.wxgui_waterfallsink2_0.win) |
self.wxgui_scopesink2_2 = scopesink2.scope_sink_c( |
self.GetWin(), |
title="Scope Plot", |
sample_rate=out_sample_rate, |
v_scale=0, |
v_offset=0, |
t_scale=0, |
ac_couple=False, |
xy_mode=True, |
num_inputs=1, |
trig_mode=wxgui.TRIG_MODE_AUTO, |
y_axis_label="Counts", |
) |
self.Add(self.wxgui_scopesink2_2.win) |
self.wxgui_scopesink2_1 = scopesink2.scope_sink_f( |
self.notebook_0.GetPage(1).GetWin(), |
title="Scope Plot", |
sample_rate=samp_rate/2, |
v_scale=0, |
v_offset=0, |
t_scale=1e-2, |
ac_couple=False, |
xy_mode=False, |
num_inputs=2, |
trig_mode=wxgui.TRIG_MODE_AUTO, |
y_axis_label="Counts", |
) |
self.notebook_0.GetPage(1).Add(self.wxgui_scopesink2_1.win) |
self.wxgui_scopesink2_0 = scopesink2.scope_sink_f( |
self.notebook_0.GetPage(1).GetWin(), |
title="Scope Plot", |
sample_rate=samp_rate, |
v_scale=0, |
v_offset=0, |
t_scale=0, |
ac_couple=False, |
xy_mode=False, |
num_inputs=4, |
trig_mode=wxgui.TRIG_MODE_AUTO, |
y_axis_label="Counts", |
) |
self.notebook_0.GetPage(1).Add(self.wxgui_scopesink2_0.win) |
self.low_pass_filter_0_0 = filter.fir_filter_ccf(int(samp_rate/out_sample_rate), firdes.low_pass( |
normalize, samp_rate, cutoff, 1e3, firdes.WIN_HAMMING, 6.76)) |
self.low_pass_filter_0 = filter.fir_filter_ccf(int(samp_rate/out_sample_rate), firdes.low_pass( |
normalize, samp_rate, cutoff, 1e3, firdes.WIN_HAMMING, 6.76)) |
self.freq_xlating_fir_filter_xxx_0_0 = filter.freq_xlating_fir_filter_ccc(1, ([1]), 143050000-LO/2, samp_rate) |
self.freq_xlating_fir_filter_xxx_0 = filter.freq_xlating_fir_filter_ccc(1, ([1]), 143050000-LO/2, samp_rate) |
self.blocks_wavfile_sink_1_0 = blocks.wavfile_sink(outfile_ADC2, 2, out_sample_rate, 16) |
self.blocks_wavfile_sink_1 = blocks.wavfile_sink(outfile_ADC1, 2, out_sample_rate, 16) |
self.blocks_vector_to_streams_0 = blocks.vector_to_streams(gr.sizeof_short*1, 10) |
self.blocks_short_to_float_2_0 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_2 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_1_0 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_1 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_0_0 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_0 = blocks.short_to_float(1, 1) |
self.blocks_multiply_conjugate_cc_0 = blocks.multiply_conjugate_cc(1) |
self.blocks_interleave_0_2 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_interleave_0_1 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_interleave_0_0 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_interleave_0 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_float_to_complex_0_0 = blocks.float_to_complex(1) |
self.blocks_float_to_complex_0 = blocks.float_to_complex(1) |
self.blocks_file_source_0 = blocks.file_source(gr.sizeof_short*10, srcfile, False) |
self.blocks_complex_to_float_0_0 = blocks.complex_to_float(1) |
self.blocks_complex_to_float_0 = blocks.complex_to_float(1) |
################################################## |
# Connections |
################################################## |
self.connect((self.blocks_vector_to_streams_0, 2), (self.blocks_interleave_0_2, 0)) |
self.connect((self.blocks_vector_to_streams_0, 3), (self.blocks_interleave_0_2, 1)) |
self.connect((self.blocks_vector_to_streams_0, 4), (self.blocks_interleave_0_1, 0)) |
self.connect((self.blocks_vector_to_streams_0, 5), (self.blocks_interleave_0_1, 1)) |
self.connect((self.blocks_vector_to_streams_0, 6), (self.blocks_interleave_0_0, 0)) |
self.connect((self.blocks_vector_to_streams_0, 7), (self.blocks_interleave_0_0, 1)) |
self.connect((self.blocks_vector_to_streams_0, 8), (self.blocks_interleave_0, 0)) |
self.connect((self.blocks_vector_to_streams_0, 9), (self.blocks_interleave_0, 1)) |
self.connect((self.blocks_file_source_0, 0), (self.blocks_vector_to_streams_0, 0)) |
self.connect((self.blocks_interleave_0, 0), (self.blocks_short_to_float_1, 0)) |
self.connect((self.blocks_interleave_0_0, 0), (self.blocks_short_to_float_0, 0)) |
self.connect((self.blocks_short_to_float_1, 0), (self.wxgui_scopesink2_0, 3)) |
self.connect((self.blocks_short_to_float_0, 0), (self.wxgui_scopesink2_0, 2)) |
self.connect((self.blocks_interleave_0_1, 0), (self.blocks_short_to_float_1_0, 0)) |
self.connect((self.blocks_interleave_0_2, 0), (self.blocks_short_to_float_0_0, 0)) |
self.connect((self.low_pass_filter_0, 0), (self.blocks_complex_to_float_0, 0)) |
self.connect((self.freq_xlating_fir_filter_xxx_0, 0), (self.low_pass_filter_0, 0)) |
self.connect((self.low_pass_filter_0, 0), (self.wxgui_waterfallsink2_1, 0)) |
self.connect((self.low_pass_filter_0_0, 0), (self.blocks_complex_to_float_0_0, 0)) |
self.connect((self.freq_xlating_fir_filter_xxx_0_0, 0), (self.low_pass_filter_0_0, 0)) |
self.connect((self.low_pass_filter_0_0, 0), (self.wxgui_waterfallsink2_1_0, 0)) |
self.connect((self.blocks_short_to_float_2_0, 0), (self.wxgui_scopesink2_1, 1)) |
self.connect((self.blocks_short_to_float_2, 0), (self.wxgui_scopesink2_1, 0)) |
self.connect((self.blocks_vector_to_streams_0, 1), (self.blocks_short_to_float_2_0, 0)) |
self.connect((self.blocks_vector_to_streams_0, 0), (self.blocks_short_to_float_2, 0)) |
self.connect((self.blocks_float_to_complex_0, 0), (self.freq_xlating_fir_filter_xxx_0_0, 0)) |
self.connect((self.blocks_float_to_complex_0_0, 0), (self.freq_xlating_fir_filter_xxx_0, 0)) |
self.connect((self.blocks_short_to_float_0_0, 0), (self.blocks_float_to_complex_0_0, 0)) |
self.connect((self.blocks_short_to_float_1_0, 0), (self.blocks_float_to_complex_0_0, 1)) |
self.connect((self.blocks_short_to_float_1, 0), (self.blocks_float_to_complex_0, 1)) |
self.connect((self.blocks_short_to_float_0, 0), (self.blocks_float_to_complex_0, 0)) |
self.connect((self.blocks_short_to_float_0_0, 0), (self.wxgui_scopesink2_0, 0)) |
self.connect((self.blocks_short_to_float_1_0, 0), (self.wxgui_scopesink2_0, 1)) |
self.connect((self.blocks_float_to_complex_0, 0), (self.wxgui_waterfallsink2_0, 0)) |
self.connect((self.blocks_float_to_complex_0_0, 0), (self.wxgui_waterfallsink2_0_0, 0)) |
self.connect((self.blocks_complex_to_float_0_0, 0), (self.blocks_wavfile_sink_1_0, 0)) |
self.connect((self.blocks_complex_to_float_0_0, 1), (self.blocks_wavfile_sink_1_0, 1)) |
self.connect((self.blocks_complex_to_float_0, 0), (self.blocks_wavfile_sink_1, 0)) |
self.connect((self.blocks_complex_to_float_0, 1), (self.blocks_wavfile_sink_1, 1)) |
self.connect((self.low_pass_filter_0, 0), (self.blocks_multiply_conjugate_cc_0, 0)) |
self.connect((self.low_pass_filter_0_0, 0), (self.blocks_multiply_conjugate_cc_0, 1)) |
self.connect((self.blocks_multiply_conjugate_cc_0, 0), (self.wxgui_scopesink2_2, 0)) |
# QT sink close method reimplementation |
def get_prefix(self): |
return self.prefix |
def set_prefix(self, prefix): |
self.prefix = prefix |
self.set_srcfile(self.prefix+self.filename) |
def get_out_dir(self): |
return self.out_dir |
def set_out_dir(self, out_dir): |
self.out_dir = out_dir |
self.set_outfile_ADC2(self.out_dir+self.filename+"ADC2.wav") |
self.set_outfile_ADC1(self.out_dir+self.filename+"ADC1.wav") |
def get_filename(self): |
return self.filename |
def set_filename(self, filename): |
self.filename = filename |
self.set_outfile_ADC2(self.out_dir+self.filename+"ADC2.wav") |
self.set_outfile_ADC1(self.out_dir+self.filename+"ADC1.wav") |
self.set_srcfile(self.prefix+self.filename) |
def get_srcfile(self): |
return self.srcfile |
def set_srcfile(self, srcfile): |
self.srcfile = srcfile |
self.blocks_file_source_0.open(self.srcfile, False) |
def get_samp_rate(self): |
return self.samp_rate |
def set_samp_rate(self, samp_rate): |
self.samp_rate = samp_rate |
self.wxgui_scopesink2_0.set_sample_rate(self.samp_rate) |
self.wxgui_scopesink2_1.set_sample_rate(self.samp_rate/2) |
self.wxgui_waterfallsink2_0_0.set_sample_rate(self.samp_rate) |
self.wxgui_waterfallsink2_0.set_sample_rate(self.samp_rate) |
self.low_pass_filter_0.set_taps(firdes.low_pass(self.normalize, self.samp_rate, self.cutoff, 1e3, firdes.WIN_HAMMING, 6.76)) |
self.low_pass_filter_0_0.set_taps(firdes.low_pass(self.normalize, self.samp_rate, self.cutoff, 1e3, firdes.WIN_HAMMING, 6.76)) |
def get_outfile_ADC2(self): |
return self.outfile_ADC2 |
def set_outfile_ADC2(self, outfile_ADC2): |
self.outfile_ADC2 = outfile_ADC2 |
self.blocks_wavfile_sink_1_0.open(self.outfile_ADC2) |
def get_outfile_ADC1(self): |
return self.outfile_ADC1 |
def set_outfile_ADC1(self, outfile_ADC1): |
self.outfile_ADC1 = outfile_ADC1 |
self.blocks_wavfile_sink_1.open(self.outfile_ADC1) |
def get_out_sample_rate(self): |
return self.out_sample_rate |
def set_out_sample_rate(self, out_sample_rate): |
self.out_sample_rate = out_sample_rate |
self.wxgui_waterfallsink2_1_0.set_sample_rate(self.out_sample_rate) |
self.wxgui_waterfallsink2_1.set_sample_rate(self.out_sample_rate) |
self.wxgui_scopesink2_2.set_sample_rate(self.out_sample_rate) |
def get_normalize(self): |
return self.normalize |
def set_normalize(self, normalize): |
self.normalize = normalize |
self.low_pass_filter_0.set_taps(firdes.low_pass(self.normalize, self.samp_rate, self.cutoff, 1e3, firdes.WIN_HAMMING, 6.76)) |
self.low_pass_filter_0_0.set_taps(firdes.low_pass(self.normalize, self.samp_rate, self.cutoff, 1e3, firdes.WIN_HAMMING, 6.76)) |
def get_cutoff(self): |
return self.cutoff |
def set_cutoff(self, cutoff): |
self.cutoff = cutoff |
self.low_pass_filter_0.set_taps(firdes.low_pass(self.normalize, self.samp_rate, self.cutoff, 1e3, firdes.WIN_HAMMING, 6.76)) |
self.low_pass_filter_0_0.set_taps(firdes.low_pass(self.normalize, self.samp_rate, self.cutoff, 1e3, firdes.WIN_HAMMING, 6.76)) |
def get_LO(self): |
return self.LO |
def set_LO(self, LO): |
self.LO = LO |
self.freq_xlating_fir_filter_xxx_0.set_center_freq(143050000-self.LO/2) |
self.freq_xlating_fir_filter_xxx_0_0.set_center_freq(143050000-self.LO/2) |
if __name__ == '__main__': |
import ctypes |
import os |
if os.name == 'posix': |
try: |
x11 = ctypes.cdll.LoadLibrary('libX11.so') |
x11.XInitThreads() |
except: |
print "Warning: failed to XInitThreads()" |
parser = OptionParser(option_class=eng_option, usage="%prog: [options]") |
(options, args) = parser.parse_args() |
tb = Records_player() |
tb.Start(True) |
tb.Wait() |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |
/Designs/HAM_Constructions/SDRX02A/SW/GRC/top_block.py |
---|
0,0 → 1,265 |
#!/usr/bin/env python |
################################################## |
# Gnuradio Python Flow Graph |
# Title: Top Block |
# Author: Jakub Kakona |
# Generated: Sat May 3 15:10:31 2014 |
################################################## |
from gnuradio import analog |
from gnuradio import audio |
from gnuradio import blocks |
from gnuradio import eng_notation |
from gnuradio import filter |
from gnuradio import gr |
from gnuradio import wxgui |
from gnuradio.eng_option import eng_option |
from gnuradio.fft import window |
from gnuradio.filter import firdes |
from gnuradio.wxgui import forms |
from gnuradio.wxgui import scopesink2 |
from gnuradio.wxgui import waterfallsink2 |
from grc_gnuradio import wxgui as grc_wxgui |
from optparse import OptionParser |
import wx |
class top_block(grc_wxgui.top_block_gui): |
def __init__(self): |
grc_wxgui.top_block_gui.__init__(self, title="Top Block") |
_icon_path = "/usr/local/share/icons/hicolor/32x32/apps/gnuradio-grc.png" |
self.SetIcon(wx.Icon(_icon_path, wx.BITMAP_TYPE_ANY)) |
################################################## |
# Variables |
################################################## |
self.variable_slider_0 = variable_slider_0 = 1 |
self.samp_rate = samp_rate = 5e6 |
################################################## |
# Blocks |
################################################## |
self.notebook_0 = self.notebook_0 = wx.Notebook(self.GetWin(), style=wx.NB_TOP) |
self.notebook_0.AddPage(grc_wxgui.Panel(self.notebook_0), "RF signal") |
self.notebook_0.AddPage(grc_wxgui.Panel(self.notebook_0), "Scope") |
self.notebook_0.AddPage(grc_wxgui.Panel(self.notebook_0), "Demod") |
self.Add(self.notebook_0) |
_variable_slider_0_sizer = wx.BoxSizer(wx.VERTICAL) |
self._variable_slider_0_text_box = forms.text_box( |
parent=self.notebook_0.GetPage(2).GetWin(), |
sizer=_variable_slider_0_sizer, |
value=self.variable_slider_0, |
callback=self.set_variable_slider_0, |
label='variable_slider_0', |
converter=forms.float_converter(), |
proportion=0, |
) |
self._variable_slider_0_slider = forms.slider( |
parent=self.notebook_0.GetPage(2).GetWin(), |
sizer=_variable_slider_0_sizer, |
value=self.variable_slider_0, |
callback=self.set_variable_slider_0, |
minimum=0, |
maximum=10, |
num_steps=100, |
style=wx.SL_HORIZONTAL, |
cast=float, |
proportion=1, |
) |
self.notebook_0.GetPage(2).Add(_variable_slider_0_sizer) |
self.wxgui_waterfallsink2_2 = waterfallsink2.waterfall_sink_f( |
self.notebook_0.GetPage(2).GetWin(), |
baseband_freq=0, |
dynamic_range=100, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=48e3, |
fft_size=512, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="Demodulated Audio", |
win=window.hamming, |
) |
self.notebook_0.GetPage(2).Add(self.wxgui_waterfallsink2_2.win) |
self.wxgui_waterfallsink2_1 = waterfallsink2.waterfall_sink_c( |
self.notebook_0.GetPage(2).GetWin(), |
baseband_freq=0, |
dynamic_range=100, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=500e3, |
fft_size=512, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="IF Plot", |
win=window.blackmanharris, |
) |
self.notebook_0.GetPage(2).Add(self.wxgui_waterfallsink2_1.win) |
self.wxgui_waterfallsink2_0_0 = waterfallsink2.waterfall_sink_c( |
self.notebook_0.GetPage(0).GetWin(), |
baseband_freq=0, |
dynamic_range=100, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=samp_rate, |
fft_size=4096, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="ADC1 Waterfall Plot", |
size=(4096, 500), |
) |
self.notebook_0.GetPage(0).Add(self.wxgui_waterfallsink2_0_0.win) |
self.wxgui_waterfallsink2_0 = waterfallsink2.waterfall_sink_c( |
self.notebook_0.GetPage(0).GetWin(), |
baseband_freq=0, |
dynamic_range=100, |
ref_level=0, |
ref_scale=2.0, |
sample_rate=samp_rate, |
fft_size=512, |
fft_rate=15, |
average=False, |
avg_alpha=None, |
title="ADC2 Waterfall Plot", |
win=window.hanning, |
) |
self.notebook_0.GetPage(0).Add(self.wxgui_waterfallsink2_0.win) |
self.wxgui_scopesink2_1 = scopesink2.scope_sink_f( |
self.notebook_0.GetPage(1).GetWin(), |
title="Scope Plot", |
sample_rate=samp_rate/2, |
v_scale=0, |
v_offset=0, |
t_scale=1e-2, |
ac_couple=False, |
xy_mode=False, |
num_inputs=2, |
trig_mode=wxgui.TRIG_MODE_AUTO, |
y_axis_label="Counts", |
) |
self.notebook_0.GetPage(1).Add(self.wxgui_scopesink2_1.win) |
self.wxgui_scopesink2_0 = scopesink2.scope_sink_f( |
self.notebook_0.GetPage(1).GetWin(), |
title="Scope Plot", |
sample_rate=samp_rate, |
v_scale=0, |
v_offset=0, |
t_scale=0, |
ac_couple=False, |
xy_mode=False, |
num_inputs=4, |
trig_mode=wxgui.TRIG_MODE_AUTO, |
y_axis_label="Counts", |
) |
self.notebook_0.GetPage(1).Add(self.wxgui_scopesink2_0.win) |
self.rational_resampler_xxx_0 = filter.rational_resampler_fff( |
interpolation=48, |
decimation=500, |
taps=None, |
fractional_bw=None, |
) |
self.low_pass_filter_0 = filter.fir_filter_ccf(int(samp_rate/500e3), firdes.low_pass( |
1, samp_rate, 100e3, 1e6, firdes.WIN_HAMMING, 6.76)) |
self.blocks_vector_to_streams_0 = blocks.vector_to_streams(gr.sizeof_short*1, 10) |
self.blocks_throttle_2 = blocks.throttle(gr.sizeof_short*10, samp_rate/2) |
self.blocks_short_to_float_2_0 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_2 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_1_0 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_1 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_0_0 = blocks.short_to_float(1, 1) |
self.blocks_short_to_float_0 = blocks.short_to_float(1, 1) |
self.blocks_multiply_const_vxx_0 = blocks.multiply_const_vff((variable_slider_0, )) |
self.blocks_interleave_0_2 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_interleave_0_1 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_interleave_0_0 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_interleave_0 = blocks.interleave(gr.sizeof_short*1) |
self.blocks_float_to_complex_0_0 = blocks.float_to_complex(1) |
self.blocks_float_to_complex_0 = blocks.float_to_complex(1) |
self.blocks_file_source_0 = blocks.file_source(gr.sizeof_short*10, "/home/kaklik/GNU_radio/2014.04.15.17.02.48.dat", True) |
self.audio_sink_0 = audio.sink(48000, "", True) |
self.analog_wfm_rcv_0 = analog.wfm_rcv( |
quad_rate=500e3, |
audio_decimation=1, |
) |
################################################## |
# Connections |
################################################## |
self.connect((self.blocks_vector_to_streams_0, 2), (self.blocks_interleave_0_2, 0)) |
self.connect((self.blocks_vector_to_streams_0, 3), (self.blocks_interleave_0_2, 1)) |
self.connect((self.blocks_vector_to_streams_0, 4), (self.blocks_interleave_0_1, 0)) |
self.connect((self.blocks_vector_to_streams_0, 5), (self.blocks_interleave_0_1, 1)) |
self.connect((self.blocks_vector_to_streams_0, 6), (self.blocks_interleave_0_0, 0)) |
self.connect((self.blocks_vector_to_streams_0, 7), (self.blocks_interleave_0_0, 1)) |
self.connect((self.blocks_vector_to_streams_0, 8), (self.blocks_interleave_0, 0)) |
self.connect((self.blocks_vector_to_streams_0, 9), (self.blocks_interleave_0, 1)) |
self.connect((self.blocks_short_to_float_1, 0), (self.blocks_float_to_complex_0, 1)) |
self.connect((self.blocks_short_to_float_0, 0), (self.blocks_float_to_complex_0, 0)) |
self.connect((self.blocks_short_to_float_0_0, 0), (self.blocks_float_to_complex_0_0, 0)) |
self.connect((self.blocks_short_to_float_1_0, 0), (self.blocks_float_to_complex_0_0, 1)) |
self.connect((self.blocks_vector_to_streams_0, 0), (self.blocks_short_to_float_2, 0)) |
self.connect((self.blocks_vector_to_streams_0, 1), (self.blocks_short_to_float_2_0, 0)) |
self.connect((self.blocks_short_to_float_2, 0), (self.wxgui_scopesink2_1, 0)) |
self.connect((self.blocks_short_to_float_2_0, 0), (self.wxgui_scopesink2_1, 1)) |
self.connect((self.blocks_short_to_float_0_0, 0), (self.wxgui_scopesink2_0, 0)) |
self.connect((self.blocks_short_to_float_1_0, 0), (self.wxgui_scopesink2_0, 1)) |
self.connect((self.blocks_short_to_float_0, 0), (self.wxgui_scopesink2_0, 2)) |
self.connect((self.blocks_short_to_float_1, 0), (self.wxgui_scopesink2_0, 3)) |
self.connect((self.blocks_interleave_0_2, 0), (self.blocks_short_to_float_0_0, 0)) |
self.connect((self.blocks_interleave_0_1, 0), (self.blocks_short_to_float_1_0, 0)) |
self.connect((self.blocks_interleave_0_0, 0), (self.blocks_short_to_float_0, 0)) |
self.connect((self.blocks_interleave_0, 0), (self.blocks_short_to_float_1, 0)) |
self.connect((self.blocks_throttle_2, 0), (self.blocks_vector_to_streams_0, 0)) |
self.connect((self.blocks_file_source_0, 0), (self.blocks_throttle_2, 0)) |
self.connect((self.blocks_float_to_complex_0_0, 0), (self.wxgui_waterfallsink2_0_0, 0)) |
self.connect((self.blocks_float_to_complex_0, 0), (self.wxgui_waterfallsink2_0, 0)) |
self.connect((self.blocks_float_to_complex_0_0, 0), (self.low_pass_filter_0, 0)) |
self.connect((self.low_pass_filter_0, 0), (self.analog_wfm_rcv_0, 0)) |
self.connect((self.analog_wfm_rcv_0, 0), (self.rational_resampler_xxx_0, 0)) |
self.connect((self.rational_resampler_xxx_0, 0), (self.blocks_multiply_const_vxx_0, 0)) |
self.connect((self.blocks_multiply_const_vxx_0, 0), (self.audio_sink_0, 0)) |
self.connect((self.low_pass_filter_0, 0), (self.wxgui_waterfallsink2_1, 0)) |
self.connect((self.blocks_multiply_const_vxx_0, 0), (self.wxgui_waterfallsink2_2, 0)) |
# QT sink close method reimplementation |
def get_variable_slider_0(self): |
return self.variable_slider_0 |
def set_variable_slider_0(self, variable_slider_0): |
self.variable_slider_0 = variable_slider_0 |
self.blocks_multiply_const_vxx_0.set_k((self.variable_slider_0, )) |
self._variable_slider_0_slider.set_value(self.variable_slider_0) |
self._variable_slider_0_text_box.set_value(self.variable_slider_0) |
def get_samp_rate(self): |
return self.samp_rate |
def set_samp_rate(self, samp_rate): |
self.samp_rate = samp_rate |
self.blocks_throttle_2.set_sample_rate(self.samp_rate/2) |
self.low_pass_filter_0.set_taps(firdes.low_pass(1, self.samp_rate, 100e3, 1e6, firdes.WIN_HAMMING, 6.76)) |
self.wxgui_scopesink2_0.set_sample_rate(self.samp_rate) |
self.wxgui_waterfallsink2_0.set_sample_rate(self.samp_rate) |
self.wxgui_scopesink2_1.set_sample_rate(self.samp_rate/2) |
self.wxgui_waterfallsink2_0_0.set_sample_rate(self.samp_rate) |
if __name__ == '__main__': |
import ctypes |
import os |
if os.name == 'posix': |
try: |
x11 = ctypes.cdll.LoadLibrary('libX11.so') |
x11.XInitThreads() |
except: |
print "Warning: failed to XInitThreads()" |
parser = OptionParser(option_class=eng_option, usage="%prog: [options]") |
(options, args) = parser.parse_args() |
tb = top_block() |
tb.Start(True) |
tb.Wait() |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |