From e4f8026eff7c058716c58d3e9e65410c8bd61e9d Mon Sep 17 00:00:00 2001 From: Alexander Bobkov Date: Wed, 25 Dec 2024 04:22:21 -0500 Subject: [PATCH] ESP-IDF Robot ESP NOW --- ESP-IDF_Robot/main/blink_example_main.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ESP-IDF_Robot/main/blink_example_main.c b/ESP-IDF_Robot/main/blink_example_main.c index 50be2a120..12abcc54c 100644 --- a/ESP-IDF_Robot/main/blink_example_main.c +++ b/ESP-IDF_Robot/main/blink_example_main.c @@ -396,13 +396,19 @@ static void espnow_task (void *pvParameter) { memcpy(send_param->dest_mac, send_cb->mac_addr, ESP_NOW_ETH_ALEN); // Append data struct to the parameters struct. espnow_data_prepare(send_param); - + /* Send the next data after the previous data is sent. */ if (esp_now_send(send_param->dest_mac, send_param->buffer, send_param->len) != ESP_OK) { ESP_LOGE(TAG, "Send error"); espnow_deinit(send_param); vTaskDelete(NULL); } + task_status = esp_now_send(send_param->dest_mac, send_param->buffer, send_param->len); + if (task_status != ESP_OK) { + ESP_LOGE(TAG, "Send error"); + espnow_deinit(send_param); + vTaskDelete(NULL); + } break; } case ESPNOW_RECV_CB: