view dmx_usb_module/dmx_usb_test.c @ 1703:b46f6977168b

start pixijs on timeline Ignore-this: 51ad366ddfeae2af2b621d714ff1f9c1
author Drew Perttula <drewp@bigasterisk.com>
date Sun, 29 Apr 2018 12:22:36 +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;
}