summaryrefslogtreecommitdiff
path: root/gr-digital/examples/demod
diff options
context:
space:
mode:
authorTom Rondeau <tom@trondeau.com>2014-04-24 14:10:26 -0400
committerTom Rondeau <tom@trondeau.com>2014-04-24 15:21:54 -0400
commitd78d1ce2069ae20c86f9f301d89f303c2ae5942e (patch)
tree1bd2b6b5728b7bd1356b6ad260b7eb5bfbcd8038 /gr-digital/examples/demod
parente2afce984c606a1373150c5f6f51a4b00cd0b47a (diff)
qtgui: adding a trigger for the constellation plots. Probably most useful with tags, but normal and auto triggering supported, too.
Updates test_corr_and_sync block to use the time_est tag to trigger constellation plot.
Diffstat (limited to 'gr-digital/examples/demod')
-rw-r--r--gr-digital/examples/demod/test_corr_and_sync.grc176
1 files changed, 98 insertions, 78 deletions
diff --git a/gr-digital/examples/demod/test_corr_and_sync.grc b/gr-digital/examples/demod/test_corr_and_sync.grc
index 8701690b88..496a0be356 100644
--- a/gr-digital/examples/demod/test_corr_and_sync.grc
+++ b/gr-digital/examples/demod/test_corr_and_sync.grc
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='ASCII'?>
<flow_graph>
- <timestamp>Thu Apr 10 15:34:59 2014</timestamp>
+ <timestamp>Thu Apr 24 14:08:23 2014</timestamp>
<block>
<key>options</key>
<param>
@@ -64,30 +64,7 @@
<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>100000</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(11, 72)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>variable</key>
- <param>
- <key>id</key>
- <value>eb</value>
+ <value>rrc_taps</value>
</param>
<param>
<key>_enabled</key>
@@ -95,11 +72,11 @@
</param>
<param>
<key>value</key>
- <value>0.35</value>
+ <value>firdes.root_raised_cosine(nfilts, nfilts, 1.0/float(sps), eb, 5*sps*nfilts)</value>
</param>
<param>
<key>_coordinate</key>
- <value>(346, 72)</value>
+ <value>(1075, 73)</value>
</param>
<param>
<key>_rotation</key>
@@ -110,7 +87,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>matched_filter</value>
+ <value>nfilts</value>
</param>
<param>
<key>_enabled</key>
@@ -118,11 +95,11 @@
</param>
<param>
<key>value</key>
- <value>firdes.root_raised_cosine(nfilts, nfilts, 1, eb, int(11*sps*nfilts))</value>
+ <value>32</value>
</param>
<param>
<key>_coordinate</key>
- <value>(429, 72)</value>
+ <value>(1074, 9)</value>
</param>
<param>
<key>_rotation</key>
@@ -133,7 +110,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>preamble</value>
+ <value>payload_size</value>
</param>
<param>
<key>_enabled</key>
@@ -141,11 +118,11 @@
</param>
<param>
<key>value</key>
- <value>[1,-1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,1,1,1,-1,-1,-1,1,-1,1,1,1,1,-1,-1,1,-1,1,-1,-1,-1,1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,1,1,1,1,1,-1,-1]</value>
+ <value>992</value>
</param>
<param>
<key>_coordinate</key>
- <value>(279, 8)</value>
+ <value>(101, 73)</value>
</param>
<param>
<key>_rotation</key>
@@ -156,7 +133,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>sps</value>
+ <value>gap</value>
</param>
<param>
<key>_enabled</key>
@@ -164,11 +141,11 @@
</param>
<param>
<key>value</key>
- <value>4</value>
+ <value>20000</value>
</param>
<param>
<key>_coordinate</key>
- <value>(278, 72)</value>
+ <value>(202, 72)</value>
</param>
<param>
<key>_rotation</key>
@@ -202,7 +179,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>gap</value>
+ <value>sps</value>
</param>
<param>
<key>_enabled</key>
@@ -210,11 +187,11 @@
</param>
<param>
<key>value</key>
- <value>20000</value>
+ <value>4</value>
</param>
<param>
<key>_coordinate</key>
- <value>(202, 72)</value>
+ <value>(278, 72)</value>
</param>
<param>
<key>_rotation</key>
@@ -225,7 +202,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>payload_size</value>
+ <value>preamble</value>
</param>
<param>
<key>_enabled</key>
@@ -233,11 +210,11 @@
</param>
<param>
<key>value</key>
- <value>992</value>
+ <value>[1,-1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,1,1,1,-1,-1,-1,1,-1,1,1,1,1,-1,-1,1,-1,1,-1,-1,-1,1,1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,1,1,1,1,1,-1,-1]</value>
</param>
<param>
<key>_coordinate</key>
- <value>(101, 73)</value>
+ <value>(279, 8)</value>
</param>
<param>
<key>_rotation</key>
@@ -248,7 +225,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>nfilts</value>
+ <value>matched_filter</value>
</param>
<param>
<key>_enabled</key>
@@ -256,11 +233,11 @@
</param>
<param>
<key>value</key>
- <value>32</value>
+ <value>firdes.root_raised_cosine(nfilts, nfilts, 1, eb, int(11*sps*nfilts))</value>
</param>
<param>
<key>_coordinate</key>
- <value>(1074, 9)</value>
+ <value>(429, 72)</value>
</param>
<param>
<key>_rotation</key>
@@ -271,7 +248,7 @@
<key>variable</key>
<param>
<key>id</key>
- <value>rrc_taps</value>
+ <value>eb</value>
</param>
<param>
<key>_enabled</key>
@@ -279,11 +256,11 @@
</param>
<param>
<key>value</key>
- <value>firdes.root_raised_cosine(nfilts, nfilts, 1.0/float(sps), eb, 5*sps*nfilts)</value>
+ <value>0.35</value>
</param>
<param>
<key>_coordinate</key>
- <value>(1075, 73)</value>
+ <value>(346, 72)</value>
</param>
<param>
<key>_rotation</key>
@@ -291,38 +268,22 @@
</param>
</block>
<block>
- <key>digital_costas_loop_cc</key>
+ <key>variable</key>
<param>
<key>id</key>
- <value>digital_costas_loop_cc_0</value>
+ <value>samp_rate</value>
</param>
<param>
<key>_enabled</key>
<value>True</value>
</param>
<param>
- <key>w</key>
- <value>1*3.14/50.0</value>
- </param>
- <param>
- <key>order</key>
- <value>2</value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
+ <key>value</key>
+ <value>100000</value>
</param>
<param>
<key>_coordinate</key>
- <value>(1091, 303)</value>
+ <value>(11, 72)</value>
</param>
<param>
<key>_rotation</key>
@@ -2611,10 +2572,49 @@
</param>
</block>
<block>
+ <key>digital_costas_loop_cc</key>
+ <param>
+ <key>id</key>
+ <value>digital_costas_loop_cc_0</value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>w</key>
+ <value>1*3.14/50.0</value>
+ </param>
+ <param>
+ <key>order</key>
+ <value>2</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>(1091, 303)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ </block>
+ <block>
<key>qtgui_const_sink_x</key>
<param>
<key>id</key>
- <value>qtgui_const_sink_x_0_0</value>
+ <value>qtgui_const_sink_x_0</value>
</param>
<param>
<key>_enabled</key>
@@ -2630,7 +2630,7 @@
</param>
<param>
<key>size</key>
- <value>20000</value>
+ <value>1000</value>
</param>
<param>
<key>autoscale</key>
@@ -2665,6 +2665,26 @@
<value>0,1,1,1</value>
</param>
<param>
+ <key>tr_mode</key>
+ <value>qtgui.TRIG_MODE_TAG</value>
+ </param>
+ <param>
+ <key>tr_slope</key>
+ <value>qtgui.TRIG_SLOPE_POS</value>
+ </param>
+ <param>
+ <key>tr_level</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>tr_chan</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>tr_tag</key>
+ <value>time_est</value>
+ </param>
+ <param>
<key>label1</key>
<value></value>
</param>
@@ -2910,7 +2930,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(1399, 291)</value>
+ <value>(1399, 283)</value>
</param>
<param>
<key>_rotation</key>
@@ -2919,12 +2939,6 @@
</block>
<connection>
<source_block_id>digital_costas_loop_cc_0</source_block_id>
- <sink_block_id>qtgui_const_sink_x_0_0</sink_block_id>
- <source_key>0</source_key>
- <sink_key>0</sink_key>
- </connection>
- <connection>
- <source_block_id>digital_costas_loop_cc_0</source_block_id>
<sink_block_id>qtgui_time_sink_x_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
@@ -3097,4 +3111,10 @@
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>
+ <connection>
+ <source_block_id>digital_costas_loop_cc_0</source_block_id>
+ <sink_block_id>qtgui_const_sink_x_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>0</sink_key>
+ </connection>
</flow_graph>