• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Решено Как отправить от HTTP сервера (Web server на ESP8266) html-ответ в браузер компьютера файлом?

VovanPiterskt

New member
f.read((uint8_t *)buf, len);
после него по совету pvvx надо добавить yield();

Без периодического вызова ets_run() будет WDT, даже если вы аппаратно сбрасываете WDT таймер.
Исходя из того, что джиттер сигналов WiFi по спекам должен составлять не более 1 мкс, ваш цикл loop() должен укладываться в это время.
Вызов SPIFFS недопустим, т.к. время выполнения большинства функций SPIFFS при большой фрагментации составляет более 1 сек,
а кое-как понатыканные в либу SPIFFS yeld() этого не исправляют.

 
Сверху Снизу