summaryrefslogtreecommitdiffstats
path: root/src/target/trx_toolkit/fake_trx.py
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2020-07-21 16:12:02 +0700
committerVadim Yanitskiy <vyanitskiy@sysmocom.de>2020-07-22 19:59:06 +0700
commitd4ed09df57b3461470af501e9687ddd80eb78838 (patch)
tree82b51c30b67e7f9fe4ab0a9dea8c1177bbb4763c /src/target/trx_toolkit/fake_trx.py
parent7eb355ab3ee1f3566a2e9b7c3ade05ec27148c45 (diff)
Revert "trx_toolkit/transceiver.py: implement the transmit burst queue"
This reverts commit 6e1c82d29836496b20e0d826976d9e71b32493d8. Unfortunately, solving one problem it introduced even more regressions. Change-Id: If29b4f6718cbc8af18fe18a5e3eca3912e8af01e Related: OS#4658
Diffstat (limited to 'src/target/trx_toolkit/fake_trx.py')
-rwxr-xr-xsrc/target/trx_toolkit/fake_trx.py12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/target/trx_toolkit/fake_trx.py b/src/target/trx_toolkit/fake_trx.py
index da611e81..ded8dc4d 100755
--- a/src/target/trx_toolkit/fake_trx.py
+++ b/src/target/trx_toolkit/fake_trx.py
@@ -388,8 +388,6 @@ class Application(ApplicationBase):
# Init shared clock generator
self.clck_gen = CLCKGen([])
- # This method will be called on each TDMA frame
- self.clck_gen.clck_handler = self.clck_handler
# Power measurement emulation
# Noise: -120 .. -105
@@ -458,18 +456,14 @@ class Application(ApplicationBase):
for trx in self.trx_list.trx_list:
# DATA interface
if trx.data_if.sock in r_event:
- trx.recv_data_msg()
+ msg = trx.recv_data_msg()
+ if msg is not None:
+ self.burst_fwd.forward_msg(trx, msg)
# CTRL interface
if trx.ctrl_if.sock in r_event:
trx.ctrl_if.handle_rx()
- # This method will be called by the clock thread
- def clck_handler(self, fn):
- # We assume that this list is immutable at run-time
- for trx in self.trx_list.trx_list:
- trx.clck_tick(self.burst_fwd, fn)
-
def shutdown(self):
log.info("Shutting down...")