From fc9647c4f82fb9e6662b1542da35661c444eb632 Mon Sep 17 00:00:00 2001 From: KF7EEL Date: Thu, 17 Mar 2022 13:55:32 -0700 Subject: [PATCH] clarify BE or LE in debug statement --- data_gateway.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/data_gateway.py b/data_gateway.py index 905f72c..2611a08 100644 --- a/data_gateway.py +++ b/data_gateway.py @@ -1291,11 +1291,13 @@ def format_sms(msg, to_id, from_id, call_type, use_header = True): # Anytone "DMR Standard decodes utf-15 LE, not BE. BE is specified in ETSI 361-3 if sms_format_retrieve(to_id) == 'etsi_le': final = str(ahex(msg.encode('utf-16le')))[2:-1] + logger.debug('Sending in ETSI?(LE) format.') if sms_format_retrieve(to_id) == 'etsi_be': final = str(ahex(msg.encode('utf-16be')))[2:-1] + logger.debug('Sending in ETSI?(BE) format.') sms_header = '000d000a' ip_udp = IP(dst=dst_dmr_id, src=src_dmr_id, ttl=1, id=int(call_seq_num, 16))/UDP(sport=5016, dport=5016)/(bytes.fromhex(sms_header + final) + bytes.fromhex('00'))# + bytes.fromhex('0000000000000000000000')) - logger.debug('Sending in ETSI? format.') + elif sms_format_retrieve(to_id) == 'motorola': final = str(ahex(msg.encode('utf-16be')))[2:-1] # Unknown what byte is for, but it does correlate to the charaters : (number of characters + 4) * 2 . Convert to bytes.