From 00400d7249dffef3e599244847330fcc5e819d1b Mon Sep 17 00:00:00 2001 From: "Morgan 'ARR\\!' Allen" Date: Fri, 13 Mar 2026 15:06:56 -0700 Subject: [PATCH] wait for !MODE_TX before lora32_send can proceed --- main/esp32-lora.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/main/esp32-lora.c b/main/esp32-lora.c index cbb7e95..5a08c8e 100644 --- a/main/esp32-lora.c +++ b/main/esp32-lora.c @@ -152,6 +152,8 @@ void lora32_enable_tx(lora32_cfg_t *lora) { void lora32_send(lora32_cfg_t *lora, uint8_t *data, uint8_t len) { if(lora == NULL) return; + xEventGroupWaitBits(lora->handle.state, MODE_ALL ^ MODE_TX, true, false, portMAX_DELAY); + ESP_ERROR_CHECK(spi_device_acquire_bus(lora->spi, portMAX_DELAY)); lora32_update_dio_mapping(lora, REG_DIO_MAPPING_1, DIO0_MODE_TXDONE, DIO0_MODE_SHIFT);