BINS=tut1 tut2 # sv
MBINS=inp inpn eeprom_dump info outp insn antialias ao_waveform \
- dio mmap ledclock receiver sigio select sender cmd poll
+ dio mmap ledclock receiver sigio select sender cmd poll \
+ apply_cal
all: $(BINS) $(MBINS)
--- /dev/null
+/*
+ * demo for changing between different calibrations
+ * Part of Comedilib
+ *
+ * Copyright (c) 1999,2000 David A. Schleef <ds@schleef.org>
+ *
+ * This file may be freely modified, distributed, and combined with
+ * other software, as long as proper attribution is given in the
+ * source code.
+ */
+/*
+ * A little output demo
+ */
+
+#include <stdio.h>
+#include <comedilib.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <getopt.h>
+#include <ctype.h>
+#include "examples.h"
+
+comedi_t *device;
+
+
+int main(int argc, char *argv[])
+{
+ lsampl_t data;
+ int ret;
+
+ parse_options(argc,argv);
+
+ device=comedi_open(filename);
+ if(!device){
+ comedi_perror(filename);
+ exit(0);
+ }
+
+ data = value;
+ if(verbose){
+ printf("writing %d to device=%s subdevice=%d channel=%d range=%d analog reference=%d\n",
+ data,filename,subdevice,channel,range,aref);
+ }
+
+ ret=comedi_apply_calibration(device,subdevice,channel,range,aref,NULL);
+ if(ret<0){
+ comedi_perror(filename);
+ exit(0);
+ }
+
+ return 0;
+}
+