From 770a021eca8089a43bebe0227083389bc346d9e8 Mon Sep 17 00:00:00 2001 From: acidburns Date: Fri, 23 Jan 2026 17:00:51 +0100 Subject: [PATCH] Sleep LoRa before sender deep sleep --- include/lora_transport.h | 1 + src/lora_transport.cpp | 4 ++++ src/main.cpp | 1 + 3 files changed, 6 insertions(+) diff --git a/include/lora_transport.h b/include/lora_transport.h index 9d70e4d..fdd84c7 100644 --- a/include/lora_transport.h +++ b/include/lora_transport.h @@ -17,3 +17,4 @@ struct LoraPacket { void lora_init(); bool lora_send(const LoraPacket &pkt); bool lora_receive(LoraPacket &pkt, uint32_t timeout_ms); +void lora_sleep(); diff --git a/src/lora_transport.cpp b/src/lora_transport.cpp index 201d393..f2ff1c1 100644 --- a/src/lora_transport.cpp +++ b/src/lora_transport.cpp @@ -100,3 +100,7 @@ bool lora_receive(LoraPacket &pkt, uint32_t timeout_ms) { delay(5); } } + +void lora_sleep() { + LoRa.sleep(); +} diff --git a/src/main.cpp b/src/main.cpp index e6449ff..971ec81 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -121,6 +121,7 @@ static void sender_cycle() { } delay(50); + lora_sleep(); go_to_deep_sleep(SENDER_WAKE_INTERVAL_SEC); }