diff options
Diffstat (limited to 'gr-pager/src/flex_demod.py')
-rw-r--r-- | gr-pager/src/flex_demod.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/gr-pager/src/flex_demod.py b/gr-pager/src/flex_demod.py index 4e24c679c..142a0c074 100644 --- a/gr-pager/src/flex_demod.py +++ b/gr-pager/src/flex_demod.py @@ -42,13 +42,13 @@ class flex_demod(gr.hier_block2): self.connect(self, quad) rsamp = blks2.rational_resampler_fff(16, 25) - slicer = pager_swig.slicer_fb(5e-5) # DC removal averaging filter constant - sync = pager_swig.flex_sync(16000) + self.slicer = pager_swig.slicer_fb(5e-6) # DC removal averaging filter constant + self.sync = pager_swig.flex_sync() - self.connect(quad, rsamp, slicer, sync) + self.connect(quad, rsamp, self.slicer, self.sync) for i in range(4): - self.connect((sync, i), pager_swig.flex_deinterleave(), pager_swig.flex_parse(queue, freq)) + self.connect((self.sync, i), pager_swig.flex_deinterleave(), pager_swig.flex_parse(queue, freq)) if log: suffix = '_'+ "%3.3f" % (freq/1e6,) + '.dat' @@ -57,5 +57,8 @@ class flex_demod(gr.hier_block2): slicer_sink = gr.file_sink(gr.sizeof_char, 'slicer'+suffix) self.connect(rsamp, rsamp_sink) self.connect(quad, quad_sink) - self.connect(slicer, slicer_sink) -
\ No newline at end of file + self.connect(self.slicer, slicer_sink) + + def dc_offset(self): + return self.slicer.dc_offset() +
\ No newline at end of file |