-
Try out the new Jake: AI Coding Assistant for LabVIEW!
Get answers to questions about LabVIEW and discuss your code.
Details
First of all, thank you for the Tremendous TDMS toolkit — we use the Circular TDMS class in production for sensor data logging, and it really helps us a lot.
I want to report a timing issue that one of my users noticed today, and I was able to reproduce it myself. We feed our sensor data into the Write function as waveform data type. When I inspect the resulting TDMS file, the waveform start time (wf_start_time) saved for the channel matches the t0 of the last waveform written before the circular buffer is closed — not the t0 of the waveform that is actually the oldest (first) one chronologically in the buffer. This shifts the timestamps of all the data in the file.
When I briefly looked at the Close Circular part, I see that the data is written to the file using the circular references. Do the circular references maybe need to be reversed before writing? I'd really appreciate your help with this.
Please sign in to leave a comment.