Sleep LoRa before sender deep sleep
This commit is contained in:
@@ -17,3 +17,4 @@ struct LoraPacket {
|
|||||||
void lora_init();
|
void lora_init();
|
||||||
bool lora_send(const LoraPacket &pkt);
|
bool lora_send(const LoraPacket &pkt);
|
||||||
bool lora_receive(LoraPacket &pkt, uint32_t timeout_ms);
|
bool lora_receive(LoraPacket &pkt, uint32_t timeout_ms);
|
||||||
|
void lora_sleep();
|
||||||
|
|||||||
@@ -100,3 +100,7 @@ bool lora_receive(LoraPacket &pkt, uint32_t timeout_ms) {
|
|||||||
delay(5);
|
delay(5);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void lora_sleep() {
|
||||||
|
LoRa.sleep();
|
||||||
|
}
|
||||||
|
|||||||
@@ -121,6 +121,7 @@ static void sender_cycle() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
delay(50);
|
delay(50);
|
||||||
|
lora_sleep();
|
||||||
go_to_deep_sleep(SENDER_WAKE_INTERVAL_SEC);
|
go_to_deep_sleep(SENDER_WAKE_INTERVAL_SEC);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user