My code is producing this error, even though my sample rate is only 20Hz and the time source being used is the onboard 10MHz clock:
nidaqmx.errors.DaqReadError: Multiple Sample Clock pulses were detected within one period of the input signal. Use a Sample Clock rate that is slower than the input signal. If you are using an external Sample Clock, ensure that clock signal is within the jitter and voltage level specifications and without glitches.
The card worked correctly using the same setup on Windows. On Windows, I was able to use timing.cfg_implicit_timing() instead of cfg_sampl_clk_timing(). NI-DAQMX also requires a timing source to be defined when using Ubuntu