mirror of
https://github.com/alexandrebobkov/ESP-Nodes.git
synced 2025-08-12 01:50:18 +00:00
ESP-IDF Robot ESP NOW
This commit is contained in:
@@ -341,11 +341,11 @@ static void espnow_task (void *pvParameter) {
|
|||||||
example_espnow_deinit(send_param);
|
example_espnow_deinit(send_param);
|
||||||
vTaskDelete(NULL);
|
vTaskDelete(NULL);
|
||||||
}
|
}
|
||||||
while (xQueueReceive(s_example_espnow_queue, &evt, portMAX_DELAY) == pdTRUE) {
|
while (xQueueReceive(espnow_queue, &evt, portMAX_DELAY) == pdTRUE) {
|
||||||
switch (evt.id) {
|
switch (evt.id) {
|
||||||
case EXAMPLE_ESPNOW_SEND_CB:
|
case EXAMPLE_ESPNOW_SEND_CB:
|
||||||
{
|
{
|
||||||
example_espnow_event_send_cb_t *send_cb = &evt.info.send_cb;
|
espnow_event_send_cb_t *send_cb = &evt.info.send_cb;
|
||||||
is_broadcast = IS_BROADCAST_ADDR(send_cb->mac_addr);
|
is_broadcast = IS_BROADCAST_ADDR(send_cb->mac_addr);
|
||||||
|
|
||||||
ESP_LOGD(TAG, "Send data to "MACSTR", status1: %d", MAC2STR(send_cb->mac_addr), send_cb->status);
|
ESP_LOGD(TAG, "Send data to "MACSTR", status1: %d", MAC2STR(send_cb->mac_addr), send_cb->status);
|
||||||
@@ -383,11 +383,11 @@ static void espnow_task (void *pvParameter) {
|
|||||||
}
|
}
|
||||||
case EXAMPLE_ESPNOW_RECV_CB:
|
case EXAMPLE_ESPNOW_RECV_CB:
|
||||||
{
|
{
|
||||||
example_espnow_event_recv_cb_t *recv_cb = &evt.info.recv_cb;
|
espnow_event_recv_cb_t *recv_cb = &evt.info.recv_cb;
|
||||||
|
|
||||||
ret = example_espnow_data_parse(recv_cb->data, recv_cb->data_len, &recv_state, &recv_seq, &recv_magic);
|
ret = example_espnow_data_parse(recv_cb->data, recv_cb->data_len, &recv_state, &recv_seq, &recv_magic);
|
||||||
free(recv_cb->data);
|
free(recv_cb->data);
|
||||||
if (ret == EXAMPLE_ESPNOW_DATA_BROADCAST) {
|
if (ret == ESPNOW_DATA_BROADCAST) {
|
||||||
ESP_LOGI(TAG, "Receive %dth broadcast data from: "MACSTR", len: %d", recv_seq, MAC2STR(recv_cb->mac_addr), recv_cb->data_len);
|
ESP_LOGI(TAG, "Receive %dth broadcast data from: "MACSTR", len: %d", recv_seq, MAC2STR(recv_cb->mac_addr), recv_cb->data_len);
|
||||||
|
|
||||||
/* If MAC address does not exist in peer list, add it to peer list. */
|
/* If MAC address does not exist in peer list, add it to peer list. */
|
||||||
@@ -441,7 +441,7 @@ static void espnow_task (void *pvParameter) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ret == EXAMPLE_ESPNOW_DATA_UNICAST) {
|
else if (ret == ESPNOW_DATA_UNICAST) {
|
||||||
ESP_LOGI(TAG, "Receive %dth unicast data from: "MACSTR", len: %d", recv_seq, MAC2STR(recv_cb->mac_addr), recv_cb->data_len);
|
ESP_LOGI(TAG, "Receive %dth unicast data from: "MACSTR", len: %d", recv_seq, MAC2STR(recv_cb->mac_addr), recv_cb->data_len);
|
||||||
|
|
||||||
/* If receive unicast ESPNOW data, also stop sending broadcast ESPNOW data. */
|
/* If receive unicast ESPNOW data, also stop sending broadcast ESPNOW data. */
|
||||||
|
Reference in New Issue
Block a user