Hi Rich and bmarkus,
You could be right, as I understand, the data logger program looks for and saves transient events in short bursts (200 kHz sample rate on each channel) whenever an amplitude threshold is exceeded, these transients arrive randomly so all we can do is define the stop and end times of each burst (a 2 second window around the event) as best we can (with the PPS).
But, the data logger also collects a continuous data stream, which is decimated to a 20 kHz sample rate, saved in 60 second windows, but the start/stop times of each continuous file is supposed to be aligned with the beginning and end of every minute, so perhaps this is where the real time kernel comes in ? To make sure that the start and end of each continuous file is as close as possible to the beginning/end of every minute ?
Does the 2.6.33.3 kernel I've been playing around with have a real-time "patch" ?, if that's the right word .
I do also have the source code for the logger program, but it's in C (C++ ?), which is not my "cup of tea" unfortunately.
Thanks,
David