24 #include <sys/types.h>
26 #include "../c_wrapper/pruio_c_wrapper.h"
27 #include "../c_wrapper/pruio_pins.h"
42 struct timeval timeout;
46 FD_SET(STDIN_FILENO, &set);
50 timeout.tv_usec = mseconds * 1000;
52 return TEMP_FAILURE_RETRY(select(FD_SETSIZE,
57 int main(
int argc,
char **argv)
62 printf(
"initialisation failed (%s)\n", io->
Errr);
break;}
65 printf(
"failed setting PIN (%s)\n", io->
Errr);
break;}
68 printf(
"config failed (%s)\n", io->
Errr);
break;}
70 struct termios oldt, newt;
71 tcgetattr( STDIN_FILENO, &oldt );
73 newt.c_lflag &= ~( ICANON | ECHO );
76 tcsetattr(STDIN_FILENO, TCSANOW, &newt);
82 tcsetattr(STDIN_FILENO, TCSANOW, &oldt);