SoundGraph iMON HID plugin

Questions and comments specific to a particular plugin should go here.
Post Reply
Johnson
Posts: 48
Joined: Sun May 24, 2009 9:05 pm

SoundGraph iMON HID plugin

Post by Johnson » Mon Feb 22, 2010 5:14 pm

Hi,

I have wrote plugin SoundGraph iMON with HID driver.

Current plugin version support iMON PAD and iMON MINI.
It was tested on Moneual 932 with SoundGraph iMON (ODM/OEM Touch LCD + iMON PAD) but must work with other SoundGraph iMON products with HID driver.

Tested on:
Moneual 932 (ODM/OEM Touch LCD) (Device ID 0034 Version ID 0016)
Antec Fusion Remote (ODM/OEM LCD)

Now supported:
1. Only iMON PAD mode (not MCE mode).
2. Button events from iMON PAD implemented as Enduring Events.
3. Front buttons events implemented as Enduring Events.
4. Volume knob events.
5. Mouse/Keyboard mode toggle implemented via action.
6. iMON PAD / MCE mode toggle implemented via action.
7. Keyboard mode implemented as Enduring Events.
8. Touch LCD: Contrast, Auto Color, Auto Adjust, Brightness and LCD Reset events, set/get Contrast, set/get Brightness, do Auto Color, do Auto Adjust, do LCD Reset actions

Not supported:
non-HID iMON devices (USB\VID_15C2&PID_FFDC)

0.1 - (22.02.10) initial
0.2 - (02.03.10) add LCD Contrast, Auto Color, Auto Adjust, LCD Brightness and LCD Reset events
add set/get LCD Contrast, set/get LCD Brightness, do Auto Color, do Auto Adjust, do LCD Reset actions
add action to switch iMON PAD / MCE remotes
add support for Antec Fusion Remote
code reorganization
some bugs corrected
0.3 - (28.03.10) event name system changed
add support for front buttons
renamed to SoundGraph iMON HID
code reorganization
remove custom label for plugin
some bugs corrected

Please send me yours Device ID ,Version ID (from Cofiguration menu) and chassis name or iMON product name!

In future plugin can have functionality:
1. Support to non-HID iMON devices (I need to developer that can implement plugin prototype to raw read/write non-HID iMON devices)
2. Write to VFD/LCD displays (I need to tester with basic programing knowledge)
3. Read Touch LCD touch events. I can do it now but I don't understand what I should do with it.
4. Read MCE remote events (I need testers)
Attachments
iMON.zip
(5.29 KiB) Downloaded 1833 times
Last edited by Johnson on Sun Mar 28, 2010 4:22 pm, edited 13 times in total.

Johnson
Posts: 48
Joined: Sun May 24, 2009 9:05 pm

Re: SoundGraph iMON plugin

Post by Johnson » Sat Feb 27, 2010 6:39 am

to Moderator

Please move discussion to Plugin branch!

Alink
Posts: 12
Joined: Mon Dec 10, 2007 6:23 pm

Re: SoundGraph iMON plugin

Post by Alink » Sun Feb 28, 2010 11:25 am

Alink wrote:Nice job! I have been longing for this!
I just installed your script and the events show up in EventGhost, but for every button pressed the log says:
(X) Unknown source: [ ... and the remote code ... ]
And the event can not be used in Eventghost.
Any ideas what might be wrong? :?
(EventGhost 0.3.7.r1436 on Win7)
Johnson wrote:Please write some remote codes but in plugin topic in Plugin branch of forum. Which imon product are you use?
My iMON came with my Antec Fusion Remote chassi. Here are some codes:
002A8115B700000201 [Play]
002B9715B700000201 [Stop]
002A9115B700000201 [Pause]
00298195B700000201 [Skip Fwd]
002B9115B700000201 [Skip Bwd]
002A8195B700000201 [Rew]
002B8115B700000201 [Fwd]

Johnson
Posts: 48
Joined: Sun May 24, 2009 9:05 pm

Re: SoundGraph iMON plugin

Post by Johnson » Sun Feb 28, 2010 11:30 pm

Find in script 0x1601 an try to change it to 0x0201.
Please report does it work or not.

Alink
Posts: 12
Joined: Mon Dec 10, 2007 6:23 pm

Re: SoundGraph iMON plugin

Post by Alink » Mon Mar 01, 2010 7:35 am

Johnson wrote:Find in script 0x1601 an try to change it to 0x0201.
Please report does it work or not.
It seems to work like a charm! A million thanks! :P

Johnson
Posts: 48
Joined: Sun May 24, 2009 9:05 pm

Re: SoundGraph iMON plugin

Post by Johnson » Mon Mar 01, 2010 9:49 am

Alink wrote:It seems to work like a charm! A million thanks! :P
You are welcome :wink:

I'm going add support for you in next version.

kricker
Experienced User
Posts: 147
Joined: Thu Oct 12, 2006 5:49 am
Contact:

Re: SoundGraph iMON plugin

Post by kricker » Tue Mar 02, 2010 4:07 am

Awesome. I'm looking forward to trying this on my buddy's Antec Fusion with the built in Imon. When I add the plugin to EG it's asking for some things I don't know the answer to. I also see no device. I am assuming I need to run the imon app with the 3rd party option checked. Is that correct?

Johnson
Posts: 48
Joined: Sun May 24, 2009 9:05 pm

Re: SoundGraph iMON plugin

Post by Johnson » Tue Mar 02, 2010 9:47 am

kricker wrote:Awesome. I'm looking forward to trying this on my buddy's Antec Fusion with the built in Imon. When I add the plugin to EG it's asking for some things I don't know the answer to. I also see no device. I am assuming I need to run the imon app with the 3rd party option checked. Is that correct?
Open Device Manager, in "Human Interface Devices" you must see one or more "HID-compliant device"s. Find one with "Properties"->"Details"->"Hardware Ids" starting with "USB\VID_15C2".
Give me full Value of "Hardware Ids".

to all plugin users!
Please give the same information with you case or iMON pruduct name.

Johnson
Posts: 48
Joined: Sun May 24, 2009 9:05 pm

Re: SoundGraph iMON plugin

Post by Johnson » Tue Mar 02, 2010 11:05 am

updated

kricker
Experienced User
Posts: 147
Joined: Thu Oct 12, 2006 5:49 am
Contact:

Re: SoundGraph iMON plugin

Post by kricker » Tue Mar 02, 2010 3:59 pm

Strangely there are not any HID devices listed in the Device Manager. I updated the Imon software to version 7.85.0222. The Imon F/W version is listed as iMON Firmware ver 0xa1.

The case is a Antec Fusion Black 430.

Under USB controllers I see:
SG Remote Control Device (x64)

The hardware Ids for that are:
USB\VID_15C2&PID_FFDC&REV_000
USB\VID_15C2&PID_FFDC

Johnson
Posts: 48
Joined: Sun May 24, 2009 9:05 pm

Re: SoundGraph iMON plugin

Post by Johnson » Tue Mar 02, 2010 5:57 pm

to kricker
Is it look like HTPC ODM/OEM VFD
or HTPC ODM/OEM LCD ?

kricker
Experienced User
Posts: 147
Joined: Thu Oct 12, 2006 5:49 am
Contact:

Re: SoundGraph iMON plugin

Post by kricker » Tue Mar 02, 2010 6:09 pm

The LCD.

But...I have the VFD version, which I replaced with a USBUirt because it didn't work with EG. It'd be cool if I could use that VFD though.

Johnson
Posts: 48
Joined: Sun May 24, 2009 9:05 pm

Re: SoundGraph iMON plugin

Post by Johnson » Tue Mar 02, 2010 7:27 pm

I'm find inf file for VID_15C2&PID_FFDC device. It use own non-HID proprietary driver so I don't way to read it :(

If VFD version use HID driver it can be readed with plugin. May be also possible to write to display.

kricker
Experienced User
Posts: 147
Joined: Thu Oct 12, 2006 5:49 am
Contact:

Re: SoundGraph iMON plugin

Post by kricker » Tue Mar 02, 2010 7:35 pm

Johnson wrote:I'm find inf file for VID_15C2&PID_FFDC device. It use own non-HID proprietary driver so I don't way to read it :(

If VFD version use HID driver it can be readed with plugin. May be also possible to write to display.
I'm pretty sure the VFD and LCD use a similar driver, no HID. I guess it means these older displays are still useless with EG. Although Alink mentioned above having the Antec Fusion case and it working.....

Johnson
Posts: 48
Joined: Sun May 24, 2009 9:05 pm

Re: SoundGraph iMON plugin

Post by Johnson » Tue Mar 02, 2010 8:20 pm

Alink doesn't show his hardware Id but I'm sure it isn't VID_15C2&PID_FFDC

My ID is VID_15C2&PID_0034
Vendor ID 15C2 is SoundGraph
Product ID 0034 is TouchLCD (maybe)

May be older FW use non-HID driver model but new use HID... I don't know.
May be possible to force install HID driver manually...

Post Reply