diff options
author | Tom Rondeau <trondeau@vt.edu> | 2012-11-06 12:26:57 -0500 |
---|---|---|
committer | Tom Rondeau <trondeau@vt.edu> | 2012-11-06 13:05:26 -0500 |
commit | 0c9c16fb008b02a5af39fb22e18acfff2dbd933a (patch) | |
tree | 2a1d555a5b496f84eaf7f360b1cc50b64ab0fd03 /gr-fcd/examples | |
parent | 463b962fe280c5515947498b4d0f4fd3b5993662 (diff) |
all: Python, GRC, and examples to properly pull blocks from filter and analog.
Diffstat (limited to 'gr-fcd/examples')
-rw-r--r-- | gr-fcd/examples/grc/fcd_nfm_rx.grc | 500 |
1 files changed, 256 insertions, 244 deletions
diff --git a/gr-fcd/examples/grc/fcd_nfm_rx.grc b/gr-fcd/examples/grc/fcd_nfm_rx.grc index 9dac3fcb85..98d06d9ef1 100644 --- a/gr-fcd/examples/grc/fcd_nfm_rx.grc +++ b/gr-fcd/examples/grc/fcd_nfm_rx.grc @@ -1,6 +1,6 @@ <?xml version='1.0' encoding='ASCII'?> <flow_graph> - <timestamp>Sun May 8 18:05:32 2011</timestamp> + <timestamp>Tue Nov 6 12:24:50 2012</timestamp> <block> <key>options</key> <param> @@ -44,6 +44,10 @@ <value>True</value> </param> <param> + <key>max_nouts</key> + <value>0</value> + </param> + <param> <key>realtime_scheduling</key> <value></value> </param> @@ -375,10 +379,10 @@ </param> </block> <block> - <key>low_pass_filter</key> + <key>gr_multiply_const_vxx</key> <param> <key>id</key> - <value>low_pass_filter</value> + <value>gr_multiply_const_vxx_1</value> </param> <param> <key>_enabled</key> @@ -386,43 +390,19 @@ </param> <param> <key>type</key> - <value>fir_filter_ccf</value> - </param> - <param> - <key>decim</key> - <value>1</value> + <value>float</value> </param> <param> - <key>interp</key> - <value>1</value> + <key>const</key> + <value>af_gain</value> </param> <param> - <key>gain</key> + <key>vlen</key> <value>1</value> </param> <param> - <key>samp_rate</key> - <value>samp_rate</value> - </param> - <param> - <key>cutoff_freq</key> - <value>width/2</value> - </param> - <param> - <key>width</key> - <value>trans</value> - </param> - <param> - <key>win</key> - <value>firdes.WIN_HAMMING</value> - </param> - <param> - <key>beta</key> - <value>6.76</value> - </param> - <param> <key>_coordinate</key> - <value>(742, 258)</value> + <value>(674, 507)</value> </param> <param> <key>_rotation</key> @@ -430,26 +410,34 @@ </param> </block> <block> - <key>gr_simple_squelch_cc</key> + <key>audio_sink</key> <param> <key>id</key> - <value>gr_simple_squelch_cc_0</value> + <value>audio_sink</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>threshold</key> - <value>sql_lev</value> + <key>samp_rate</key> + <value>48000</value> </param> <param> - <key>alpha</key> - <value>1</value> + <key>device_name</key> + <value></value> + </param> + <param> + <key>ok_to_block</key> + <value>True</value> + </param> + <param> + <key>num_inputs</key> + <value>2</value> </param> <param> <key>_coordinate</key> - <value>(226, 499)</value> + <value>(882, 511)</value> </param> <param> <key>_rotation</key> @@ -457,34 +445,22 @@ </param> </block> <block> - <key>blks2_nbfm_rx</key> + <key>variable</key> <param> <key>id</key> - <value>nbfm_normal</value> + <value>samp_rate</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>audio_rate</key> - <value>48000</value> - </param> - <param> - <key>quad_rate</key> + <key>value</key> <value>96000</value> </param> <param> - <key>tau</key> - <value>75e-6</value> - </param> - <param> - <key>max_dev</key> - <value>5e3</value> - </param> - <param> <key>_coordinate</key> - <value>(441, 483)</value> + <value>(210, 12)</value> </param> <param> <key>_rotation</key> @@ -492,65 +468,54 @@ </param> </block> <block> - <key>gr_multiply_const_vxx</key> + <key>variable_slider</key> <param> <key>id</key> - <value>gr_multiply_const_vxx_1</value> + <value>sql_lev</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>type</key> - <value>float</value> - </param> - <param> - <key>const</key> - <value>af_gain</value> + <key>label</key> + <value>SQL</value> </param> <param> - <key>vlen</key> - <value>1</value> + <key>value</key> + <value>-100</value> </param> <param> - <key>_coordinate</key> - <value>(674, 507)</value> + <key>min</key> + <value>-100</value> </param> <param> - <key>_rotation</key> + <key>max</key> <value>0</value> </param> - </block> - <block> - <key>audio_sink</key> <param> - <key>id</key> - <value>audio_sink</value> - </param> - <param> - <key>_enabled</key> - <value>True</value> + <key>num_steps</key> + <value>500</value> </param> <param> - <key>samp_rate</key> - <value>48000</value> + <key>style</key> + <value>wx.SL_HORIZONTAL</value> </param> <param> - <key>device_name</key> - <value></value> + <key>converver</key> + <value>float_converter</value> </param> <param> - <key>ok_to_block</key> - <value>True</value> + <key>grid_pos</key> + <value>7,2,1,1</value> </param> <param> - <key>num_inputs</key> - <value>2</value> + <key>notebook</key> + <value></value> </param> <param> <key>_coordinate</key> - <value>(882, 511)</value> + <value>(328, 728)</value> </param> <param> <key>_rotation</key> @@ -561,7 +526,7 @@ <key>variable</key> <param> <key>id</key> - <value>samp_rate</value> + <value>xlate_filter_taps</value> </param> <param> <key>_enabled</key> @@ -569,11 +534,11 @@ </param> <param> <key>value</key> - <value>96000</value> + <value>firdes.low_pass(1, samp_rate, 48000, 5000, firdes.WIN_HAMMING, 6.76)</value> </param> <param> <key>_coordinate</key> - <value>(210, 12)</value> + <value>(428, 294)</value> </param> <param> <key>_rotation</key> @@ -581,78 +546,85 @@ </param> </block> <block> - <key>wxgui_fftsink2</key> + <key>variable_chooser</key> <param> <key>id</key> - <value>fftsink</value> + <value>display_selector</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>type</key> - <value>complex</value> + <key>label</key> + <value>Spectrum</value> </param> <param> - <key>title</key> - <value></value> + <key>value</key> + <value>0</value> </param> <param> - <key>samp_rate</key> - <value>samp_rate</value> + <key>choices</key> + <value>[0, 1]</value> </param> <param> - <key>baseband_freq</key> - <value>rx_freq*display_selector</value> + <key>labels</key> + <value>['Baseband','RF']</value> </param> <param> - <key>y_per_div</key> - <value>10</value> + <key>type</key> + <value>drop_down</value> </param> <param> - <key>y_divs</key> - <value>10</value> + <key>style</key> + <value>wx.RA_HORIZONTAL</value> </param> <param> - <key>ref_level</key> - <value>0</value> + <key>grid_pos</key> + <value>5,0,1,1</value> </param> <param> - <key>ref_scale</key> - <value>1.0</value> + <key>notebook</key> + <value></value> </param> <param> - <key>fft_size</key> - <value>512</value> + <key>_coordinate</key> + <value>(481, 728)</value> </param> <param> - <key>fft_rate</key> - <value>15</value> + <key>_rotation</key> + <value>0</value> </param> + </block> + <block> + <key>variable_text_box</key> <param> - <key>peak_hold</key> - <value>False</value> + <key>id</key> + <value>freq</value> </param> <param> - <key>average</key> + <key>_enabled</key> <value>True</value> </param> <param> - <key>avg_alpha</key> - <value>0.5</value> + <key>label</key> + <value>FCD Freq</value> </param> <param> - <key>win</key> - <value>None</value> + <key>value</key> + <value>144470000</value> </param> <param> - <key>win_size</key> - <value>800,300</value> + <key>converver</key> + <value>float_converter</value> + </param> + <param> + <key>formatter</key> + <value>None</value> </param> <param> <key>grid_pos</key> - <value>0,0,5,4</value> + <value>5,1,1,1</value> </param> <param> <key>notebook</key> @@ -660,7 +632,7 @@ </param> <param> <key>_coordinate</key> - <value>(742, 24)</value> + <value>(339, 9)</value> </param> <param> <key>_rotation</key> @@ -671,7 +643,7 @@ <key>variable_slider</key> <param> <key>id</key> - <value>sql_lev</value> + <value>rf_gain</value> </param> <param> <key>_enabled</key> @@ -679,23 +651,23 @@ </param> <param> <key>label</key> - <value>SQL</value> + <value>RF</value> </param> <param> <key>value</key> - <value>-100</value> + <value>20</value> </param> <param> <key>min</key> - <value>-100</value> + <value>-5</value> </param> <param> <key>max</key> - <value>0</value> + <value>30</value> </param> <param> <key>num_steps</key> - <value>500</value> + <value>35</value> </param> <param> <key>style</key> @@ -707,7 +679,7 @@ </param> <param> <key>grid_pos</key> - <value>7,2,1,1</value> + <value>7,1,1,1</value> </param> <param> <key>notebook</key> @@ -715,7 +687,7 @@ </param> <param> <key>_coordinate</key> - <value>(328, 728)</value> + <value>(11, 725)</value> </param> <param> <key>_rotation</key> @@ -723,22 +695,54 @@ </param> </block> <block> - <key>variable</key> + <key>fcd_source_c</key> <param> <key>id</key> - <value>xlate_filter_taps</value> + <value>fcd_source_c_1</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>value</key> - <value>firdes.low_pass(1, samp_rate, 48000, 5000, firdes.WIN_HAMMING, 6.76)</value> + <key>device_name</key> + <value>hw:1</value> + </param> + <param> + <key>freq</key> + <value>freq</value> + </param> + <param> + <key>lna</key> + <value>rf_gain</value> + </param> + <param> + <key>mixer</key> + <value>+12</value> + </param> + <param> + <key>ppm</key> + <value>-120</value> + </param> + <param> + <key>dci</key> + <value>0.0</value> + </param> + <param> + <key>dcq</key> + <value>0.0</value> + </param> + <param> + <key>iq_phase</key> + <value>0.0</value> + </param> + <param> + <key>iq_gain</key> + <value>1.0</value> </param> <param> <key>_coordinate</key> - <value>(428, 294)</value> + <value>(165, 157)</value> </param> <param> <key>_rotation</key> @@ -746,93 +750,90 @@ </param> </block> <block> - <key>variable_chooser</key> + <key>wxgui_fftsink2</key> <param> <key>id</key> - <value>display_selector</value> + <value>fftsink</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>label</key> - <value>Spectrum</value> + <key>type</key> + <value>complex</value> </param> <param> - <key>value</key> - <value>0</value> + <key>title</key> + <value></value> </param> <param> - <key>choices</key> - <value>[0, 1]</value> + <key>samp_rate</key> + <value>samp_rate</value> </param> <param> - <key>labels</key> - <value>['Baseband','RF']</value> + <key>baseband_freq</key> + <value>rx_freq*display_selector</value> </param> <param> - <key>type</key> - <value>drop_down</value> + <key>y_per_div</key> + <value>10</value> </param> <param> - <key>style</key> - <value>wx.RA_HORIZONTAL</value> + <key>y_divs</key> + <value>10</value> </param> <param> - <key>grid_pos</key> - <value>5,0,1,1</value> + <key>ref_level</key> + <value>0</value> </param> <param> - <key>notebook</key> - <value></value> + <key>ref_scale</key> + <value>1.0</value> </param> <param> - <key>_coordinate</key> - <value>(481, 728)</value> + <key>fft_size</key> + <value>512</value> </param> <param> - <key>_rotation</key> - <value>0</value> + <key>fft_rate</key> + <value>15</value> </param> - </block> - <block> - <key>variable_text_box</key> <param> - <key>id</key> - <value>freq</value> + <key>peak_hold</key> + <value>False</value> </param> <param> - <key>_enabled</key> + <key>average</key> <value>True</value> </param> <param> - <key>label</key> - <value>FCD Freq</value> - </param> - <param> - <key>value</key> - <value>144470000</value> + <key>avg_alpha</key> + <value>0.5</value> </param> <param> - <key>converver</key> - <value>float_converter</value> + <key>win</key> + <value>None</value> </param> <param> - <key>formatter</key> - <value>None</value> + <key>win_size</key> + <value>800,300</value> </param> <param> <key>grid_pos</key> - <value>5,1,1,1</value> + <value>0,0,5,4</value> </param> <param> <key>notebook</key> <value></value> </param> <param> + <key>freqvar</key> + <value>None</value> + </param> + <param> <key>_coordinate</key> - <value>(339, 9)</value> + <value>(742, 24)</value> </param> <param> <key>_rotation</key> @@ -840,10 +841,10 @@ </param> </block> <block> - <key>gr_freq_xlating_fir_filter_xxx</key> + <key>freq_xlating_fir_filter_xxx</key> <param> <key>id</key> - <value>xlating_fir_filter</value> + <value>freq_xlating_fir_filter_xxx_0</value> </param> <param> <key>_enabled</key> @@ -871,7 +872,7 @@ </param> <param> <key>_coordinate</key> - <value>(433, 189)</value> + <value>(422, 173)</value> </param> <param> <key>_rotation</key> @@ -879,105 +880,116 @@ </param> </block> <block> - <key>variable_slider</key> + <key>blks2_nbfm_rx</key> <param> <key>id</key> - <value>rf_gain</value> + <value>nbfm_normal</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>label</key> - <value>RF</value> + <key>audio_rate</key> + <value>48000</value> </param> <param> - <key>value</key> - <value>20</value> + <key>quad_rate</key> + <value>96000</value> </param> <param> - <key>min</key> - <value>-5</value> + <key>tau</key> + <value>75e-6</value> </param> <param> - <key>max</key> - <value>30</value> + <key>max_dev</key> + <value>5e3</value> </param> <param> - <key>num_steps</key> - <value>35</value> + <key>_coordinate</key> + <value>(441, 483)</value> </param> <param> - <key>style</key> - <value>wx.SL_HORIZONTAL</value> + <key>_rotation</key> + <value>0</value> </param> + </block> + <block> + <key>low_pass_filter</key> <param> - <key>converver</key> - <value>float_converter</value> + <key>id</key> + <value>low_pass_filter</value> </param> <param> - <key>grid_pos</key> - <value>7,1,1,1</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>notebook</key> - <value></value> + <key>type</key> + <value>fir_filter_ccf</value> </param> <param> - <key>_coordinate</key> - <value>(11, 725)</value> + <key>decim</key> + <value>1</value> </param> <param> - <key>_rotation</key> - <value>0</value> + <key>interp</key> + <value>1</value> </param> - </block> - <block> - <key>fcd_source_c</key> <param> - <key>id</key> - <value>fcd_source_c_1</value> + <key>gain</key> + <value>1</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>samp_rate</key> + <value>samp_rate</value> </param> <param> - <key>device_name</key> - <value>hw:1</value> + <key>cutoff_freq</key> + <value>width/2</value> </param> <param> - <key>freq</key> - <value>freq</value> + <key>width</key> + <value>trans</value> </param> <param> - <key>lna</key> - <value>rf_gain</value> + <key>win</key> + <value>firdes.WIN_HAMMING</value> </param> <param> - <key>ppm</key> - <value>-120</value> + <key>beta</key> + <value>6.76</value> </param> <param> - <key>dci</key> - <value>0.0</value> + <key>_coordinate</key> + <value>(742, 258)</value> </param> <param> - <key>dcq</key> - <value>0.0</value> + <key>_rotation</key> + <value>0</value> </param> + </block> + <block> + <key>analog_simple_squelch_cc</key> <param> - <key>iq_phase</key> - <value>0.0</value> + <key>id</key> + <value>analog_simple_squelch_cc_0</value> </param> <param> - <key>iq_gain</key> - <value>1.0</value> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>threshold</key> + <value>sql_lev</value> + </param> + <param> + <key>alpha</key> + <value>1</value> </param> <param> <key>_coordinate</key> - <value>(165, 157)</value> + <value>(227, 499)</value> </param> <param> <key>_rotation</key> @@ -985,50 +997,50 @@ </param> </block> <connection> - <source_block_id>xlating_fir_filter</source_block_id> - <sink_block_id>fftsink</sink_block_id> + <source_block_id>gr_multiply_const_vxx_1</source_block_id> + <sink_block_id>audio_sink</sink_block_id> <source_key>0</source_key> - <sink_key>0</sink_key> + <sink_key>1</sink_key> </connection> <connection> - <source_block_id>xlating_fir_filter</source_block_id> - <sink_block_id>low_pass_filter</sink_block_id> + <source_block_id>gr_multiply_const_vxx_1</source_block_id> + <sink_block_id>audio_sink</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>low_pass_filter</source_block_id> - <sink_block_id>gr_simple_squelch_cc_0</sink_block_id> + <source_block_id>nbfm_normal</source_block_id> + <sink_block_id>gr_multiply_const_vxx_1</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_multiply_const_vxx_1</source_block_id> - <sink_block_id>audio_sink</sink_block_id> + <source_block_id>fcd_source_c_1</source_block_id> + <sink_block_id>freq_xlating_fir_filter_xxx_0</sink_block_id> <source_key>0</source_key> - <sink_key>1</sink_key> + <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_multiply_const_vxx_1</source_block_id> - <sink_block_id>audio_sink</sink_block_id> + <source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id> + <sink_block_id>fftsink</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_simple_squelch_cc_0</source_block_id> - <sink_block_id>nbfm_normal</sink_block_id> + <source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id> + <sink_block_id>low_pass_filter</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>nbfm_normal</source_block_id> - <sink_block_id>gr_multiply_const_vxx_1</sink_block_id> + <source_block_id>analog_simple_squelch_cc_0</source_block_id> + <sink_block_id>nbfm_normal</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>fcd_source_c_1</source_block_id> - <sink_block_id>xlating_fir_filter</sink_block_id> + <source_block_id>low_pass_filter</source_block_id> + <sink_block_id>analog_simple_squelch_cc_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> |