OLA board drops data

Using the OLA datalogger (FW v2.7) to store serial data 250 times a second at 115.2k. Need to do this for 12 hours but after 3-4 hours, some data get dropped from the files.
Is there a specification on the delay between sending consecutive serial data and a wait for the data to be stored on the SD card? I have tried adding some pause between consecutive data streaming, but can’t seem to find any actual specs on this. SD card is SanDisk 16MB class 10.
Thanks.

Not particularly, but there are a few factors that could cause data drops:

  1. Buffer overflow: The OLA’s internal buffer may overflow if the SD card write operations take longer than expected
  2. SD card performance: Over time, SD card performance can degrade, especially with frequent small writes
  3. Power issues: Ensure stable power supply throughout the 12-hour logging period

Here’s a thread with a lot of good info OpenLog Artemis Serial Logging Issues

To mitigate:

  1. Try using a freshly faster-class new & formatted SD card using the official SD Association Formatter, the SanDisk Extreme have worked well for me
  2. If possible, reduce the logging frequency or baud rate slightly to give more headroom for SD card writes

If these steps don’t resolve the issue, you might need to explore custom firmware solutions optimized for high-speed serial logging. Unfortunately, there isn’t a specific specification for the delay between consecutive serial data transmissions

Hi @KPBio ,

A similar issue and possible solutions are discussed in the link below.

I hope this helps,
Paul