--- /dev/null
+#include <stdio.h>
+#include <comedilib.h>
+#include "mf624.h"
+
+int main(int argc, char* argv[])
+{
+ comedi_t* comedi_dev;
+ int status;
+
+ comedi_dev = comedi_open("/dev/comedi0");
+ if (comedi_dev == NULL) {
+ comedi_perror("comedi_open");
+ return 1;
+ }
+
+ while(1) {
+ status = comedi_dio_write(comedi_dev, MF624_DO_SUBDEV, 0, 1);
+ status = comedi_dio_write(comedi_dev, MF624_DO_SUBDEV, 1, 0);
+ if (status == -1) {
+ comedi_perror("comedi_dio_write");
+ }
+ sleep(1);
+
+ status = comedi_dio_write(comedi_dev, MF624_DO_SUBDEV, 0, 0);
+ status = comedi_dio_write(comedi_dev, MF624_DO_SUBDEV, 1, 1);
+ if (status == -1) {
+ comedi_perror("comedi_dio_write");
+ }
+ sleep(1);
+ }
+
+ return 0;
+}
--- /dev/null
+#ifndef _mf624_h_
+#define _mf624_h_
+
+
+/* Subdevice numbers */
+#define MF624_SUBDEV_COUNT 4 /* Nr of subdevices */
+#define MF624_DO_SUBDEV 3
+#define MF624_DI_SUBDEV 2
+#define MF624_AO_SUBDEV 1
+#define MF624_AI_SUBDEV 0
+
+#endif /* _mf624_h_ */
\ No newline at end of file