Updated iMON (Soundgraph) LCD Driver (1 Viewer)

Status
Not open for further replies.

iSP

Portal Pro
January 2, 2007
90
11
Home Country
Netherlands Netherlands
SilverStone MFP51, not VFD but LCD
 

cricri31

New Member
August 23, 2007
4
0
51
Home Country
France France
yes LCD.... :oops:
But i want to know how i can configure my LCD MFP51 96x16 in mediaportal...... :confused:
thanks
 

cricri31

New Member
August 23, 2007
4
0
51
Home Country
France France
I have a problem..... when i use MP with 3rd party enable, i can see something in the LCD, but i can't use my remote imon pad..... and when i use imon (3rd party disable) with MP (.imo) i can't see something in LCD but remote work....:confused:
Have you got idea ??


sorry for my bad english...... :oops:
 

chemelli

Retired Team Member
  • Premium Supporter
  • September 28, 2006
    6,159
    2,264
    50
    Milano, Italy
    Home Country
    Italy Italy
    cybermage, JoeDalton,

    I found a fix for my VFD ( Soundgraph firmware version 0x80 ).
    Here the code I changed to have it working:

    Code:
        [DllImport("SG_[B][COLOR="Red"]VFD[/COLOR][/B].dll", EntryPoint = "iMONVFD_SetText")]         // VFD specific[BR]
        private static extern bool iMONVFD_SetText(string firstLine, string secondLine);[BR]

    Then if SetText is used only by VFD as by code design this will not break things for others, otherwise we can think using the following:

    Code:
        [DllImport("[COLOR="blue"]SG_LCD.dll[/COLOR]", EntryPoint = "iMONVFD_SetText")]         // VFD specific[BR]
        private static extern bool iMONVFD_[COLOR="Blue"]SetTextLCD[/COLOR](string firstLine, string secondLine);[BR]
    [BR]
        [DllImport("[COLOR="blue"]SG_VFD.dll[/COLOR]", EntryPoint = "iMONVFD_SetText")]         // VFD specific[BR]
        private static extern bool iMONVFD_[COLOR="blue"]SetTextVFD[/COLOR](string firstLine, string secondLine);[BR]

    Cybermage, please test this code on your hardware and report if everything is working fine or not...

    If everything is working I suggest to call the dll respectively: SG_VFD3.DLL and SG_VFD5.DLL this will help in future to remember the difference and make available the choice to add a SG_VFD6.DLL...

    Simone
     

    dust_ag

    Portal Member
    October 19, 2007
    19
    1
    Home Country
    Switzerland Switzerland
    Hello Cybrmage,

    I got an error causing MediaPortal to be closed by windows when I use the option "Use top bar as volume display" of the VFD driver (with an Antec LCD). Here is the error log file :

    2007-10-25 22:06:12.217956 [ERROR][6]: SinkGraphEx.SetupTeletext(): Failed to find WST Codec
    2007-10-25 22:06:32.182956 [ERROR][UpdateIconThread]: MediaPortal: Unhandled exception occured
    2007-10-25 22:06:32.227956 [ERROR][UpdateIconThread]: Exception :confused:ystem.InvalidOperationException: Mixer.GetControl.1
    à MediaPortal.Mixer.Mixer.GetControl(MixerComponentType componentType, MixerControlType controlType)
    à MediaPortal.Mixer.Mixer.Open(Int32 mixerIndex, Boolean isDigital)
    à MediaPortal.Player.VolumeHandler..ctor(Int32[] volumeTable)
    à MediaPortal.Player.VolumeHandler.CreateInstance()
    à MediaPortal.Player.VolumeHandler.get_Instance()
    à ProcessPlugins.ExternalDisplay.Drivers.iMONLCDg.UpdateIcons()
    à System.Threading.ThreadHelper.ThreadStart_Context(Object state)
    à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    à System.Threading.ThreadHelper.ThreadStart()
    2007-10-25 22:06:32.229956 [ERROR][UpdateIconThread]: Exception :Mixer.GetControl.1
    2007-10-25 22:06:32.229956 [ERROR][UpdateIconThread]: site :MixerControlDetails GetControl(MediaPortal.Mixer.MixerComponentType, MediaPortal.Mixer.MixerControlType)
    2007-10-25 22:06:32.230956 [ERROR][UpdateIconThread]: source :Core
    2007-10-25 22:06:32.231956 [ERROR][UpdateIconThread]: stacktrace: à MediaPortal.Mixer.Mixer.GetControl(MixerComponentType componentType, MixerControlType controlType)
    à MediaPortal.Mixer.Mixer.Open(Int32 mixerIndex, Boolean isDigital)
    à MediaPortal.Player.VolumeHandler..ctor(Int32[] volumeTable)
    à MediaPortal.Player.VolumeHandler.CreateInstance()
    à MediaPortal.Player.VolumeHandler.get_Instance()
    à ProcessPlugins.ExternalDisplay.Drivers.iMONLCDg.UpdateIcons()
    à System.Threading.ThreadHelper.ThreadStart_Context(Object state)
    à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    à System.Threading.ThreadHelper.ThreadStart()

    Wish it will help to find the issue. Ask me if you need a complete log.

    Best regards (and thanks again for this driver).
    dust_ag
     

    iSP

    Portal Pro
    January 2, 2007
    90
    11
    Home Country
    Netherlands Netherlands
    cybermage, JoeDalton,

    I found a fix for my VFD ( Soundgraph firmware version 0x80 ).
    Here the code I changed to have it working:

    Code:
        [DllImport("SG_[B][COLOR="Red"]VFD[/COLOR][/B].dll", EntryPoint = "iMONVFD_SetText")]         // VFD specific[BR]
        private static extern bool iMONVFD_SetText(string firstLine, string secondLine);[BR]

    Then if SetText is used only by VFD as by code design this will not break things for others, otherwise we can think using the following:

    Code:
        [DllImport("[COLOR="blue"]SG_LCD.dll[/COLOR]", EntryPoint = "iMONVFD_SetText")]         // VFD specific[BR]
        private static extern bool iMONVFD_[COLOR="Blue"]SetTextLCD[/COLOR](string firstLine, string secondLine);[BR]
    [BR]
        [DllImport("[COLOR="blue"]SG_VFD.dll[/COLOR]", EntryPoint = "iMONVFD_SetText")]         // VFD specific[BR]
        private static extern bool iMONVFD_[COLOR="blue"]SetTextVFD[/COLOR](string firstLine, string secondLine);[BR]

    Cybermage, please test this code on your hardware and report if everything is working fine or not...

    If everything is working I suggest to call the dll respectively: SG_VFD3.DLL and SG_VFD5.DLL this will help in future to remember the difference and make available the choice to add a SG_VFD6.DLL...

    Simone


    I just tested a dll with these changes on my Silverstone iMon OEM LCD, MFP51, and it works like a charm.
    Also the refrashrate of the screen seems to be somewhat higher.


    Also:

    dll version 6.2.0.829: Works like a charm, no errors
    dll version 5.1.0.1201: After closing mp down the lcd didn't get turned off once out of 6 times, tried some more but couldn't duplicate this error.
     

    iSP

    Portal Pro
    January 2, 2007
    90
    11
    Home Country
    Netherlands Netherlands
    pict0068yk9.jpg


    This is how it looks when you tape the sides with black tape to get rid of the backlight bleeding problems.
    Next step will be the blue vfd filter and smoke plexiglass :)
    Looks more and more as the one on the soundgraph website.

    oem_03.jpg
     

    DarellS

    Portal Member
    October 18, 2007
    16
    0
    Home Country
    Czech Republic Czech Republic
    Like Cricri31, I have an unpleasant option:

    1) tick the "use 3rd party application" in the imon manager and I then get the information on the LCD display (OEM on Silverstone GD01) but I cannot use the imon pad remote; or

    2) untick the "use 3rd party application" in imon manager and I can use the imon remote with the MyKeys plugin but I get nothing on the LCD display.

    Is that the way it is now and I really have no other option, or

    A) I am getting something wrong and need to reconfigure - then please tell me what can be wrong; or
    B) there is another way around (eg using a different plugin for the remte) - then please tell me the way.

    Many thanks in advance.

    DS
     

    Johan

    Portal Pro
    April 19, 2006
    443
    11
    48
    Home Country
    Sweden Sweden
    I don't remember exactly where but in iMON Frontview setting you should use the setting "Never load frontview".
    That means that iMON never will use the display but other things like remote will work.

    You should untick "use 3rd party application" otherwise all imon features are disabled.
     

    dust_ag

    Portal Member
    October 19, 2007
    19
    1
    Home Country
    Switzerland Switzerland
    Cricri31 & Darells,

    Johan is right, you do not have to check the "Use 3rd party" check box.

    You only need to choose the option "Never" in "Run frontview when iMon start" inside "iMon utilities/Frontview".

    Check those threads for more info :
    https://forum.team-mediaportal.com/troubles_antec_fustion_and_harmony_880-t28461.html?p=184410
    https://forum.team-mediaportal.com/antec_fusion_v2_ir_use_w_mediaportal-t28783.html

    Crcri31 : si tu veux des explications en français, dis-le moi.

    Best regards.
    dust_ag
     
    Status
    Not open for further replies.

    Users who are viewing this thread

    Top Bottom