How to get a seamless remote experience
The following C program is using the lirc interface to display the min & max timeout of the ir driver.
When given an argument it can change the current timeout within those bounds.

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

#include <linux/include/media/lirc.h>

#define DEVICE "/dev/lirc0"

int main(int argc, char**argv)
{
int ok ;
int fd ;
unsigned min_timeout = 0 ;
unsigned max_timeout = 0 ;
unsigned timeout = 0 ;

fd = open( DEVICE , O_RDWR) ;
if (fd<0) {
fprintf(stderr,"Failed to open device\n");
exit(1) ;
}

ok = ioctl(fd, LIRC_GET_MIN_TIMEOUT, &min_timeout) ;
if ( ok!=0 ) {
fprintf(stderr,"Failed LIRC_GET_MINAX_TIMEOUT\n");
exit(1) ;
}
printf("get LIRC_GET_MIN_TIMEOUT = %u\n",min_timeout) ;


ok = ioctl(fd, LIRC_GET_MAX_TIMEOUT, &max_timeout) ;
if ( ok!=0 ) {
fprintf(stderr,"Failed LIRC_GET_MINAX_TIMEOUT\n");
exit(1) ;
}
printf("get LIRC_GET_MAX_TIMEOUT = %u\n",max_timeout) ;

if (argc>1) {
timeout = atoi(argv[1]) ;
ok = ioctl(fd, LIRC_SET_REC_TIMEOUT, &timeout) ;
if ( ok!=0 ) {
fprintf(stderr,"Failed LIRC_SET_REC_TIMEOUT\n");
exit(1) ;
}
printf("set LIRC_SET_REC_TIMEOUT = %u\n",timeout) ;
}

return 0;
}
Reply


Messages In This Thread
[No subject] - by darkscout - 2011-06-29, 20:11
[No subject] - by LB06 - 2011-06-29, 20:27
[No subject] - by gazrat - 2011-06-30, 00:09
[No subject] - by Anastrophe - 2011-06-30, 16:48
[No subject] - by gazrat - 2011-06-30, 21:48
[No subject] - by LB06 - 2011-06-30, 22:34
[No subject] - by gazrat - 2011-07-04, 18:28
[No subject] - by LB06 - 2011-07-04, 18:59
[No subject] - by gazrat - 2011-07-04, 23:52
[No subject] - by LB06 - 2011-07-04, 23:58
[No subject] - by gazrat - 2011-07-05, 00:28
[No subject] - by LB06 - 2011-07-05, 01:17
[No subject] - by wsnipex - 2011-07-05, 09:37
[No subject] - by darkscout - 2011-07-05, 10:23
[No subject] - by LB06 - 2011-07-05, 10:37
[No subject] - by gazrat - 2011-07-05, 20:45
[No subject] - by LB06 - 2011-07-05, 22:11
[No subject] - by gazrat - 2011-07-05, 22:31
[No subject] - by LB06 - 2011-07-05, 23:10
[No subject] - by gazrat - 2011-07-05, 23:16
[No subject] - by SirHc - 2011-07-07, 22:07
Nesting actions? - by konti - 2011-07-08, 12:19
[No subject] - by SirHc - 2011-07-08, 12:45
[No subject] - by LB06 - 2011-07-08, 13:30
[No subject] - by LB06 - 2011-07-08, 13:33
[No subject] - by mason - 2011-07-08, 13:51
[No subject] - by SirHc - 2011-07-08, 20:22
[No subject] - by teeedubb - 2011-07-10, 11:47
[No subject] - by LB06 - 2011-07-10, 13:02
[No subject] - by LB06 - 2011-07-10, 13:55
[No subject] - by teeedubb - 2011-07-10, 14:10
[No subject] - by LB06 - 2011-07-10, 14:56
[No subject] - by gazrat - 2011-07-12, 19:40
[No subject] - by LB06 - 2011-07-12, 22:20
[No subject] - by blubyu - 2011-07-13, 03:03
[No subject] - by teeedubb - 2011-07-14, 05:21
[No subject] - by toliman - 2011-07-27, 14:58
[No subject] - by LB06 - 2011-07-27, 16:16
[No subject] - by Jayphen - 2011-08-24, 06:27
[No subject] - by recluce - 2011-08-24, 19:16
[No subject] - by LB06 - 2011-08-24, 19:19
[No subject] - by Jayphen - 2011-08-25, 00:42
[No subject] - by LB06 - 2011-08-25, 00:57
[No subject] - by Jayphen - 2011-08-25, 01:18
[No subject] - by recluce - 2011-08-25, 01:21
[No subject] - by LB06 - 2011-08-25, 01:27
[No subject] - by LB06 - 2011-08-25, 01:29
[No subject] - by Jayphen - 2011-08-25, 01:30
[No subject] - by LB06 - 2011-08-25, 01:31
[No subject] - by Jayphen - 2011-08-25, 01:33
[No subject] - by LB06 - 2011-08-25, 01:52
[No subject] - by recluce - 2011-08-25, 01:57
[No subject] - by Jayphen - 2011-08-25, 02:10
[No subject] - by LB06 - 2011-08-25, 10:25
[No subject] - by koekiemonster - 2011-09-15, 23:29
RE: - by GreatEmerald - 2013-03-11, 20:57
[No subject] - by stefanwa - 2011-09-20, 16:50
RE: [Linux] How-to get a seamless remote experience - by stef70 - 2013-04-22, 19:07
Logout Mark Read Team Forum Stats Members Help
How to get a seamless remote experience9