view dmx_usb_module/dmx_usb_test.c @ 1800:626a79891061

support for multiple Udmx outputs, according to usb bus numbeR Ignore-this: e3b8275e6dfc7edb74fd71fdc0595e4d
author drewp@bigasterisk.com
date Fri, 08 Jun 2018 03:36:13 +0000
parents 2b2ad8e7cb9f
children
line wrap: on
line source

/*
 * $Id: dmx_usb_test.c 40 2004-09-11 11:16:39Z erwin $ 
 */

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>

int main(int argc, char* argv[])
{
	unsigned char buffer[513];
	int fd;
	int res;
	int i;

	fd = open("/dev/dmx0",O_WRONLY);
	if (fd < 0) {
		perror("open");
		exit(-1);
	}

	for (i = 0; i < 513;i++) {
		buffer[i] = i;	
	}

	buffer[512] = 0x55;
	
	while(1) {
		res = write(fd, buffer, 513);

		if (res < 0){
			perror("write");
			exit(-1);
		}
	}

	close(fd);

	return 0;
}