comedi_get_cmd_timing_constraints — Get the hardware timing constraints for a streaming subdevice
#include <comedilib.h>
int comedi_get_cmd_timing_constraints( | comedi_t * device, |
unsigned int subdevice, | |
unsigned int scan_begin_src, | |
unsigned int * scan_begin_min, | |
unsigned int convert_src, | |
unsigned int * convert_min, | |
unsigned int * chanlist, | |
unsigned int chanlist_len) ; |
This function queries the hardware timing constraints of a streaming subdevice.
The values returned by this function may indicate the range of valid inputs
for
comedi_cmd->scan_begin_arg
and
comedi_cmd->convert_arg
, for instance when
comedi_cmd->scan_begin_src==TRIG_TIMER
or
comedi_cmd->convert_src==TRIG_TIMER
. For
TRIG_EXT
(or other modes?), these returned values are
mostly informational and may be used in conjunction with other triggering
hardware.
If it is possible for the hardware constraints to depend on whether
[*]_src==TRIG_TIMER
or
[*]_src==TRIG_EXT
, the values returned by this
function will depend on these inputs. Alternatively, one can specify something
like [*]_src==TRIG_TIMER|TRIG_EXT
and retrieve the
value that is the smallest that satisfies both trigger sources.
scan_begin_min
may be given as
NULL
, such that nothing will be returned for minimum
scan speed.
convert_min
may be given as
NULL
, such that nothing will be returned for minimum
scan speed.