diff --git a/src/datarecorder.cpp b/src/datarecorder.cpp --- a/src/datarecorder.cpp +++ b/src/datarecorder.cpp @@ -26,6 +26,7 @@ DataRecorder::DataRecorder(QObject *pare fileStream(&file) { lastNumChannels = 0; + disableBuffering = false; } bool DataRecorder::startRecording(QString fileName, QStringList channelNames) @@ -74,6 +75,8 @@ void DataRecorder::addData(double* data, } fileStream << '\n'; } + + if (disableBuffering) fileStream.flush(); } void DataRecorder::stopRecording()