Specifications

Comedi
66 / 148
Description
This function queries the gate for a subdevice, as set by comedi_set_gate_source(). The currently configured gate source
will be written to
*
gate_source. The possible values and their corresponding gates are driver-dependant. If the subdevice does
not support configuring its gates on a per-channel basis, then the channel parameter will be ignored.
This function is only useable on subdevices that provide support for the INSN_CONFIG_GET_GATE_SOURCE configuration
instruction.
Return value
0 on success, -1 on error.
5.4.6.4 comedi_get_hardware_buffer_size
comedi_get_hardware_buffer_size — get size of subdevice’s hardware buffer
Synopsis
#include <comedilib.h>
int comedi_get_hardware_buffer_size(comedi_t *device, unsigned int subdevice, enum comedi_io_direction direction);
Description
This function returns the number of bytes the subdevice can hold in it’s hardware buffer. The term ‘hardware buffer’ refers to
any FIFOs, etc. on the acquisition board itself which are used during streaming commands. This does not include the buffer
maintained by the comedi kernel module in host memory, whose size may be queried by comedi_get_buffer_size().
The direction parameter of type enum comedi_io_direction should be set to COMEDI_INPUT to query the input buffer size
(e.g., the buffer of an analog input subdevice), or COMEDI_OUTPUT to query the output buffer size (e.g., the buffer of an analog
output).
Return value
Hardware buffer size in bytes, or -1 on error.
5.4.6.5 comedi_get_routing
comedi_get_routing — get routing for an output
Synopsis
#include <comedilib.h>
int comedi_get_routing(comedi_t * device, unsigned int subdevice, unsigned int channel, unsigned int * routing);
Status
alpha