aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
authorpiotr <Piotr Krysik pkrysik@elka.pw.edu.pl>2014-02-08 14:15:27 +0100
committerpiotr <Piotr Krysik pkrysik@elka.pw.edu.pl>2014-02-08 14:15:27 +0100
commit7c82b1730f134f24cf9842ca0efb14da53da0a9f (patch)
tree650bb3334100ad4148562346861ad44737f0d227 /python
parent7e3b0dbfc8e415190b13b6c3efbc314a43a0f3bc (diff)
Improved synchronization, added message output with bursts
Diffstat (limited to 'python')
-rwxr-xr-xpython/receiver_hier.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/python/receiver_hier.py b/python/receiver_hier.py
index 1737d41..2b2f9ab 100755
--- a/python/receiver_hier.py
+++ b/python/receiver_hier.py
@@ -1,5 +1,6 @@
#!/usr/bin/env python
+import weakref
import gsm
from gnuradio.eng_option import eng_option
from gnuradio import gr, gru, blocks
@@ -22,6 +23,9 @@ class receiver_hier(gr.hier_block2):
gr.io_signature(1, 1, 142*gr.sizeof_float))
#set rates
gsm_symb_rate = 1625000/6.0
+
+ self.message_port_register_hier_in("bursts")
+
self.input_rate = input_rate
self.osr = osr
self.sps = input_rate / gsm_symb_rate / osr
@@ -33,6 +37,8 @@ class receiver_hier(gr.hier_block2):
self.interpolator = self._set_interpolator()
self.receiver = self._set_receiver()
self.connect(self, self.filtr, self.interpolator, self.receiver, self)
+ self.msg_connect(self.receiver, "bursts", weakref.proxy(self), "bursts")
+
def _set_filter(self):
filter_cutoff = 125e3