diff --git a/main/ZgatewayLORA.ino b/main/ZgatewayLORA.ino index a269357..b13fedc 100644 --- a/main/ZgatewayLORA.ino +++ b/main/ZgatewayLORA.ino @@ -97,7 +97,7 @@ void LORAtoMQTT(){ int codingRateDenominator = LORAdata["codingrate"]|LORA_CODING_RATE; int preambleLength = LORAdata["preamblelength"]|LORA_PREAMBLE_LENGTH; byte syncWord = LORAdata["syncword"]|LORA_SYNC_WORD; - bool Crc = LORAdata["enablecrc"]; + bool Crc = LORAdata["enablecrc"]|DEFAULT_CRC; if (message) { LoRa.setTxPower(txPower); LoRa.setFrequency(frequency); diff --git a/main/config_LORA.h b/main/config_LORA.h index 5787c94..2f9ccfa 100644 --- a/main/config_LORA.h +++ b/main/config_LORA.h @@ -43,6 +43,7 @@ extern void MQTTtoLORA(char * topicOri, JsonObject& RFdata); #define LORA_CODING_RATE 5 #define LORA_PREAMBLE_LENGTH 8 #define LORA_SYNC_WORD 0x12 +#define DEFAULT_CRC true #define repeatLORAwMQTT false // do we repeat a received signal by using mqtt with LORA gateway