|
From: Travis T. <tr...@ta...> - 2009-01-23 04:16:46
|
Progress. I got mode2 to work. However, if I let it go for a while pushing buttons or not, I can get it to error out with a readdata() failed message. But the data looks good, so I'm guessing it's something in the serial code in the driver. Turns out, at least part of the problem was that I seem to be sending the data in the reverse byte order from what the driver expected. Did I get my "endians" wrong? :) I was also ignoring the first space data as I didn't think it was relevant. Removing that check got irrecord to start printing dots at least. It can even identify the remote I testing with as RC-6, which is correct. But it gives me "Something went wrong" when I try to map buttons. :( Here's mode2 output for a button press. Any hints would be great. I'll fix the PIC code to swap the bytes properly. root@nas:/raid/Travis/src/lirc-0.8.4a# tools/mode2 --driver=sraw --device=/dev/ttyACM0 mode2: Initializing Serial Raw: /dev/ttyACM0 mode2: could not create lock file "/var/lock/LCK..ttyACM0" mode2: File exists mode2: WARNING: detected stale lockfile /var/lock/LCK..ttyACM0 mode2: WARNING: stale lockfile removed mode2: sraw driver initialized. space 1101623 pulse 3234 space 1098 pulse 549 space 1098 pulse 549 space 549 pulse 488 space 488 pulse 488 space 976 pulse 976 space 549 pulse 610 space 488 pulse 549 space 549 pulse 427 space 549 pulse 488 space 488 pulse 1037 space 1037 pulse 488 space 610 pulse 488 space 549 pulse 1037 space 1098 pulse 1037 space 488 pulse 549 space 610 pulse 488 space 1098 pulse 549 space 610 pulse 427 space 99792 pulse 3112 space 1037 pulse 488 space 915 pulse 610 space 610 pulse 488 space 549 pulse 488 space 1037 pulse 1098 space 488 pulse 427 space 488 pulse 488 space 549 pulse 427 space 488 pulse 549 space 427 pulse 1098 space 1037 pulse 488 space 488 pulse 488 space 671 pulse 915 space 1098 pulse 1037 space 488 pulse 488 space 488 pulse 427 space 1037 pulse 549 space 549 pulse 427 space 100097 pulse 3234 space 1037 pulse 610 space 915 pulse 549 space 610 pulse 427 space 488 pulse 488 space 976 pulse 1037 space 549 pulse 488 space 488 pulse 427 space 488 pulse 488 space 488 pulse 488 space 610 pulse 915 space 1037 pulse 488 space 549 pulse 488 space 549 pulse 1037 space 915 pulse 1037 space 488 pulse 488 space 488 pulse 488 space 976 pulse 488 space 427 pulse 488 space 101257 pulse 3112 space 1037 pulse 549 space 915 pulse 488 space 427 pulse 488 space 488 pulse 427 space 1037 pulse 976 space 427 pulse 488 space 427 pulse 549 space 427 pulse 427 space 488 pulse 549 space 549 pulse 915 space 976 pulse 488 space 488 pulse 427 space 427 pulse 1098 space 976 pulse 1037 space 488 pulse 488 space 427 pulse 427 space 976 pulse 549 space 488 pulse 488 |