Może się też zdarzyć, że zapis ulegnie skorumpowaniu i po 5 miesiącach nic nie będziesz wiedział. Powinieneś zapisywać jako liczbę np. uint32_t, czyli w 4 bajtach, a wtedy to mogą być minuty pracy, następnie dodać do tego CRC by potwierdzić, że oczytana wartość ma jakiś sens, dodać np. 4 puste bajty sugerujące gdzie się zapis kończy, złożyć z tego strukturę, taką zapisywać i odczytywać, i tak układać zapisy
--------
______--------
____________--------
wtedy nawet jak ostatni zapis się wykrzaczy to sięgniesz do poprzedniego wiele nie tracąc.
Może minuty to przesada, może co 10, można wyliczyć jak szybko zbliżysz się do 10000 zapisu pojedynczej komórki i tak ustalić częstotliwość by mieć zapas 2x.
Albo użyć jakiegoś ESP i wysyłać dane w Internet na thingspeak czy jakiś serwis w tym stylu.
--------
______--------
____________--------
wtedy nawet jak ostatni zapis się wykrzaczy to sięgniesz do poprzedniego wiele nie tracąc.
Może minuty to przesada, może co 10, można wyliczyć jak szybko zbliżysz się do 10000 zapisu pojedynczej komórki i tak ustalić częstotliwość by mieć zapas 2x.
Albo użyć jakiegoś ESP i wysyłać dane w Internet na thingspeak czy jakiś serwis w tym stylu.