Solution
NI-HSDIO devices use a dedicated timestamp buffer when performing multi-record acquisitions. In multi-record mode, a timestamp is automatically generated for each acquired record and stored separately from the onboard sample memory. Timestamp generation cannot be disabled.
At high retrigger rates, timestamps may be generated faster than they can be transferred from the device. When the timestamp buffer capacity is exceeded, NI-HSDIO returns the error.
To avoid this limitation:
- Configure the acquisition as a single continuous record instead of a multi-record acquisition.
- Acquire the total number of required samples within the continuous record.
- Fetch the contiguous sample stream using the appropriate NI-HSDIO fetch function.
- Export or store the continuous acquisition and use external analysis software to separate individual packets or bursts based on known sample counts or timing information.
This approach eliminates dependency on the per-record timestamp buffer used by multi-record acquisitions.