diff options
author | Vadim Yanitskiy <axilirator@gmail.com> | 2017-11-14 00:15:20 +0700 |
---|---|---|
committer | Piotr Krysik <ptrkrysik@users.noreply.github.com> | 2017-11-29 23:11:14 +0100 |
commit | 89aa469cf395a24e960a0a9fac3decc7e78f1be2 (patch) | |
tree | 466c1be5513c196157f0f0da38d83b6d5865f3b8 /python/trx/ctrl_if_bb.py | |
parent | 0e7c9a80ad4ee3fc31ddfb1dfffdb82278db851e (diff) |
python/trx: WIP: implement transmission chain
Diffstat (limited to 'python/trx/ctrl_if_bb.py')
-rw-r--r-- | python/trx/ctrl_if_bb.py | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/python/trx/ctrl_if_bb.py b/python/trx/ctrl_if_bb.py index 99c0451..26ae49a 100644 --- a/python/trx/ctrl_if_bb.py +++ b/python/trx/ctrl_if_bb.py @@ -49,11 +49,6 @@ class ctrl_if_bb(ctrl_if): print("[!] Transceiver already started") return -1 - # Ensure transceiver is ready to start - if not self.tb.check_available(): - print("[!] Transceiver isn't ready to start") - return -1 - print("[i] Starting transceiver...") self.tb.trx_started = True self.tb.start() @@ -97,14 +92,17 @@ class ctrl_if_bb(ctrl_if): # TODO: check freq range freq = int(request[1]) * 1000 - self.tb.set_fc(freq) + self.tb.set_rx_freq(freq) return 0 elif self.verify_cmd(request, "TXTUNE", 1): print("[i] Recv TXTUNE cmd") - # TODO: is not implemented yet + # TODO: check freq range + freq = int(request[1]) * 1000 + self.tb.set_tx_freq(freq) + return 0 # Timeslot management @@ -124,12 +122,12 @@ class ctrl_if_bb(ctrl_if): if config == 0: # Value 0 means 'drop all' - self.tb.gsm_ts_filter.set_policy( + self.tb.ts_filter.set_policy( grgsm.FILTER_POLICY_DROP_ALL) else: - self.tb.gsm_ts_filter.set_policy( + self.tb.ts_filter.set_policy( grgsm.FILTER_POLICY_DEFAULT) - self.tb.gsm_ts_filter.set_tn(tn) + self.tb.ts_filter.set_tn(tn) return 0 |