From 381423a9367875395da84aed0abbe5ef3bd970bd Mon Sep 17 00:00:00 2001 From: Alexander Bobkov Date: Tue, 17 Jun 2025 14:45:13 -0400 Subject: [PATCH] ESP-NOW Transmitter comments --- .../main/espnow_transmitter.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ESP32-IDF_ESPNOW-Transmitter/main/espnow_transmitter.c b/ESP32-IDF_ESPNOW-Transmitter/main/espnow_transmitter.c index 07eec6283..0a0a17247 100644 --- a/ESP32-IDF_ESPNOW-Transmitter/main/espnow_transmitter.c +++ b/ESP32-IDF_ESPNOW-Transmitter/main/espnow_transmitter.c @@ -37,6 +37,21 @@ static esp_now_peer_info_t devices; +/* WiFi should start before using ESPNOW */ +static void wifi_init() { + ESP_ERROR_CHECK(esp_netif_init()); + ESP_ERROR_CHECK(esp_event_loop_create_default()); + wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); + ESP_ERROR_CHECK( esp_wifi_init(&cfg) ); + ESP_ERROR_CHECK( esp_wifi_set_storage(WIFI_STORAGE_RAM) ); + ESP_ERROR_CHECK( esp_wifi_set_mode(ESPNOW_WIFI_MODE) ); + ESP_ERROR_CHECK( esp_wifi_start()); + ESP_ERROR_CHECK( esp_wifi_set_channel(CONFIG_ESPNOW_CHANNEL, WIFI_SECOND_CHAN_NONE)); + #if CONFIG_ESPNOW_ENABLE_LONG_RANGE + ESP_ERROR_CHECK( esp_wifi_set_protocol(ESPNOW_WIFI_IF, WIFI_PROTOCOL_11B|WIFI_PROTOCOL_11G|WIFI_PROTOCOL_11N|WIFI_PROTOCOL_LR) ); + #endif +} + void app_main(void) { joystick_adc_init();