From 958d2cf630559c6864da70560957efbf0813af2f Mon Sep 17 00:00:00 2001 From: code8buster Date: Thu, 23 Mar 2023 17:05:12 +0000 Subject: [PATCH] Remove call to randomSeed() (#2374) This function causes the new arduino-esp32 core to revert to the pseudorandom behavior specified in Arduino. Calls to random() automatically use esp_random() if randomSeed or useRealRandomGenerator(false) aren't called. Tentative fix for #2357 --- src/platform/esp32/main-esp32.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/platform/esp32/main-esp32.cpp b/src/platform/esp32/main-esp32.cpp index 95e899a71..645132f38 100644 --- a/src/platform/esp32/main-esp32.cpp +++ b/src/platform/esp32/main-esp32.cpp @@ -85,7 +85,6 @@ void esp32Setup() { uint32_t seed = esp_random(); LOG_DEBUG("Setting random seed %u\n", seed); - randomSeed(seed); // ESP docs say this is fairly random LOG_DEBUG("Total heap: %d\n", ESP.getHeapSize()); LOG_DEBUG("Free heap: %d\n", ESP.getFreeHeap()); @@ -221,4 +220,4 @@ void cpuDeepSleep(uint64_t msecToWake) esp_sleep_enable_timer_wakeup(msecToWake * 1000ULL); // call expects usecs esp_deep_sleep_start(); // TBD mA sleep current (battery) -} \ No newline at end of file +}