From edcbc1328797d93a32d992952189dbbb377ffa6a Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 19 Jan 2022 09:36:46 +0000 Subject: [PATCH] Add timestamp - try again --- hblink.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hblink.py b/hblink.py index e1049d2..1323b6e 100755 --- a/hblink.py +++ b/hblink.py @@ -294,7 +294,7 @@ class OPENBRIDGE(DatagramProtocol): elif _packet[:4] == DMRE: _data = _packet[:53] - _timestamp = _packet[53:61] + _timestamp = _packet[53:60] _hash = _packet[61:] #_ckhs = hmac_new(self._config['PASSPHRASE'],_data,sha1).digest() _h = blake2b(key=self._config['PASSPHRASE'], digest_size=16) @@ -372,7 +372,7 @@ class OPENBRIDGE(DatagramProtocol): #Remove timestamp from data. For now dmrd_received does not expect it #Leaving it in screws up the AMBE data #_data = b''.join([_data[:5],_data[12:]]) - _data = b''.join([DMRD,_data[12:]]) + _data = b''.join([DMRD,_data[4:]]) # Userland actions -- typically this is the function you subclass for an application self.dmrd_received(_peer_id, _rf_src, _dst_id, _seq, _slot, _call_type, _frame_type, _dtype_vseq, _stream_id, _data,_hash) #Silently treat a DMRD packet like a keepalive - this is because it's traffic and the