aboutsummaryrefslogtreecommitdiffstats
path: root/python/trx/ctrl_if_bb.py
diff options
context:
space:
mode:
authorVadim Yanitskiy <axilirator@gmail.com>2017-11-14 00:15:20 +0700
committerPiotr Krysik <ptrkrysik@users.noreply.github.com>2017-11-29 23:11:14 +0100
commit89aa469cf395a24e960a0a9fac3decc7e78f1be2 (patch)
tree466c1be5513c196157f0f0da38d83b6d5865f3b8 /python/trx/ctrl_if_bb.py
parent0e7c9a80ad4ee3fc31ddfb1dfffdb82278db851e (diff)
python/trx: WIP: implement transmission chain
Diffstat (limited to 'python/trx/ctrl_if_bb.py')
-rw-r--r--python/trx/ctrl_if_bb.py18
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