2009-03-03, 19:42
This case has the same hardware built in (id 0038). It came with lcd + buttons panel + ir receiver in the case and the imon-pad remote (aka R200). I - like many others, as it appears - had a hard time making this hardware work properly, but now it's all working. I used lots of sources - starting from this thread, but something was always not working. I traced the source of information back to http://www.ronfrazier.net/mythtv/. In the end, my working variation was: use the official lirc sources from lirc.org (v. 0.8.4a) and apply ronfrazier's patch to lirc_imon.c before compiling. BUT making a manual patch and only of a few parts of the patch, the most important parts being the buffer size (4 -> 8) and the function to map the pad's coordinates to only four buttons up-down-left-right. (Note: I avoided using lirc_modules_source because I found it a...buggy pain in the )
All the other variations of howto's I've read did not work. The reason is that my case has some small differences in the codes it uses. Basically the confs I created with irrecord resulted in files very similar to ronfrazier's, but DIFFERENT: the original thermaltake panel conf for example was:
Ok, see that post_data 0x1EE? Mine has a 0x2EE instead
The main lircd conf was
See that 101 at the end? Mine has 201
If someone's interested, I may post my complete files, but before doing that, I still have a problem/question: the panel's buttons are too fast. Using irw I get a minimum repetition of 3 each time I push.
Question: can this be handled?
If so: in the lircd.conf?
In xbmc directly?
Thanks,
rickx
All the other variations of howto's I've read did not work. The reason is that my case has some small differences in the codes it uses. Basically the confs I created with irrecord resulted in files very similar to ronfrazier's, but DIFFERENT: the original thermaltake panel conf for example was:
Code:
begin remote
name Thermaltake_DH-101
bits 40
eps 30
aeps 100
one 0 0
zero 0 0
post_data_bits 24
post_data 0x1EE
gap 123998
begin codes
iMEDIAN 0x000000000F
AppExit 0x000000002B
Escape 0x0000000017
Up 0x0000000012
Enter 0x0000000016
Start 0x000000002C
Menu 0x000000002D
...
Ok, see that post_data 0x1EE? Mine has a 0x2EE instead
The main lircd conf was
Code:
begin remote
name imon_pad
bits 64
eps 30
aeps 100
one 0 0
zero 0 0
post_data_bits 0
post_data 0x0
gap 139998
begin codes
AppExit 0x288195B700000101
Power 0x289115B700000101
Record 0x298115B700000101
Play 0x2A8115B700000101
Open 0x29B195B700000101
Rewind 0x2A8195B700000101
Pause 0x2A9115B700000101
FastForward 0x2B8115B700000101
....
If someone's interested, I may post my complete files, but before doing that, I still have a problem/question: the panel's buttons are too fast. Using irw I get a minimum repetition of 3 each time I push.
Question: can this be handled?
If so: in the lircd.conf?
In xbmc directly?
Thanks,
rickx