From 8d19fbef57f2fa74a63477f7f324f3dc8d5d36d4 Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Fri, 10 Jul 2020 04:59:36 +0700 Subject: trx_toolkit/clck_gen.py: fix TDMA clock counter wrapping Change-Id: I157447c7610402f6d62d2b74c9f04fcaa0bc1724 --- src/target/trx_toolkit/clck_gen.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/target/trx_toolkit/clck_gen.py b/src/target/trx_toolkit/clck_gen.py index 92be8b03..9f396438 100755 --- a/src/target/trx_toolkit/clck_gen.py +++ b/src/target/trx_toolkit/clck_gen.py @@ -91,10 +91,6 @@ class CLCKGen: self.send_clck_ind() def send_clck_ind(self): - # Keep clock cycle - if self.clck_src % GSM_HYPERFRAME >= 0: - self.clck_src %= GSM_HYPERFRAME - # We don't need to send so often if self.clck_src % self.ind_period == 0: # Create UDP payload @@ -107,8 +103,8 @@ class CLCKGen: # Debug print log.debug(payload.rstrip("\0")) - # Increase frame count - self.clck_src += 1 + # Increase frame count (modular arithmetic) + self.clck_src = (self.clck_src + 1) % GSM_HYPERFRAME # Just a wrapper for independent usage class Application(ApplicationBase): -- cgit v1.2.3