CCCPaste

Xbox360Kinect_LED_Changer

//gcc -Wall -g -o "%e" "%f"  -lfreenect -lfreenect_sync   
#include 
#include 
#include 
#include 
#include   //tcgetattr
#include 
//Change LED of Xbox 360 Kinect
//gcc -Wall -g -o "%e" "%f"  -lfreenect -lfreenect_sync  

//functions

int getch(){
  //int ch= getchar();
    struct termios oldattr, newattr;
    int ch;
    tcgetattr(STDIN_FILENO, &oldattr);
    newattr = oldattr;
    newattr.c_lflag &= ~(ICANON | ECHO);
    tcsetattr(STDIN_FILENO, TCSANOW, &newattr);
    ch = getchar();
    tcsetattr(STDIN_FILENO, TCSANOW, &oldattr);

    return ch;
}

int main(){
	//freenect_led_options led = (freenect_led_options) 0;
	    while (1){
        // Check for keyboard input
            char key = getch();
            if(key=='0'){
				freenect_sync_set_led(0, 0);
				printf("%c LED is  off\n", key);
				}
			 if(key=='1'){
				freenect_sync_set_led(1, 0);
				printf("%c LED is  green \n",key);
				}
			 if(key=='2'){
				freenect_sync_set_led(2, 0);
				printf("%c LED is  red\n",key);
				}
			 if(key=='3'){
				freenect_sync_set_led(3, 0);
				printf("%c LED is  orange\n", key);
				}
		    if(key=='4'){
				freenect_sync_set_led(4, 0);
				printf("%c LED is flashy \n", key);
				}
            else if (key == 'q'){
                printf("Exiting...\n");
                break;
            }
    }
	
	return 0;
	}