diff options
author | piotr <Piotr Krysik pkrysik@elka.pw.edu.pl> | 2014-02-08 14:15:27 +0100 |
---|---|---|
committer | piotr <Piotr Krysik pkrysik@elka.pw.edu.pl> | 2014-02-08 14:15:27 +0100 |
commit | 7c82b1730f134f24cf9842ca0efb14da53da0a9f (patch) | |
tree | 650bb3334100ad4148562346861ad44737f0d227 /python | |
parent | 7e3b0dbfc8e415190b13b6c3efbc314a43a0f3bc (diff) |
Improved synchronization, added message output with bursts
Diffstat (limited to 'python')
-rwxr-xr-x | python/receiver_hier.py | 6 |
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 |