• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Большие и пустые файлы

glonium

New member
Доброго времени суток общество!
Столкнулся с проблемой загрузкой больших файлов через ESPLorer (пытался загрузить файл jquery ~84кб), так же обратил внимание что при загрузке пустых файлов тоже выдаёт ошибку загрузки. Кто сталкивался подскажите как обойти проблемы, больше конечно интересует загрузка больших файлов. Заранее спасибо!
 

Victor

Administrator
Команда форума
Доброго времени суток общество!
Столкнулся с проблемой загрузкой больших файлов через ESPLorer (пытался загрузить файл jquery ~84кб), так же обратил внимание что при загрузке пустых файлов тоже выдаёт ошибку загрузки. Кто сталкивался подскажите как обойти проблемы, больше конечно интересует загрузка больших файлов. Заранее спасибо!
существуют некоторые проблемы с файловой системой в NodeMCU, попробуйте обойтись без больших файлов
 

Victor

Administrator
Команда форума
А можно точнее какие ограничения на размер и количество файлов? И с чем это связано?
как таковых ограничений вроде нет, но были замечены проблемы на больших файлах и при малом свободном месте - просто нестабильная работа.
Попробуйте что-то вроде этого (поиграйте числами)
Код:
for j=1,24 do
  print("128K"..j)
  file.open("128K"..j..".txt", "w")
  for i=1,8192 do
    file.writeline('0123456789ABCDE')
  end
  file.close()
end
 

glonium

New member
При попытке создать файлы более 26857 байт вылетает в перезагрузку. Проверил, кучу вроде не ест при работе с файлами. Да и файлы с нулевым размером не дает сохранять!
 
Последнее редактирование:

Victor

Administrator
Команда форума
При попытке создать файлы более 26857 байт вылетает в перезагрузку. Проверил, кучу вроде не ест при работе с файлами. Да и файлы с нулевым размером не дает сохранять!
Да, spiffs интегрирована с фатальными ошибками.
NodeMCU вообще-то недоделанная прошивка, но кое-что работает.
 

Victor

Administrator
Команда форума
Я использую прошивку с сайта NodeMCU custom builds. Посоветуйте, лучше dev ветку собрать?
я не тестировал, поэтому точно сказать вам не могу. Скорее всего, как чаще всего и бывает, есть плюсы и минусы у обоих вариантов.
Но в dev SDK 1.5.1 - уже только ради этого имеет смысл
 

glonium

New member
Перезалил новую прошивку, что странно максимальный объём файла остался тот же! Видать не модернизируют файловую систему!
 

pvvx

Активный участник сообщества
Перезалил новую прошивку, что странно максимальный объём файла остался тот же! Видать не модернизируют файловую систему!
Решение было дано (в исходниках EspLua), но исправлять никто не захотел.
 
Сверху Снизу