From ccb1fa96edcd317e23002b643e1565a6d2634c01 Mon Sep 17 00:00:00 2001 From: marcel Date: Mon, 31 Jan 2022 14:48:24 +0100 Subject: [PATCH] LoRa APRS header is now added to RX payload --- CHANGELOG.md | 3 +++ LoraAprsKissTnc.py | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 04152f6..a99a375 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,3 +19,6 @@ All notable changes to this project will be documented in this file. ### Deprecated - Configuration via config.py + +### Fixed +- LoRa APRS header (<\xff\x01) was not added to the payload, due to an indentation fault. Long live Python! diff --git a/LoraAprsKissTnc.py b/LoraAprsKissTnc.py index c402a0f..b3770dd 100644 --- a/LoraAprsKissTnc.py +++ b/LoraAprsKissTnc.py @@ -113,7 +113,8 @@ class LoraAprsKissTnc(LoRa): if self.aprs_data_type(data) == self.DATA_TYPE_THIRD_PARTY: # remove third party thing data = data[data.find(self.DATA_TYPE_THIRD_PARTY) + 1:] - data = self.LORA_APRS_HEADER + data + # Add LoRa-APRS header (original, this was indented one position further, only executed when above if-statement was true. Think it should be executed at all times. + data = self.LORA_APRS_HEADER + data print("LoRa TX: " + repr(data)) self.transmit(data) except QueueEmpty: