This commit is contained in:
2025-07-31 01:26:35 -04:00
parent 46935660a0
commit 9d5e3aa233
7 changed files with 12255 additions and 12221 deletions

View File

@@ -1 +1 @@
187442703f933b656a79553291fcf059 C:/Users/alex/github/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/build/espnow_transmitter.bin
363d836b266cb3c70713188c2986e632 C:/Users/alex/github/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/build/espnow_transmitter.bin

View File

@@ -1053,3 +1053,10 @@
1002 1643 7756423367508986 C:/Users/alex/github/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/build/bootloader-prefix/src/bootloader-stamp/bootloader-done 59f67e912398ba6a
224 1966 7756423353647384 esp-idf/main/CMakeFiles/__idf_main.dir/joystick.c.obj bd180b5c2567fab6
1968 2572 7756423371099561 esp-idf/main/libmain.a 6249d29d807917fc
2612 24652 7756423597366906 esp-idf/esp_system/ld/sections.ld 238201dfd3c3c5c7
2612 24652 7756423597366906 C:/Users/alex/github/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/esp_system/ld/sections.ld 238201dfd3c3c5c7
24653 26105 7756423597923840 espnow_transmitter.elf f350e78dc53ed9e9
26106 27323 7756423624380338 .bin_timestamp aa8587e032918bfe
26106 27323 7756423624380338 C:/Users/alex/github/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/build/.bin_timestamp aa8587e032918bfe
27323 27540 7756423624635930 esp-idf/esptool_py/CMakeFiles/app_check_size 881ae3e16ecebc11
27323 27540 7756423624635930 C:/Users/alex/github/ESP-Nodes/ESP32-IDF_ESPNOW-Transmitter/build/esp-idf/esptool_py/CMakeFiles/app_check_size 881ae3e16ecebc11

View File

@@ -1 +1 @@
87a9c368dc55acc265d83ffa89ff551233be665c
46935660a0e1cadb222b1baa652475131c56f3e3

File diff suppressed because one or more lines are too long

View File

@@ -69,6 +69,25 @@ static void deletePeer (void)
ESP_LOGE(TAG, "Could not delete peer");
}
}
static void espnow_update_channel(void) {
esp_now_del_peer(receiver_mac);
esp_now_deinit();
esp_wifi_set_channel(espnow_channel, WIFI_SECOND_CHAN_NONE);
esp_now_init();
memcpy(devices.peer_addr, receiver_mac, 6);
devices.channel = espnow_channel;
devices.encrypt = false;
esp_now_add_peer(&devices);
esp_now_register_send_cb(statusDataSend);
if (espnow_channel < 11) {
espnow_channel++;
} else {
esp_restart();
}
}
static void sendData (void)
{
buffer.crc = 0;
@@ -111,7 +130,9 @@ static void sendData (void)
receiver_mac[0], receiver_mac[1], receiver_mac[2],
receiver_mac[3], receiver_mac[4], receiver_mac[5]);
deletePeer();
//deletePeer();
espnow_update_channel();
//vTaskDelay(pdMS_TO_TICKS(5000));
/*if (espnow_channel < 11) {
@@ -141,9 +162,11 @@ static void statusDataSend(const uint8_t *mac_addr, esp_now_send_status_t status
ESP_LOGE(TAG, "esp_now_send() failed: %s", esp_err_to_name(status));
ESP_LOGE(TAG, "Ensure that receiver is powered-on and MAC is correct.");
//deletePeer();
//esp_restart();
//esp_restart();
espnow_update_channel();
esp_now_del_peer(receiver_mac);
/*esp_now_del_peer(receiver_mac);
esp_now_deinit();
esp_wifi_set_channel(espnow_channel, WIFI_SECOND_CHAN_NONE);
esp_now_init();
@@ -156,7 +179,7 @@ static void statusDataSend(const uint8_t *mac_addr, esp_now_send_status_t status
espnow_channel++;
} else {
esp_restart();
}
}*/
//esp_now_deinit(); // Stop ESP-NOW
//wifi_init();