AlexandreVN
Member
Как правильно сохранить в энергонезависимую память достаточно большой массив типа uint32_t?
Я перекодировал его и сохранял как json файл:
[inline] json[String(i, DEC)+ "_"+ String(j, DEC)+ "_"+ String(l, DEC)] = sch3[j][l];[/inline]
Примерно до 100 элементов проблем не заметил. При 150 элементах периодически записывается файл длиной 2байта (пустой). Помогает повторная перекодировка и запись, иногда с 3-4 раза. При объеме 400-600 элементов в один НЕ прекрасный момент даже повторная перезапись не помогает.
Вопрос: как правильно сохранить массив? Я вижу только один вариант, побайтно писать как EEPROM, но не уверен что это хорошее решение.
Я перекодировал его и сохранял как json файл:
[inline] json[String(i, DEC)+ "_"+ String(j, DEC)+ "_"+ String(l, DEC)] = sch3[j][l];[/inline]
Примерно до 100 элементов проблем не заметил. При 150 элементах периодически записывается файл длиной 2байта (пустой). Помогает повторная перекодировка и запись, иногда с 3-4 раза. При объеме 400-600 элементов в один НЕ прекрасный момент даже повторная перезапись не помогает.
Вопрос: как правильно сохранить массив? Я вижу только один вариант, побайтно писать как EEPROM, но не уверен что это хорошее решение.