ESP32, ArduinoOTA.h, LittleFS.h и загрузка файлов данных по OTA

esp32 ota littlefs

У меня есть скетч, который отлично работает — подключается к WiFi, загружает файлы с помощью Esp32 LittleFS data Upload с помощью Arduino IDE (при подключении к компьютеру) и обновляет скетч через OTA. (с использованием библиотеки ArduinoOTA.h).

Но когда я пытаюсь загрузить данные Esp32 LittleFS, когда MCU не подключен к моему ПК, я получаю сообщение об ошибке:

espota : /home/guy/snap/arduino/70/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/espota.py

[LITTLEFS] data   : /home/guy/Documents/Dropbox/Arduino/sketch_jul26a/data
[LITTLEFS] start  : 2686976
[LITTLEFS] size   : 1472
[LITTLEFS] page   : 256
[LITTLEFS] block  : 4096
/sketch_param.json
/sketch_param_32.json
/myIOT2_topics.json
/myIOT_param.json
/sketch_param_8266.json
[LITTLEFS] upload : /tmp/arduino_build_103180/sketch_jul26a.littlefs.bin
[LITTLEFS] IP     : 192.168.2.132

Sending invitation to 192.168.2.132 ..........
20:10:59 [ERROR]: No response from the ESP
LITTLEFS Upload failed!

Просто поясню:

A) скетч OTA работает как положено (да, я поменял локальный USB на удаленный).

B) Проверено на 2 разных микроконтроллерах ESP32, сбой один и тот же.

Вопрос:

  1. Возможны ли файлы данных OTA с использованием ESP32, ArduinoOTA.h, LittleFS, ArduinoIDE? (Это работает при использовании ESP8266).

Парень

, 👍0


1 ответ


1

Я могу подтвердить, что загрузил данные littlefs в ESP32 через OTA с помощью PlatformIO. Я не пробовал с ArduinoIDE, но это должно быть возможно. Пробовали ли вы загружать, контролируя последовательный выход (т.е. оставить его подключенным к ПК). Если вы видите что-то в выводе, это может быть ошибка формата, исходящая от инструмента загрузки ArduinoIDE, но я подозреваю, что он просто не может подключиться.

Определенно ли он подключается к одному и тому же IP-адресу между загрузкой скетча и загрузкой файла? Когда у меня возникают проблемы такого типа, это обычно происходит потому, что я что-то сделал в скетче, чтобы отключить WiFi или проверку OTA. Пробовали ли вы снова загрузить скетч через OTA?

,

Загрузка скетча, как уже упоминалось, работает без нареканий. И вся процедура на ESP8266 работает как с скетчами, так и с файлами данных (скетч подходит для обоих микроконтроллеров)., @Guy . D