|
|
|
@ -158,7 +158,11 @@ void begin_lora()
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
DBG("LoRa Initialized. Frequency: " + String(FDRS_LORA_FREQUENCY) + " Bandwidth: " + String(FDRS_LORA_BANDWIDTH) + " SF: " + String(FDRS_LORA_SF) + " CR: " + String(FDRS_LORA_CR) + " SyncWord: " + String(FDRS_LORA_SYNCWORD) + " Tx Power: " + String(FDRS_LORA_TXPWR) + "dBm");
|
|
|
|
|
#ifdef USE_SX126X
|
|
|
|
|
radio.setDio1Action(setFlag);
|
|
|
|
|
#else
|
|
|
|
|
radio.setDio0Action(setFlag);
|
|
|
|
|
#endif
|
|
|
|
|
radio.setCRC(false);
|
|
|
|
|
LoRaAddress = ((radio.randomByte() << 8) | radio.randomByte());
|
|
|
|
|
state = radio.startReceive(); // start listening for LoRa packets
|
|
|
|
@ -433,8 +437,8 @@ crcResult getLoRa()
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
//DBG("Incoming LoRa packet of " + String(packetSize) + " bytes received from address 0x" + String(sourceMAC, HEX) + " destined for node address 0x" + String(destMAC, HEX));
|
|
|
|
|
// printLoraPacket(packet,sizeof(packet));
|
|
|
|
|
// DBG("Incoming LoRa packet of " + String(packetSize) + " bytes received from address 0x" + String(sourceMAC, HEX) + " destined for node address 0x" + String(destMAC, HEX));
|
|
|
|
|
// printLoraPacket(packet,sizeof(packet));
|
|
|
|
|
return CRC_NULL;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -442,10 +446,10 @@ crcResult getLoRa()
|
|
|
|
|
{
|
|
|
|
|
if (packetSize != 0)
|
|
|
|
|
{
|
|
|
|
|
//DBG("Incoming LoRa packet of " + String(packetSize) + "bytes not processed.");
|
|
|
|
|
// uint8_t packet[packetSize];
|
|
|
|
|
// radio.readData((uint8_t *)&packet, packetSize);
|
|
|
|
|
// printLoraPacket(packet,sizeof(packet));
|
|
|
|
|
// DBG("Incoming LoRa packet of " + String(packetSize) + "bytes not processed.");
|
|
|
|
|
// uint8_t packet[packetSize];
|
|
|
|
|
// radio.readData((uint8_t *)&packet, packetSize);
|
|
|
|
|
// printLoraPacket(packet,sizeof(packet));
|
|
|
|
|
return CRC_NULL;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|