Can't get iMON remote working with IR Server Suite (1 Viewer)

globaldonkey

MP Donator
  • Premium Supporter
  • April 23, 2007
    755
    79
    Home Country
    Wasn't i supposed to update it in this folder?


    umm... I'm not sure... but... placing it there should work... which indicates that there is some sort of error in the xml file....

    Hi Cybrmage, placing the updated mpcontrolplugin.xml file in this directory also broke the plugin for me. I can't configure the plugin anymore. I'm really lost about what files are supposed to go where now, because there is all sorts of information in about 5 different threads. Sandcastle came up with the alternative of not using the abstract remote model, and those were the instructions to place the xml in this directory.

    Anyway, bit lost now, and really don't know what to do. Back to using imon with no cybrdisplay for now.

    Is it possible Aaron's main thread could be updated with where the files should be placed, as well as the updates you have been adding along the way? This is how you've been doing it with cybrdisplay, and that is pretty straight forward. The thing that threw it for me is that the MPControlplugin update had an extra .pdb file that I wasn't sure where it was supposed to go. My assumption was that these updates replaced existing files, so I tried to find where the various files were and replace them. I know now that they should have all gone in the plugins/process directory, but I think I've got myself in some sort of Gordian Knot now and need to start from scratch.

    Update: OK, I've done a bit more troubleshooting on this and managed to untie the aforementioned gordian knot.

    Firstly, there is a lot of confusion in these threads about where to copy the MPControlPlugin files that are included in the update on the main IR Server Suite thread. There are 3 files: mpcontrolplugin.dll mpcontrolplugin.xml and mpcontrolplugin.pdb that must be copied into the plugins\process directory. I used the theory that files should be copied to wherever you found the orginals. There was no pre-existing .pdb, but there was a pre-existing mpcontrolplugin.xml in the inputdevicemappings\default directory. If you copy over this xml file with the new one, you will be unable to configure MPControl plugin again. Clicking on configuration throws an exception that you can see in the main MP Config log.

    So, if you have done this and copied these update files for MPControl plugin into any directory other than the process\plugins directory, resulting in being unable to configure MP Control plugin, my advice is to uninstall IR Server Suite and start again. Unfortuantely, the IR Server Suite uninstall leaves a few things behind at the moment, so you should delete mpcontrolplugin.* from the main mediaportal directory as well, and you should also delete the App data folder for IR Server Suite as well (c:\documents and settings\all users\application data\ir server suite)

    Do NOT assume that you can use the update files in the main thread with the process that SandCastle described here. https://forum.team-mediaportal.com/...n-pad-ir-server-1-4-2-all-buttons-work-40004/
    You must use the files that he has posted. They are different to the original updates. If you copy original update files to where this thread tells you, you will really hose things up.

    So I am back to square one. I have copied the mpcontrolplugin updates into the process\plugins directory, and have copied the imon update files into their respective directories, including the recent dll's posted by cybrmage. IR Server Suite starts, and kills the original soundgraph imon process. The pad is locked in mouse mode (even though I configured the driver with "selectwithbutton"), the numeric keys and they keys around the pad work, but nothing else.

    The IR Server Suite debug client shows no input from the remote (even though it is "half" working, and I can see the mouse moving while the debus client is running) and the input service and imonUSBreceiver logs also show no input from the remote. It is as though IR Server Suite somehow enabled some low level USB functions for the remote, but none of it is actually going through IR Server Suite.

    Logs attached, showing no input, even though keys are pressed.
     

    JeanLucPicar

    New Member
    March 18, 2008
    2
    0
    globaldonkey,

    Hi, how is your iMON device beeing identified under Windows? Is it a HID device or is it identified as SG remote?

    @ all

    Might it be possible, that the the iMON device needs to be identified as remote IF instead of HID device in order to work properly with IR Server Suite?

    I have a SilverStone CW03 using iMON 6.20.0830 (SilverStone) with FW 0x3c40

    Thanks
    Oliver
     

    globaldonkey

    MP Donator
  • Premium Supporter
  • April 23, 2007
    755
    79
    Home Country
    As per my logs, it is being detected as a hid device:

    2008-05-25 11:20:51.562500 - Detect_HID()
    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_15c2&Pid_0036&MI_01#7&3701fa01&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}"
    2008-05-25 11:20:51.578125 - Detect_HID(): Found device "Vid_15c2&Pid_0036&MI_01"
    2008-05-25 11:20:51.578125 - Detect_HID(): Found iMon Remote device

    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_0b38&Pid_0003&MI_01&Col05#7&180a64f3&0&0004#{4d1e55b2-f16f-11cf-88cb-001111000030}"
    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_0b38&Pid_0003&MI_01&Col04#7&180a64f3&0&0003#{4d1e55b2-f16f-11cf-88cb-001111000030}"
    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_0b38&Pid_0003&MI_01&Col02#7&180a64f3&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}"
    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_046d&Pid_c512&MI_01&Col04#7&1879ed13&0&0003#{4d1e55b2-f16f-11cf-88cb-001111000030}"
    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_046d&Pid_c512&MI_01&Col02#7&1879ed13&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}"
    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\Root#RDP_KBD#0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}"
    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_15c2&Pid_0036&MI_00&Col02#7&23d1ddc3&0&0001#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}"
    2008-05-25 11:20:51.578125 - Detect_HID(): Found device "Vid_15c2&Pid_0036&MI_00&Col02"
    2008-05-25 11:20:51.578125 - Detect_HID(): Found iMon Keyboard device

    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_0b38&Pid_0003&MI_00#7&46d8ae&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}"
    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_046d&Pid_c512&MI_00#7&2baa0951&0&0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}"
    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\Root#RDP_MOU#0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}"
    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_15c2&Pid_0036&MI_00&Col01#7&23d1ddc3&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}"
    2008-05-25 11:20:51.578125 - Detect_HID(): Found device "Vid_15c2&Pid_0036&MI_00&Col01"
    2008-05-25 11:20:51.578125 - Detect_HID(): Found iMon Mouse device

    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_0b38&Pid_0003&MI_01&Col01#7&180a64f3&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}"
    2008-05-25 11:20:51.578125 - Detect_HID(): checking device "\??\HID#Vid_046d&Pid_c512&MI_01&Col01#7&1879ed13&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}"
    2008-05-25 11:20:51.578125 - Detect_HID(): Found iMon HID device = True
    2008-05-25 11:20:51.578125 - Detect(): forcing HID device mode
    2008-05-25 11:20:51.578125 - Detect(): completed - found HID device
    2008-05-25 11:20:51.578125 - Start()
    2008-05-25 11:20:51.578125 - Start(): DeviceDriverMode = HID
    2008-05-25 11:20:51.578125 - Start(): Starting HID device
    2008-05-25 11:20:51.578125 - Start_HID()

    Actually I just noticed an error in the log:

    2008-05-25 11:20:51.578125 - System.IO.FileNotFoundException: Could not find file 'C:\Documents and Settings\All Users\Application Data\IR Server Suite\Input Service\iMon USB Receivers.xml'.
    File name: 'C:\Documents and Settings\All Users\Application Data\IR Server Suite\Input Service\iMon USB Receivers.xml'
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
    at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials)
    at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
    at System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver)
    at System.Threading.CompressedStack.runTryCode(Object userData)
    at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
    at System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback callback, Object state)
    at System.Xml.XmlTextReaderImpl.OpenUrl()
    at System.Xml.XmlTextReaderImpl.Read()
    at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
    at System.Xml.XmlDocument.Load(XmlReader reader)
    at System.Xml.XmlDocument.Load(String filename)
    at InputService.Plugin.iMonUSBReceivers.LoadSettings()

    Copied the offending file into the required location. It threw a null pointer exception after that, and nothing changed as far as the operation of the remote was concerned.
     

    sleepycol

    Portal Pro
    June 2, 2006
    540
    39
    Home Country
    United Kingdom United Kingdom
    Hi,

    Just wondering why you guys are using IRSS? I have an iMon remote and I'm just using its own software and it works fine with MP. I just use keymaps in the iMon software to set it up for MP. Am I missing something with the IRSS?

    Cheers,
    Colin
     

    chemelli

    Retired Team Member
  • Premium Supporter
  • September 28, 2006
    6,159
    2,264
    51
    Milano, Italy
    Home Country
    Italy Italy
    have an iMon remote and I'm just using its own software and it works fine with MP. I just use keymaps in the iMon software to set it up for MP.

    What about for example "MyVideos", "MyTV", "MyMusic" and "MyPictures" keys ?

    Simone
     

    chemelli

    Retired Team Member
  • Premium Supporter
  • September 28, 2006
    6,159
    2,264
    51
    Milano, Italy
    Home Country
    Italy Italy
    Just use the mykeys plugin. It works great....

    but with it you cannot use anything like search, wikipedia plugin and so on...

    Or the shortcuter plugin in your signature ;0)

    Unfortunatly it has a quite eavy load on the system. I prefer to help Aaron and CybrMage and fix IRSS.
    I guess also that this great app will be part of MPII, so why not to have a out-of-the-box working solution ?

    Simone
     

    sleepycol

    Portal Pro
    June 2, 2006
    540
    39
    Home Country
    United Kingdom United Kingdom
    Hi Chemelli,

    I see, so the idea is that when MP2 is installed the iMon remote will work immediately? If so, I now see the advantage of IRSS. Saves the key mapping etc etc.....

    Why can't you use search and wikipedia?

    Cheers,
    Colin
     

    chemelli

    Retired Team Member
  • Premium Supporter
  • September 28, 2006
    6,159
    2,264
    51
    Milano, Italy
    Home Country
    Italy Italy
    because MyKeys trigger the key and the corresponding action is executed...

    Simone
     

    JeanLucPicar

    New Member
    March 18, 2008
    2
    0
    From different posts on the web I think that the iMON driver creates virtual devices for remote, mouse, and keyboard.
    Is this understanding correct?
    If so, is it possible, that new versions of iMON HW have a FW which simply does not allow anymore to acces the IR signals?

    Even though I am not a SW developer I would like to help in fixing the issue as a beta tester.

    my configuration
    SilverStone CW03
    XP professional SP3
    MP RC1 no SVNs
    IR Server Suite installed as decribed in the thread in Entries by Geert-Jan - My Home Theater PC Project

    The iMON device is beeing recognized, but in the DebugClient no IR events show up, however the MouseCurser works.

    How can I help

    BR
    Oliver

    Just updated iMON to the latest version and it shows the same behaviour.
    attached the logs
     

    Users who are viewing this thread

    Top Bottom