всем привет.
поделитесь опытом, пожалуйста.
через некоторое время, после запуска железки (esp8266, wemos d1 r1) престает читаться файл из spiffs. помогает только хардрезет. пробовал софтверно ребутать — ноль на фазу.
что за скрипт:
1. раз в 10 секунд (тестовые прогоны, на продакшене будет раз в 15 минут) опрашиваю датчики
2. считываю в память json-файл с помощью ArduinoJson.h
3. добавляю новую запись, записываю файл.
проблема появляется на шаге 2.
в чем может быть причина?
моя единственная догадка — переполнение буфера. как отследить? как чистить? почему софтверный резет не помагает тогда?
проблема появится чуть позже, когда флеха помрет через непродолжительное время при таком режиме чтения записи