I have noticed a big limitation in TDMS files. When acquiring DAQmx data, often times it is easiest to acquire a 1D array of waveforms for multiple channels, then log this array of waveforms. The problem is that when you have an application that may log, then stop logging, then resume logging again to the same group and channel (such as an application that logs only when an alarm condition is met), the waveforms are automatically appended, rather than showing the gap in time when nothing was being logged. I would prefer that there be some way data logging is managed in scenarios like this, because right now it seems my only options are to 1) convert waveforms to an xy format to be logged, or create a new group every time a logging flag changes to on (which could get quite confusing to a user). I have to assume switching logging on and off is a common scenario, so I'm surprised this hasn't been addressed.