Specifications

Comedi
37 / 148
5.3.11 comedi_insnlist
typedef struct comedi_insnlist_struct comedi_insnlist;
struct comedi_insnlist_struct{
unsigned int n_insns;
comedi_insn
*
insns;
};
A comedi_insnlist structure is used to communicate a list of instructions to the driver using the comedi_do_insnlist()
function.
5.3.12 comedi_polynomial_t
#define COMEDI_MAX_NUM_POLYNOMIAL_COEFFICIENTS 4
typedef struct {
double coefficients[COMEDI_MAX_NUM_POLYNOMIAL_COEFFICIENTS];
double expansion_origin;
unsigned order;
} comedi_polynomial_t;
A comedi_polynomial_t holds calibration data for a channel of a subdevice. It is initialized by the comedi_get_hardcal-
_converter() or comedi_get_softcal_converter() calibration functions and is passed to the comedi_to_phys-
ical() and comedi_from_physical() raw/physical conversion functions.
5.4 Functions
5.4.1 Core Functions
5.4.1.1 comedi_close
comedi_close — close a Comedi device
Synopsis
#include <comedilib.h>
int comedi_close(comedi * device);
Description
Close a device previously opened by comedi_open().
Return value
If successful, comedi_close() returns 0. On failure, -1 is returned.
5.4.1.2 comedi_data_read
comedi_data_read — read single sample from channel