summaryrefslogtreecommitdiffstats
path: root/src/target/fake_trx/data_msg.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/target/fake_trx/data_msg.py')
-rw-r--r--src/target/fake_trx/data_msg.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/target/fake_trx/data_msg.py b/src/target/fake_trx/data_msg.py
index 5dbebcf9..5f93187a 100644
--- a/src/target/fake_trx/data_msg.py
+++ b/src/target/fake_trx/data_msg.py
@@ -23,6 +23,7 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
import random
+import struct
from gsm_shared import *
@@ -391,8 +392,7 @@ class DATAMSG_TRX2L1(DATAMSG):
self.rssi = -(hdr[5])
# Parse ToA (Time of Arrival)
- # FIXME: parsing unsupported
- self.toa256 = None
+ self.toa256 = struct.unpack(">h", hdr[6:8])[0]
# Generates message specific burst
def gen_burst(self):
@@ -494,9 +494,7 @@ if __name__ == '__main__':
# Compare message specific parts
assert(msg_trx2l1_dec.rssi == msg_trx2l1_ref.rssi)
assert(msg_l12trx_dec.pwr == msg_l12trx_ref.pwr)
-
- # FIXME: ToA check disabled until the parsing is implemented
- # assert(msg_trx2l1_dec.toa256 == msg_trx2l1_ref.toa256)
+ assert(msg_trx2l1_dec.toa256 == msg_trx2l1_ref.toa256)
print("[?] Compare message specific data: OK")