From d1ca389dbfcec29e647aaeb2010081a07ad83997 Mon Sep 17 00:00:00 2001 From: Piotr Krysik Date: Sun, 17 Jul 2016 11:33:50 +0200 Subject: Corrections to clock offset corrector that uses tags --- .../gsm_clock_offset_corrector_tagged.xml | 2 +- .../gsm_clock_offset_corrector_tagged.grc | 46 +++++++++++----------- python/misc_utils/clock_offset_corrector_tagged.py | 16 ++++---- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/grc/misc_utils/gsm_clock_offset_corrector_tagged.xml b/grc/misc_utils/gsm_clock_offset_corrector_tagged.xml index 4f91b4b..25d2132 100644 --- a/grc/misc_utils/gsm_clock_offset_corrector_tagged.xml +++ b/grc/misc_utils/gsm_clock_offset_corrector_tagged.xml @@ -1,7 +1,7 @@ Clock Offset Corrector Tagged gsm_clock_offset_corrector_tagged - from clock_offset_corrector_tagged import clock_offset_corrector_tagged # grc-generated hier_block + import grgsm grgsm.clock_offset_corrector_tagged( fc=$fc, ppm=$ppm, diff --git a/hier_blocks/misc_utils/gsm_clock_offset_corrector_tagged.grc b/hier_blocks/misc_utils/gsm_clock_offset_corrector_tagged.grc index 61d8db7..79c21c0 100644 --- a/hier_blocks/misc_utils/gsm_clock_offset_corrector_tagged.grc +++ b/hier_blocks/misc_utils/gsm_clock_offset_corrector_tagged.grc @@ -195,7 +195,7 @@ - grgsm_controlled_fractional_resampler_cc + gsm_controlled_fractional_resampler_cc alias @@ -222,7 +222,7 @@ id - grgsm_controlled_fractional_resampler_cc_0 + gsm_controlled_fractional_resampler_cc_0 maxoutbuf @@ -242,7 +242,7 @@ - grgsm_msg_to_tag + gsm_controlled_rotator_cc alias @@ -261,7 +261,7 @@ _coordinate - (192, 193) + (608, 209) _rotation @@ -269,7 +269,7 @@ id - grgsm_msg_to_tag_0 + gsm_controlled_rotator_cc_0 maxoutbuf @@ -279,9 +279,17 @@ minoutbuf 0 + + phase_inc + ppm/1.0e6*2*math.pi*fc/samp_rate_in + + + samp_rate + samp_rate_out + - gsm_controlled_rotator_cc + gsm_msg_to_tag alias @@ -300,7 +308,7 @@ _coordinate - (608, 209) + (192, 193) _rotation @@ -308,7 +316,7 @@ id - gsm_controlled_rotator_cc_0 + gsm_msg_to_tag_0 maxoutbuf @@ -318,14 +326,6 @@ minoutbuf 0 - - phase_inc - ppm/1.0e6*2*math.pi*fc/samp_rate_in - - - samp_rate - samp_rate_out - import @@ -575,31 +575,31 @@ ctrl - grgsm_msg_to_tag_0 + gsm_msg_to_tag_0 out msg - grgsm_controlled_fractional_resampler_cc_0 + gsm_controlled_fractional_resampler_cc_0 gsm_controlled_rotator_cc_0 0 0 - grgsm_msg_to_tag_0 - grgsm_controlled_fractional_resampler_cc_0 + gsm_controlled_rotator_cc_0 + pad_sink_1 0 0 - gsm_controlled_rotator_cc_0 - pad_sink_1 + gsm_msg_to_tag_0 + gsm_controlled_fractional_resampler_cc_0 0 0 pad_source_0 - grgsm_msg_to_tag_0 + gsm_msg_to_tag_0 0 0 diff --git a/python/misc_utils/clock_offset_corrector_tagged.py b/python/misc_utils/clock_offset_corrector_tagged.py index 5d198b0..4f2045c 100644 --- a/python/misc_utils/clock_offset_corrector_tagged.py +++ b/python/misc_utils/clock_offset_corrector_tagged.py @@ -1,10 +1,10 @@ # -*- coding: utf-8 -*- ################################################## # GNU Radio Python Flow Graph -# Title: Clock offset corrector +# Title: Clock offset corrector tagged # Author: Piotr Krysik # Description: Clock offset corrector with blocks that use tags to switch offsets -# Generated: Fri Jul 15 10:09:22 2016 +# Generated: Sun Jul 17 11:30:51 2016 ################################################## from gnuradio import gr @@ -38,18 +38,18 @@ class clock_offset_corrector_tagged(grgsm.hier_block): ################################################## # Blocks ################################################## + self.gsm_msg_to_tag_0 = grgsm.msg_to_tag() self.gsm_controlled_rotator_cc_0 = grgsm.controlled_rotator_cc(ppm/1.0e6*2*math.pi*fc/samp_rate_in,samp_rate_out) - self.grgsm_msg_to_tag_0 = grgsm.msg_to_tag() - self.grgsm_controlled_fractional_resampler_cc_0 = grgsm.controlled_fractional_resampler_cc(0, 1.0) + self.gsm_controlled_fractional_resampler_cc_0 = grgsm.controlled_fractional_resampler_cc(0, 1.0) ################################################## # Connections ################################################## - self.msg_connect((self, 'ctrl'), (self.grgsm_msg_to_tag_0, 'msg')) - self.connect((self.grgsm_controlled_fractional_resampler_cc_0, 0), (self.gsm_controlled_rotator_cc_0, 0)) - self.connect((self.grgsm_msg_to_tag_0, 0), (self.grgsm_controlled_fractional_resampler_cc_0, 0)) + self.msg_connect((self, 'ctrl'), (self.gsm_msg_to_tag_0, 'msg')) + self.connect((self.gsm_controlled_fractional_resampler_cc_0, 0), (self.gsm_controlled_rotator_cc_0, 0)) self.connect((self.gsm_controlled_rotator_cc_0, 0), (self, 0)) - self.connect((self, 0), (self.grgsm_msg_to_tag_0, 0)) + self.connect((self.gsm_msg_to_tag_0, 0), (self.gsm_controlled_fractional_resampler_cc_0, 0)) + self.connect((self, 0), (self.gsm_msg_to_tag_0, 0)) def get_fc(self): return self.fc -- cgit v1.2.3