|
|
@ -26,6 +26,7 @@ void setFlag(void) { |
|
|
|
|
|
|
|
|
void RadioLibWrapper::begin() { |
|
|
void RadioLibWrapper::begin() { |
|
|
_radio->setPacketReceivedAction(setFlag); // this is also SentComplete interrupt
|
|
|
_radio->setPacketReceivedAction(setFlag); // this is also SentComplete interrupt
|
|
|
|
|
|
_radio->setPreambleLength(LORA_SF <= 8 ? 32 : 16); // longer preamble for lower SF improves reliability
|
|
|
state = STATE_IDLE; |
|
|
state = STATE_IDLE; |
|
|
|
|
|
|
|
|
if (_board->getStartupReason() == BD_STARTUP_RX_PACKET) { // received a LoRa packet (while in deep sleep)
|
|
|
if (_board->getStartupReason() == BD_STARTUP_RX_PACKET) { // received a LoRa packet (while in deep sleep)
|
|
|
|