Select Git revision
labcomm_default_memory.c
Forked from
Anders Blomdell / LabComm
Source project has a limited visibility.
comedi_bridge.c 801 B
#include <stdio.h> /* for printf() */
#include <comedilib.h>
int range = 0;
int aref = AREF_GROUND;
comedi_t *it;
int comedi_write(int comediNbr, int subdev, int chan, int writeValue) {
static int retval;
retval = comedi_data_write(it, subdev, chan, range, aref, writeValue);
return retval;
}
int comedi_read(int comediNbr, int subdev, int chan) {
lsampl_t data;
comedi_data_read(it, subdev, chan, range, aref, &data);
return data;
}
int comedi_start(int comediNbr) {
it = comedi_open("/dev/comedi0");
if(it == NULL)
{
comedi_perror("comedi_open_error");
return -1;
}
return 0;
}
void comedi_stop(int comediNbr) {
// Ad-hoc. Should be updated:
comedi_data_write(it, 1, 0, range, aref, 32767);
comedi_data_write(it, 1, 1, range, aref, 32767);
comedi_close(it);
}