У нас уже есть код но нужно доработка
Цель проекта:
ESP32-S2 должен подключаться к Wi-Fi и скачивать файл с Google Drive по определённой ссылке каждые 40 секунд. Также реализована веб-страница для ввода Wi-Fi данных при первом запуске. Устройство работает в режиме USB Mass Storage с виртуальным диском.
[:2705] Текущее состояние:
При первом запуске ESP32-S2 создаёт Wi-Fi точку доступа HoloStick_Config.
Пользователь вводит данные Wi-Fi на странице 192.168.100.70.
ESP32 сохраняет данные в eeprom и подключается к сети.
Затем устройство:
Инициализирует spiffs.
Запускает USB Mass Storage с виртуальным диском.
Каждые 40 секунд пытается скачать файл с Google Drive.
[:274c] Проблемы:
Скачивание файла не работает корректно:
Первоначально сервер Google отвечает с HTTP 303 (редирект).
После перехода по новой ссылке (Redirect URL) сервер отвечает с HTTP 200 OK, но возникает ошибка:
Error: Failed to create file!
В коде файл скачивается и сохраняется в spiffs, но файл создать не удаётся, скорее всего из-за нехватки памяти (всё место занято виртуальным диском для USB Mass Storage).
Кроме того, spiffs не должен использоваться для хранения скачанного файла, если он уже занят под виртуальный диск.
[:2705] Что нужно сделать (ТЗ для доработки):
Этот esp32 всегда подключен к простому дисплею, и после успешной загрузки файла дисплей должен его прочитать.