Updated iMON (Soundgraph) LCD Driver (1 Viewer)

Status
Not open for further replies.

chemelli

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

    witch version of MP are you using ? What version was the original SG_VFD.DLL in MP folder ?

    Simone
     

    blanquart_c

    Portal Pro
    February 6, 2007
    54
    2
    78
    RC3 with ultimate SVN (this day or before).

    Dll 5.1.0.1201 in the package of GD01.zip but necessary copy in the medaportal/plugin/process

    Sorry for my english.


    Christian
     

    chemelli

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

    I would like to know the version you have in MediaPortal directory before copying the working one you mentioned...

    Simone
     

    spinmar

    Portal Pro
    January 25, 2007
    84
    0
    Home Country
    Italy Italy
    I'm confused.
    In the first post it's written that the driver is no working with VFD.
    I have a silverstone lc16M which has a VFD.
    I'd like to know if I could use this new driver or not :confused:
    If it's possibile, are there any known problems?
    Thanks very much
     

    chemelli

    Retired Team Member
  • Premium Supporter
  • September 28, 2006
    6,159
    2,264
    50
    Milano, Italy
    Home Country
    Italy Italy
    spinmar, can you please make a test for me ?

    You need to overwrite the processplugins.dll with the one attached to this post.
    Then go in the MP config and enable the Soungraph integrated VFD/LCD driver, forcing it to VFD type ( advanced screen ).

    Then please report if everything works fine. Here is working with the same VFD from Silverstone.

    Simone

    BTW, in iMON don't tick the 3rd party plugin. Also put frontview in never load. Finally report your firmware version.
     

    cybrmage

    Portal Pro
    May 30, 2007
    498
    86
    Home Country
    Canada Canada
    Here is a new version of the integrated driver.... It is an experimental release.

    It has been compiled with the SVN release from October 29th, so it will likely require an installation of 0.2.3RC3 or a recent SVN snapshot.

    Changed: There is no longer a release version and a debug version. The logging has been changed so that there is relatively verbose logging during setup and initialization, and no logging while the driver is operating. To get extensive debug logging, you select "extensive logging" on the ExternalDisplay configuration screen. This change also results in significantly better display update speed.

    Changed: The plugin now uses a copy of the SG_VFD.dll that is installed the Antec or SoundGraph software. During plugin setup, the installed software is located, and the installed DLL is copied to the MediaPortal plugin directory. This copy is then used instead of the DLL in the MediaPortal directory. Although chemelli's idea of using a modifed both SG_VFD.dll and SG_LCD.dll should have worked, extensive testing has shown that the renamed SG_LCD.dll causes problems with the iMON software. Apparently, the SG hardware driver thinks that the driver using the renamed DLL is a seperate instance of the iMON software, and will not allow communication with the hardware. Also, If the MediaPortal driver starts before the iMON program, the iMON program will not start and the remote will be unusable (This is the problem that cricri31 was experiencing). The new "experimental" method used by this version of the driver appears to aleviate these problems.

    Changed: The driver now dynamically loads the SG_RC.dll that is installed by the iMON software to improve the reliability of display autodetection (The driver can now detect the LCD and VFD automatically without requiring the iMON software to be run at least once after the hardware is installed or changed). The driver will also log the Driver version, Firmware Version, Display Hardware type and RC Hardware type that is detected to the log.

    Changed: Disk icon code updated to provide smoother visual operation.

    Fixed: MediaPortal would crash if the driver was controlling an LCD display and MediaPortal was configured to run on windows startup or to start minimized.

    Added: Graphical Spectrum Analyzer (Equalizer) for both VFD and LCD displays. Due to an incomplete API implimentation of the IPlayer interface by the Bass Audio Engine code, an updated Core.dll is provided in the plugin archive... Please follow the instructions below to install this DLL... If you do not install the updated dll, the equalizer display will not function, but the plugin will not suffer any other ill effects.

    Fixed: The driver would not correctly reconfigure the VFD or iMON executable if "3rd party plugin mode" was enabled.

    Fixed: MediaPortal would crash in some situations if the Volume bar was enabled. Although I was not able to duplicate the problem (accessing the AudioMixer device threw an exception), exception handling was added so that the failure would not crash MediaPortal. If anyone else is experiencing this same problem with the older driver, or the new driver doesn't display the volume bar when it is enabled, please post your logs so that I can (hopefully) get more information on the problem.



    Regards,

    CybrMage


    NOTE: The iMONLCDg_11_01_2007.zip file, and associated installation instructions, has been removed to prevent further distribution of the modified Core.dll file. This file Is no longer needed, as the changes required for the Equalizer display to operate have been added to the SVN repository as of 11/03/2007.

    NOTE: To be able to use the Equalizer display, you must be using an SVN nightly build (or compile your own from SVN source) from 11/03/2007 or later.
     

    chemelli

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

    great news. Thank in advance for your work, I'm just testing it.

    I receive an error stating SG_VFD.DLL cannot be accessed...just trying to enable ExternalDisplay. I think it's needed for other drivers than iMONLCDg.cs...

    Once I copy it by hand in the MP basedir, I get an exception in CopySafeDlls().
    This is because WindowsVista with UAC has a protection copy on C:\Program Files and subpath...

    Maybe it can be copied in the log directory where gentle.config is copied ( for the same reason it is there and not in program files).

    Looking forward for an update, courious to test your new work.

    Simone.
     

    cybrmage

    Portal Pro
    May 30, 2007
    498
    86
    Home Country
    Canada Canada
    I receive an error stating SG_VFD.DLL cannot be accessed...just trying to enable ExternalDisplay. I think it's needed for other drivers than iMONLCDg.cs...

    The DLL is not used by any other components of MediaPortal, except for the original VFD driver... but it isn't being used and should not interfere with the integrated driver...

    Once I copy it by hand in the MP basedir, I get an exception in CopySafeDlls().

    The driver does not use a copy placed in the MediaPortal directory... try manually copying the SG_VFD.dll to the MediaPortal plugins directory and see if the driver runs...

    This is because WindowsVista with UAC has a protection copy on C:\Program Files and subpath...

    I don't use Vista (as I've stated before...), so YMMV...

    Maybe it can be copied in the log directory where gentle.config is copied ( for the same reason it is there and not in program files).

    That may work... but on my system at least, the log directory is another branch of the MediaPortal directory, so I imagine it would have te same problem...

    What Plugin/Addon creates the gentle.config?? I don't have that file on my systems?
     

    chemelli

    Retired Team Member
  • Premium Supporter
  • September 28, 2006
    6,159
    2,264
    50
    Milano, Italy
    Home Country
    Italy Italy
    I receive an error stating SG_VFD.DLL cannot be accessed...just trying to enable ExternalDisplay. I think it's needed for other drivers than iMONLCDg.cs...

    The DLL is not used by any other components of MediaPortal, except for the original VFD driver... but it isn't being used and should not interfere with the integrated driver...

    I think there is something testing the existance of SG_VFD.DLL during the load of the main ExternalDisplays plugin.

    Once I copy it by hand in the MP basedir, I get an exception in CopySafeDlls().

    The driver does not use a copy placed in the MediaPortal directory... try manually copying the SG_VFD.dll to the MediaPortal plugins directory and see if the driver runs...

    Unfortunatly nothing change. See screenshot attached.

    This is because WindowsVista with UAC has a protection copy on C:\Program Files and subpath...

    I don't use Vista (as I've stated before...), so YMMV...

    YMMV -> what's ?

    In any case if I can do something to test for you I'm here...

    Maybe it can be copied in the log directory where gentle.config is copied ( for the same reason it is there and not in program files).

    That may work... but on my system at least, the log directory is another branch of the MediaPortal directory, so I imagine it would have te same problem...

    I think that logs are created under "%APPDATA%" instead program is under "%PROGRAMFILES%"
    This under Vista are different locations, what's about XP ?

    What Plugin/Addon creates the gentle.config?? I don't have that file on my systems?

    This is the main .NET config file for the main core of MediaPortal, so it should be somewhere in the system...

    Simone
     
    Status
    Not open for further replies.

    Users who are viewing this thread

    Top Bottom