Сколько памяти выделено или что?
По крайней мере не перегружается, [1024]
Уходит в перегруз
Сколько памяти выделено или что?
По крайней мере не перегружается, [1024]
Уходит в перегруз
Что uxTaskGetStackHighWaterMark выдаёт в том же месте?
4912 байт
Т.е. не уменьшилось ни на байт, несмотря на увеличение локального буфера на 388 байт? Странно как-то.
а он решился ?))) вопрос, и если да то как ? начали парсить 4 значения ?)))
Да все заработало как надо все три запроса обрабатываю , выше писал что косяк был с API для daily не влезал в char URL[512] его размер в реальности был 540 вследствии чего и не приходил запрос, мой косяк не до глядел.
Пробую счас один запос для трёх одновременно делать, с буфером char проблема, char URL больше 900 байт не дает сделать, перегружается esp не понял пока почему
Почему уменьшился на 388 но остаток то большой а перегружается.
насколько я помню буфер вообще 64 или 256… но может только в уно, но с костылями можно все таки больше делать в любом случае…
можно загружать файл частями, в озу, или вовсе использовать psram (я через скрипт partition scheme увеличивал) мне удобно часть кода даже переносить в psram, в общем варианты есть, надо вникать)))
а перезагружается скорее всего из за нехватки памяти, учитывайте что для стабильной работы может больше требоваться, и то что потом потребуется больше памяти не показывается при компиляции, запас просто надо оставлять…
вникаю пока что можно сделать , ещё раз спасибо за помощь.
да ну… 1024
20:03:11.772 -> Waiting for NTP time......... Done!
20:03:16.277 -> Current time: Thu May 7 20:03:16 2026
20:03:17.895 ->
20:03:17.895 -> === CURRENT WEATHER ===
20:03:17.895 -> Temperature: 12.1°C
20:03:17.895 -> Feels like: 11.1°C
20:03:17.895 -> Wind speed: 3.6 km/h
20:03:17.895 -> Wind gusts: 10.8 km/h
20:03:17.895 -> UV Index: 0.0
20:03:17.895 -> Cloud cover: 89%
20:03:17.928 -> Is day: No
20:03:17.928 ->
20:03:17.928 -> === 12-DAY FORECAST ===
20:03:17.928 -> 07.05: Rain: 0.0 mm ☀️ 7.2/17.2°C
20:03:17.928 -> 08.05: Rain: 0.0 mm ☀️ 7.4/20.1°C
20:03:17.928 -> 09.05: Rain: 0.0 mm ☀️ 8.7/22.6°C
20:03:17.928 -> 10.05: Rain: 0.0 mm ☀️ 9.3/24.7°C
20:03:17.928 -> 11.05: Rain: 0.3 mm 💧 11.6/18.9°C
20:03:17.928 -> 12.05: Rain: 1.4 mm 💧 11.2/18.6°C
20:03:17.928 -> 13.05: Rain: 0.0 mm ☀️ 9.5/23.2°C
20:03:17.928 -> 14.05: Rain: 0.0 mm ☀️ 11.0/17.6°C
20:03:17.928 -> 15.05: Rain: 0.0 mm ☀️ 12.3/19.5°C
20:03:17.966 -> 16.05: Rain: 0.8 mm 💧 9.9/17.4°C
20:03:17.966 -> 17.05: Rain: 1.0 mm 💧 10.6/18.2°C
20:03:17.966 -> 18.05: Rain: 0.8 mm 💧 9.6/17.6°C
void weather_task(void *pvParameter) {
current_weather_data_t current_data = {0};
hourly_weather_data_t hourly_data[NUM_HOURS] = {0};
daily_weather_data_t daily_data[NUM_DAYS] = {0};
char url[1024];
// Ожидание подключения WiFi
while (WiFi.status() != WL_CONNECTED) {
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
Сколько памяти выделено под weather_task?
Впринципе я и сам не понимаю почему char URL [1024] вызывает перегрузку, остаточной памяти же предостаточно, вечером гляну в сериале точную ошибку какую выдает.