Linux iMON Pad - Need Reliable Info
#46
I have been trying to follow guides for the 0043 iMon receiver with no luck at all. Has anyone had any luck with this? I have tried it with and without lirc using ir-keytables. ir-keytables recognizes my receiver but the test doesn't display anything.

cat /proc/bus/input/device:

I: Bus=0003 Vendor=15c2 Product=0043 Version=0002
N: Name="iMON Remote (15c2:0043)"
P: Phys=usb-0000:00:06.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:06.0/usb4/4-1/4-1:1.0/rc/rc0/input12
U: Uniq=
H: Handlers=kbd event12
B: PROP=0
B: EV=100013
B: KEY=fff 0 4400000108c0320 2d5008000000000 30000 400119000 418614000801 809e168000000000 200000010004002
B: MSC=10

sudo ir-keytables:
Found /sys/class/rc/rc0/ (/dev/input/event12) with:
Driver imon, table rc-imon-pad
Supported protocols: RC-6 other
Enabled protocols:
Repeat delay = 500 ms, repeat period = 125 ms

I would really appreciate it if anyone could help. This setup has been quite frustrating for me.
Reply
#47
(2012-04-20, 03:53)seribralcrow Wrote: I have been trying to follow guides for the 0043 iMon receiver with no luck at all. Has anyone had any luck with this? I have tried it with and without lirc using ir-keytables. ir-keytables recognizes my receiver but the test doesn't display anything.

I would really appreciate it if anyone could help. This setup has been quite frustrating for me.

If ir-keytable isn't outputting anything in test mode, then it's not setup correctly. Did you try:
Code:
/usr/bin/ir-keytable --protocol=Other

And then running the test to see if anything came in?
Reply
#48
http://sourceforge.net/projects/keytouch...z/download

Download and run that (example): Your by-id may be different
Code:
./getscancodes /dev/input/by-id/usb-15c2_ffdc-event-if00

Pressing each button will relay what scan code it's receiving for each key.
Reply
#49
(2012-04-23, 05:14)sparkie2640 Wrote:
(2012-04-20, 03:53)seribralcrow Wrote: I have been trying to follow guides for the 0043 iMon receiver with no luck at all. Has anyone had any luck with this? I have tried it with and without lirc using ir-keytables. ir-keytables recognizes my receiver but the test doesn't display anything.

I would really appreciate it if anyone could help. This setup has been quite frustrating for me.

If ir-keytable isn't outputting anything in test mode, then it's not setup correctly. Did you try:
Code:
/usr/bin/ir-keytable --protocol=Other

And then running the test to see if anything came in?

This option did not work for me. It was not recognized. I have tried setting the protocol to various types to see if would recognize ANY signals. Nothing worked.

(2012-04-23, 22:37)sparkie2640 Wrote: http://sourceforge.net/projects/keytouch...z/download

Download and run that (example): Your by-id may be different
Code:
./getscancodes /dev/input/by-id/usb-15c2_ffdc-event-if00

Pressing each button will relay what scan code it's receiving for each key.

I tried this program, but it did not help. I tried the original rm100 remote as well as my Phillips SRU 8008 universal remote programmed as a MCE remote as well a specific XBOX remote configuration.
Reply
#50
I'm afraid none of these hints are working on my Ubuntu 12.04 box.

irw or ir-keytable -t is not putting out anything, with or without running "sudo ir-keytable -w /lib/udev/rc_keymaps/imon_mce"

Reply
#51
(2012-04-24, 22:00)skerit Wrote: I'm afraid none of these hints are working on my Ubuntu 12.04 box.

irw or ir-keytable -t is not putting out anything, with or without running "sudo ir-keytable -w /lib/udev/rc_keymaps/imon_mce"

Going to need much more detail than that. What type of receiver are you working with, what remote?
Reply
#52
hi all

I just want to say thank you very much to sparkie2640.
I followed your instructions and got my 15cd:ffdc working together with xbmc.
If somedy you are in Switzerland I would like to invite you also to a beer or two or three or... :-)

Thanks a lot!!!
Marcos
Reply
#53
Works for me too :-)

I just have one problem - im using the mce remote and get multiple presses from some buttons: Play, Pause, Guide, DVD Menu (they give me 2-3 presses when I only press once)

The right/left/up/down/OK works fine with only one press.

I have tried several solutions for this but none has worked.

Any ideas why I get multiple presses from these buttons ?
Reply
#54
Mine is working all good with Logitech remote as mce. Only problem I have is a can no longer turn on my box with the remote? Any thoughts anyone?

This used to work I.e PowerToggle would turn on or off my HTPC, now it only turns off not on. I have to use the button on the HTPC. I know I'm lazy.

Perhaps seems my receiver is now turning off?
Antec Fusion Micro 350 Remote | AMD AM3 X2 240e (45W) Sythe Shuriken Rev.B | Gigabyte MA785GMT-UD2H | Onboard ATI HD4200 | 2 x 1GB Kingston HyperX DDR3 1333 | Antec 350W 80+certified PSU | 2x Samsung Spinpoint F3 1TB | KWorld USB DVB-T395 | HDD Dual boot XBMC Live Dharma 10.0 + Win7
Reply
#55
(2012-08-03, 18:42)NebulaOdyssey Wrote: Mine is working all good with Logitech remote as mce. Only problem I have is a can no longer turn on my box with the remote? Any thoughts anyone?

After the change in LIRC that comes with the new linux in Eden mine isn't able to do that anymore, too, although I have been able to get all my buttons to work now with the help of sparkie here. My guess is that's no longer possible the way IR-inputs are working now. Confused
Reply
#56
Thanks to sparkie's posts, I've been able to get my configuration working.

I do have 2 follow up questions though:
1. Everything is currently on the imon_pad stuff from post 29. Should I be considering the imon_mce configuration change in post 43? (I'm on eden on 12.04)
2. The d-pad as arrow keys are super unresponsive. I can hold it down, and then it finally goes. Is it possibly a dying remote/key? Other buttons aren't problematic, and switching to mouse mode does work, but is horrible slow with the little cursor.

thanks!
Reply
#57
Please can i have some assistance?

I'm running kubuntu 12.04

matt_0978@kubuntu:~$ cat /proc/bus/input/devices
I: Bus=0003 Vendor=15c2 Product=0044 Version=0002
N: Name="iMON Panel, Knob and Mouse(15c2:0044)"
P: Phys=usb-0000:00:13.0-3/input1
S: Sysfs=/devices/pci0000:00/0000:00:13.0/usb5/5-3/5-3:1.0/input/input4
U: Uniq=
H: Handlers=kbd mouse1 event4
B: PROP=0
B: EV=100007
B: KEY=10800320 2000002 0 0 30000 4 110000 4110 801 e1680 0 0 10000002
B: REL=103

I: Bus=0003 Vendor=15c2 Product=0044 Version=0002
N: Name="iMON Remote (15c2:0044)"
P: Phys=usb-0000:00:13.0-3/input0
S: Sysfs=/devices/pci0000:00/0000:00:13.0/usb5/5-3/5-3:1.0/rc/rc0/input5
U: Uniq=
H: Handlers=kbd event5
B: PROP=0
B: EV=100013
B: KEY=3c020 4000 0 0 0 0 118000 100 1 ebf80 0 20c4040 10884000
B: MSC=10

tried to follow post 29 with no success

matt_0978@kubuntu:~$ ir-keytable -t
/dev/input/event5: Permission denied
matt_0978@kubuntu:~$ sudo ir-keytable -t
[sudo] password for matt_0978:
Testing events. Please, press CTRL-C to abort.
^Cmatt_0978@kubuntu:~$
matt_0978@kubuntu:~$
results in nothing


matt_0978@kubuntu:~$ sudo ir-keytable -r
scancode 0x2000028 = KEY_ENTER (0x1c)
scancode 0x2000029 = KEY_DELETE (0x6f)
scancode 0x200002a = KEY_BACKSPACE (0x0e)
scancode 0x200004f = KEY_RIGHT (0x6a)
scancode 0x2000050 = KEY_LEFT (0x69)
scancode 0x2000051 = KEY_DOWN (0x6c)
scancode 0x2000052 = KEY_UP (0x67)
scancode 0x2200020 = KEY_M (0x32)
scancode 0x2200025 = KEY_R (0x13)
scancode 0x800ff40b = KEY_ENTER (0x1c)
scancode 0x800ff40c = KEY_END (0x6b)
scancode 0x800ff40e = KEY_MUTE (0x71)
scancode 0x800ff40f = KEY_I (0x17)
scancode 0x800ff410 = KEY_VOLUMEUP (0x73)
scancode 0x800ff411 = KEY_VOLUMEDOWN (0x72)
scancode 0x800ff412 = KEY_PAGEUP (0x68)
scancode 0x800ff413 = KEY_PAGEDOWN (0x6d)
scancode 0x800ff414 = KEY_FASTFORWARD (0xd0)
scancode 0x800ff415 = KEY_REWIND (0xa8)
scancode 0x800ff416 = KEY_PLAY (0xcf)
scancode 0x800ff418 = KEY_SPACE (0x39)
scancode 0x800ff419 = KEY_STOP (0x80)
scancode 0x800ff41b = KEY_COMMA (0x33)
scancode 0x800ff424 = KEY_DVD (0x185)
scancode 0x800ff425 = KEY_CAMERA (0xd4)
scancode 0x800ff426 = KEY_C (0x2e)
scancode 0x800ff448 = KEY_PVR (0x16e)
scancode 0x800ff45a = KEY_L (0x26)
scancode 0x800ff45b = KEY_RED (0x18e)
scancode 0x800ff45c = KEY_GREEN (0x18f)
scancode 0x800ff45d = KEY_YELLOW (0x190)
scancode 0x800ff45e = KEY_BLUE (0x191)
Enabled protocols: RC-6
matt_0978@kubuntu:~$


matt_0978@kubuntu:~$ /usr/bin/ir-keytable --protocol=Other
Invalid parameter(s)
ir-keytable: --protocol: (PROGRAM ERROR) Option should have been recognized!?
Try `ir-keytable --help' or `ir-keytable --usage' for more information.
matt_0978@kubuntu:~$

nothing. so what can i do? maybe i need to uninstall and reinstall stuff?
maybe you can help with the vfd too? the display doesn't change from when i turn the machine on, it shows the date and time in 12hr format down to the second but then stays that way, time doesn't change, nothingt.

thanks in advance.



Reply
#58
(2012-03-30, 20:02)sparkie2640 Wrote:
(2012-03-30, 19:10)David1977 Wrote: Okay....

I installed ir-keytable .... everything's ok

running ir-keytable gives an output like you said:

Code:
david@david-xbmc:~$ ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event5) with:
        Driver imon, table rc-imon-mce

That means to me, that I'm using the imon-mce file in /lib/udev/rc-keymaps, right?


ir-keymaps -t doesn't show anything while I hit a button on my remote
ir-keymaps -r displays the mapping like you've said

Did I do something wrong or what is the fault because ir-keymaps -t won't display anything?

yes, you are using the imon-mce config file in /lib/udev/rc-keymaps which from what I can tell is wrong. I have that exact setup, here's what I did to fix it (mostly):

dpkg-reconfigure lirc
Select Linux input layer (/dev/input/eventX)
Select None (unless you have a remote extender for a satellite dish or something)
In the next list, it's going to give you a complete listing of /dev/input/ you're looking for the one that ends in usb-15c2_ffdc-even-if00
There will actually be 3 of them, one ends in mouse, another ends in something else. You want the one that ends in if00

Once that is completed, it will start lirc using the drivers from the kernel rather than lirc drivers.

Now, I created my own configuration file in /etc/rc_keymaps named imon-pad so...
nano /etc/rc_keymaps/imon-pad

Code:
0x288195b7 KEY_EXIT
0x289115b7 KEY_POWER
0x298115b7 KEY_RECORD
0x2a8115b7 KEY_PLAY
0x29b195b7 KEY_EJECTCD
0x2a8195b7 KEY_REWIND
0x2a9115b7 KEY_PAUSE
0x2b8115b7 KEY_FASTFORWARD
0x2b9115b7 KEY_PREVIOUS
0x2b9715b7 KEY_STOP
0x28a115b7 KEY_ESC
0x2a9315b7 KEY_SPACE
0x28b715b7 KEY_COMPOSE
0x688481b7 BTN_RIGHT
0x28a195b7 KEY_ENTER
0x688301b7 BTN_MOUSE
0x2b8195b7 KEY_CONTEXT_MENU
0x1008000 KEY_UP
0x100007f KEY_RIGHT
0x1007f00 KEY_DOWN
0x1000080 KEY_LEFT
0x2bb715b7 KEY_ESC
0x29b715b7 KEY_DASHBOARD
0x2ab195b7 KEY_MEDIA
0x299395b7 KEY_EJECTCLOSECD
0x2a9395b7 KEY_CYCLEWINDOWS
0x2b9595b7 KEY_MUTE
0x28a395b7 KEY_VOLUMEUP
0x28a595b7 KEY_VOLUMEDOWN
0x289395b7 KEY_CHANNELUP
0x288795b7 KEY_CHANNELDOWN
0x2b8395b7 KEY_TIME
0x28b595b7 KEY_NUMERIC_1
0x2bb195b7 KEY_NUMERIC_2
0x28b195b7 KEY_NUMERIC_3
0x2a8595b7 KEY_NUMERIC_4
0x299595b7 KEY_NUMERIC_5
0x2aa595b7 KEY_NUMERIC_6
0x2b9395b7 KEY_NUMERIC_7
0x2a8515b7 KEY_NUMERIC_8
0x2aa115b7 KEY_NUMERIC_9
0x28b515b7 KEY_NUMERIC_STAR
0x2ba595b7 KEY_NUMERIC_0
0x29a115b7 KEY_NUMERIC_POUND
0x2b8515b7 KEY_RED
0x299195b7 KEY_GREEN
0x2ba115b7 KEY_BLUE
0x28a515b7 KEY_YELLOW
0x288515b7 KEY_BOOKMARKS
0x2ab715b7 KEY_CAMERA
0x29a595b7 KEY_ZOOM
0x2aa395b7 KEY_SCREEN
0x29a395b7 KEY_DVD
0x2ba395b7 KEY_MENU
0x298595b7 KEY_SUBTITLE
0x2b8595b7 KEY_LANGUAGE

Paste all that into it and save it

then run ir-keytable -w /etc/rc_keymaps/imon-pad
that will write the configuration to the keytable, and if you run irw or ir-keytable -t pressing a button on the remote should cause something to appear on screen.

Note ... this is still a work in progress for me ... as not all the remote buttons work as they used to, but I figure helping you get to the point I'm at is better than nothing Smile

I have the exact same configuration as sparkie and am trying to do the steps you are telling above, problem is that my SSH is crashing all the time. At first I tried the dpkg-reconfigure lirc and nothing happened. After a reset it worked and I managed to go through the steps, after that putty (which I'm using from my laptop) didn't display anything new. Creating the new text-file in nano ends the same. I copy and paste it, and when I try to save it, nothing new happens.

Any help?

---- Edit: when I reset it again I managed to get through all the steps successfully. ir keytable -t still doesn't return any keypresses though. How have you guys setup your harmony remote in the Harmony-software?
TV: Panasonic L32E5
AVR: Panasonic BTT282
HTPC: Antec Fusion 430 Silver - Antec Earthwatts EA-500D Green - Asrock A75M-HVS - AMD A8-3870K - Scythe Ninja Rev. B - Kingston 2x4 GB 1866Mhz - Crucial M4 SSD 64GB - OS: Windows 8 x64
REMOTE: Logitech Harmony 555
STORAGE: Synology DS211 [2TB]
GAMING: PS3 Classic 80GB
Reply
#59
XBMCbuntu 12.0 Eden
Imon 0038
imon_mce keytable
Harmony 890 remote

sparkie2640: I have a few buttons that I am not able to get working on my Harmony remote. I have checked my imon_mce keytable to verify that the scan codes given by ir-keytable -t are correct and they are. Do you know what references the imon_mce keytable file? Such as, where is "KEY_PLAY" mapped to? Does that make sense?

Also, I have two imon_mce files,

/etc/rc_keymaps/imon_mce
/lib/udev/rc_keymaps/imon_mce

which one do I point rc.local to?
Reply
#60
XBMCbuntu 12.0 Eden
Imon 0038
imon_mce keytable
Harmony 890 remote

sparkie2640: I have a few buttons that I am not able to get working on my Harmony remote. I have checked my imon_mce keytable to verify that the scan codes given by ir-keytable -t are correct and they are. Do you know what references the imon_mce keytable file? Such as, where is "KEY_PLAY" mapped to? Does that make sense? Here is...

ir-keytable
Quote:Found /sys/class/rc/rc0/ (/dev/input/event6) with:
Driver imon, table rc-imon-pad
Supported protocols: RC-6 other
Enabled protocols: RC-6
Repeat delay = 500 ms, repeat period = 125 ms
Reply

Logout Mark Read Team Forum Stats Members Help
iMON Pad - Need Reliable Info3