If i use the ProcessPlugins.dll.release version i found this line in error.log.
2007-09-04 22:04:36.875000 [ERROR][ExternalDisplay]: ERROR in iMONLCD SendPixelArray
while(_iconThread.IsAlive)
Thread.Sleep(100);
2007-09-05 18:44:44.657299 [ERROR][UpdateIconThread]: MediaPortal: Unhandled exception occured
2007-09-05 18:44:44.660299 [ERROR][UpdateIconThread]: Exception ystem.IndexOutOfRangeException: Indexet låg utanför gränserna för matrisen.
vid ProcessPlugins.ExternalDisplay.Drivers.iMONLCDg.UpdateIcons()
vid System.Threading.ThreadHelper.ThreadStart_Context(Object state)
vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
vid System.Threading.ThreadHelper.ThreadStart()
2007-09-05 18:44:44.661299 [ERROR][UpdateIconThread]: Exception :Indexet låg utanför gränserna för matrisen.
2007-09-05 18:44:44.661299 [ERROR][UpdateIconThread]: site :Void UpdateIcons()
2007-09-05 18:44:44.662299 [ERROR][UpdateIconThread]: source rocessPlugins
2007-09-05 18:44:44.662299 [ERROR][UpdateIconThread]: stacktrace: vid ProcessPlugins.ExternalDisplay.Drivers.iMONLCDg.UpdateIcons()
vid System.Threading.ThreadHelper.ThreadStart_Context(Object state)
vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
vid System.Threading.ThreadHelper.ThreadStart()
Still no luck.
ProcessPlugins.dll.debug shows nothing.
Excellent work guys
Why do you keep a static reference ('instance') to the driver instance?
I think your comments are inappropriate!! 8-} (Just Kidding!!)If you think my comments are inappropriate, leave your remarks here.
I have attached an updated version appropriate for SVN commit for your perusal.I will wait for an updated version to put it in SVN...
Johan: Your problem is NOT with the iMONLCDg driver!
2007-09-04 19:43:16.921875 [Info.][MPMain]: Main: MediaPortal is starting up
2007-09-04 19:43:16.937500 [Info.][MPMain]: Main: Assembly creation time: 2007-06-13 10:27:16 (UTC)
2007-09-04 19:43:16.937500 [Warn.][MPMain]: Main: MediaPortal is already running
2007-09-04 19:43:16.968750 [Info.][MPMain]: D3D: Restoring from tray
This indicates that you already have an instance of MediaPortal running... This instance does not have the externaldisplay drivers loaded... so your display will not work...
The other exceptions (Method not found) are thrown by audioscrobbler... not related to the iMONLCDg driver... This could be caused by either A) you are running a v0.2.3 build of MediaPortal with a plugin designed for v0.2.3, or B) that you are running a v0.2.2 build of MediaPortal with plugins designed for v0.2.3.
Your first step is to make sure that you shut down MediaPortal... the install the drivers, then run configure to configure the plugin, and then run MediaPortal to see the results. Try this and let us know what happens.