python/trx: WIP: implement transmission chain
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 @@
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 @@
# 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 @@
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