Touchscreen LCD display Plugin (5 Viewers)

cybrmage

Portal Pro
May 30, 2007
498
86
Home Country
Canada Canada
Here is an alpha version of a display (and control) driver for a Touchscreens LCD.
It is compiled agained the 0.2.3 release.

Latest Version: TouchScreenPlugin_03_23_2008.zip

DRIVER FEATURES:
------------------------
- Full Screen STATUS DISPLAY on the Touchscreen LCD including:
- CD/DVD ROM drive monitor that displays the type of disk inserted into an optical drive.
- 16 band Graphical Spectrum Analyzer display (for Music only) (Does not work with ASIO audio, or when using an external music player)
- Media type icon that graphically displays the type of media that is currently playing. Also display Cover Art/Album art when playing music (when available)
- a recording icon that shows when MediaPortal is actively recording.
- Large Text status information window
- When not playing media - A Touch navigation control panel that allows you to navigate MediaPortal menus
- When Playing Media - a Touch Transport control panel and volume control panel that allows you to change volume level and control media playback .
- display on Status/Control/Progress Dialogs (such as when a CD/DVD is inserted) to allow better control while the Primary display is turned off.



SYSTEM CONFIGURATION REQUIREMENTS:
-----------------------------------------------------
1) Your primary display device (monitor/TV/projector) should by configured as your PRIMARY display device using your display adapters configuration utility. Your primary display resolution can be anything that is supported by your display device.

2) Your Touchscreen LCD should be configured as your SECONDARY display using your display adapters configuration utility.
NOTE: The plugin no longer requires MediaPortal to run in the primary display, BUT be aware that the plugin will not hide the system taskbar if it is on the primary screen.

3) Your Touchscreen LCD should be configured for a resolution of EITHER "800x600" or "1024x768".
NOTE: other resolutions are supported, but have not been extensively tested.

4) You windows desktop should be extended onto the secondary display, BUT do not use the secondary screen for any other programs or icons that you will need while MediaPortal is running.

5) Your Touchscreen driver should be configured to:
a) support multiple displays.
b) use the full area of the touchscreen.
c) map presses of the touchscreen to the display that the Plugin will use.


DRIVER INSTALLATION:
-----------------------------
If you have installed a version prior to December 15, 2007:
1) remove the previous driver
a) delete the ProcessPlugins.dll in your MediaPortal plugins/process directory.
b) rename the ProcessPlugins.dll.backup in your MediaPortal plugins/process directory to ProcessPlugins.dll.
c) run configure.exe
d) Disable the External Display plugin (if you have not used the plugin before)
i) Click on Plugins.
ii) Scroll down to, and right click on "External Display".
iii) Click on "Enabled".

Install the current Touchscreen Plugin:
1) Extract the driver ZIP archive to your MediaPortal plugins/process directory.
2) Run "MediaPortal Configuration".
3) Enable the TouchScreen Display plugin (if you have not used the plugin before)
a) Click on Plugins.
b) Scroll down to, and right click on "Touchscreen Display".
c) Click on "Disabled".
4) Right click on "Touchscreen Display". Click on "Configuration".
5) Under the "GraphMode" settings, select the Font you wish to use on the display and the "Pixels to scroll".
6) Click on "OK". Click on "OK" in the setup window to save your changes and exit the configuration utility.
7) run MediaPortal.




TESTED ON:
---------------

- Moneual MonCaso 932T HTPC case - case includes a 7" displayworks LCD, eGalax Touchscreen controller and iMON Remote/Button controller. Using an ATI HD2400pro display adapter - using a Plasma TV as the primary display and the built-in touchscreen as the secondary display. (Tested by CybrMage)

- Gateway CX2724 Tablet PC with Intel 945GM display adapter and a FinePoint Touch controller - using an external LCD as primary display and the built-in touchscreen as the secondary display. (Tested by CybrMage)

- Generic x86 PC hardware - nVideo 8600GS display adapter - using a Plasma TV as primary display and a 17" LCD as the secondary display. (obviously, the navigation, playback and volume controls don't work with this configuration!) (Tested by CybrMage)

- Zalman HD160XT Plus - case includes a 7" LCD and Touchscreen controller and an iMON Remote/Button controller. Using an ATI HD2600XT display adapter. (Tested by Crimz)

- OrigenAE X15e - case includes a 7" LCD and Touchscreen controller. Using an unknown display adapter (Tested by hawihoney)


NOTE 1: Although this driver was developed for a Touchscreen that uses an eGalax touchscreen controller, it will work with any touchscreen controller that translates a press on the screen to a left mouse click.

NOTE 2: If you are using a touchscreen that has attached control buttons or volume knobs, these features are controlled through the units remote control hardware. To use them, you must configure them using MediaPortals remote control support.

NOTE 3: If you are using a device that is marketed as an iMON Touch LCD, or otherwise incorporates an iMON remote control (IE: Your hardware is shipped with the iMON software), You MUST set the "Run Touch LCD FrontView" option to disabled in "iMON Manager / iMON Utilities / Frontview".



CHANGELOG
---------------
TouchScreen_LCD_12_09_2007:
- Initial release

TouchScreen_Plugin_12_15_2007:
- CHANGED - Converted driver to a standalone plugin (using an embedded ExternalDisplay driver framework)
- This allows for development of a TouchScreen plugin that will not break due to changes in the SVN repository.
- FIXED - Volume controls would not work if MediaPortal was configured to control the Wave device.
- ADDED - Visual feedback of MUTE state (Volume indicator bar turns red when muted)
- CHANGED - TimeOut for IDLE state (display of clock) increased to 30 seconds.
- FIXED - Equalizer display was VERY slow.
- FIXED - Optical disk drive monitor would not display a disk icon.

TouchScreen_Plugin_12_16_2007:
- FIXED - Driver would crash after going idle under certain circumstances
- FIXED - Driver display area would stop updating under certain circumstances
- FIXED - Font Auto-Sizing would not display correctly the first time the driver was run
- FIXED - Display thread and/or Equalizer thread would not terminate on MediaPortal exit
- ADDED - Option to select the amount of time to wait before setting the display into IDLE state
- ADDED - Option to allow blanking of the display after a selected time period when the display is IDLE
- ADDED - Option to select the color used to render displayed text
- ADDED - Option to select the color used to render the display background
- ADDED - Option to select Equalizer display smoothing
- ADDED - Option to disable the touch screen controls (provides expanded display area - for use with a secondary screen without touchscreen capabilities)

TouchScreen_Plugin_12_17_2007:
- CHANGED - Attempt to fix driver crash after playing video.

TouchScreen_Plugin_12_20_2007:
- FIXED - driver would crash after playing video under certain circumstances.

TouchScreen_Plugin_12_21_2007:
- FIXED - Text and Equalizer display would not resize correctly if screen was not 800x600.
- ADDED - support for MediaPortal configured on a display other than the primary display.
- ADDED - Support for selecting a which display to use if there are more than two displays on the system.

TouchScreen_Plugin_12_22_2007:
- FIXED - Plugin configuration would crash when detecting display device name under certain circumstances.
- CHANGED - Navigation control "Back" (left arrow) button to "Move Left".
- CHANGED - Navigation control "Select" (right arrow) button to "Move Right".
- ADDED - "Back" (left and up arrow) button to Navigation controls.
- ADDED - "Select" (OK) button to Navigation controls.

TouchScreen_Plugin_12_22_2007b:
- FIXED - Display window did not stay on top on the display under some circumstances.
- FIXED - CD/DVD icon would display the wrong disk icon.
- ADDED - initial support for displaying dialog boxes (CD/DVD inserted, Context menu, etc).
- ADDED - Navigation button for Mouse Right-Click (to trigger context menu, etc)

TouchScreen_Plugin_12_24_2007: (Final Version)
- ADDED - support for full-screen dialog boxes (selection menu, etc).
- ADDED - Touch control for Disk Icon - Ejects the media.
- ADDED - Display of Album Art for music files (if available).

TouchScreenPlugin_03_23_2008: (Final Version - Maintenence release)
- ADDED - full mapping for touch screen control buttons (Media Icon is not mappable, and retains it "Minimize" function)
- ADDED - Control Button Mapping functions from the TouchScreen Plugin configuration
- ADDED - Ability to use the Text Display and Equalizer Display areas as control buttons
- ADDED - option to disable focus control (allows MediaPortal to lose focus)
- ADDED - Option for "Clone" mode. The MediaPortal display is resized to the secondary display. TouchScreen presses are mapped back to the MediaPortal display. The normal secondary display interface is not displayed. Minimize function is not available while using "clone" mode.
- ADDED - Ability to "skin" the images used for the secondary display using a simplified TouchScreen_Skin.xml file.
The default skin definition file is created the first time the plugin is executed.
The Background="" attribute for each control button will accept any of:
* The keyword "internal" to use the default image
* A fully qualified path to an image file. IE: "C:\TouchScreenSkin\ButtonImage1.png"
* An unqualified file name. IE: "ButtonImage2.png"
If an unqualified file name is specified, the plugin will search for the file in the following directories:
* %MediaPortal Plugins%\process
* %MediaPortal Plugins%\process\touchscreen\
* %MediaPortal Skin Directory%\
* %MediaPortal Skin Directory%\touchscreen\
* %Current Skin Directory%\
* %Current Skin Directory%\media\
Additionally, for the Form background, you can specify "fromskin" to use the same background image as the MediaPortal display.
The Disk Icon, Media Icon, Recording Icon, volume level indicator and Play Status icons can not be modified.


Enjoy,
CybrMage
 

Attachments

  • TouchScreenPlugin_03_23_2008.zip
    30.7 KB

cybrmage

Portal Pro
May 30, 2007
498
86
Home Country
Canada Canada
I don't know... I don't use vista...

There's nothing in it that would prevent it... so give it a try...
 

crimz

MP Donator
  • Premium Supporter
  • September 24, 2007
    77
    3
    Home Country
    Norway Norway
    This is GREAT work!! :) I have waited for this for months now...

    It runs as you can expect for an alpha... :))) with a few minor problems...

    I have a few suggestions...

    Maybe there should have been a kind of "ok" button?
    When navigating inside radio or music, it should stay as is for some time, not for a few seconds... :)
    An option for changing font size?

    There is also some problems with the navigation, it is not always any reaction when i touch the screen..
    For me this seems to be a problem with your software :( (tried to push the button with the mouse in vnc and i have the same behaviour...

    Anyway i use Zalman HD160XT Plus, with ATI 2600XT and Xface 1.3/1 as skin... (1024*768 and 800*600 works) This is shipped with imon...
     

    cybrmage

    Portal Pro
    May 30, 2007
    498
    86
    Home Country
    Canada Canada
    This is GREAT work!! :) I have waited for this for months now...

    Thank you 8-}

    Maybe there should have been a kind of "ok" button?

    Use the "right arrow" on the direction pad... It is mapped to "Select Item"... The "left arrow" is mapped to "back"... I just haven't found a suitable image to "borrow" yet to replace the arrows... (BTW... Most of the images I have used are borrowed from the XFace skin... Many thanks to the XFace developer)

    When navigating inside radio or music, it should stay as is for some time, not for a few seconds... :)
    This is an artifact from the External Display driver... the delay before reverting to the "Idle" state is hardcoded... I'm working on a way to extend it for the touchscreen display without breaking all the other external display drivers...

    An option for changing font size?
    Currently, the driver calculates the largest size that can be displayed on 2 lines within the available display area... The ExternalDisplay plugin is optimized for a two line display... all that changing the font size will do is give you blank space below the text... (but... Specifying a font size will eventually be an option... Once I code the "Advanced" settings screen...

    There is also some problems with the navigation, it is not always any reaction when i touch the screen..
    I experienced the same problem during development... I have found that the eGalax driver (the TouchKit package) is sensitive to the length of time that the screen is pressed... If the touch didn't last long enough, the "left click" event is not generated. I also find that If i press very lightly, the touch to the screen isn't always recognized (either by the MediaPortal driver or by windows. So... try pressing a little harder and a little longer... The button you are pressing will flash when the left click event has fired.

    For me this seems to be a problem with your software :( (tried to push the button with the mouse in vnc and i have the same behaviour...

    I have used extensive logging of the Windows messages sent to the display form (which tell the form that a mouse button was clicked)... When I experience this problem, there are no mouse click events at all...

    And... You won't be able to click on any of the buttons of the form that is displayed on the touchscreen... even if you can mouse the mouse over one using VNC... This is because of windows focus... Try to move the mouse onto the secondary display (from the computer that is actually running MediaPortal) while MediaPortal is running... You can't... When the mouse leaves the primary screen, it jumps back onto the primary screen. So even when VNC shows your cursor on the secondary display... it is actually on the primary display.

    The reason for this is simple. When you press the touchscreen, the main mediaportal window loses focus. When it loses focus, bad things can happen... such as the user losing track of the mouse, lost keyboard input and missed remote control commands (especially for the iMON remotes, which map remote keypresses to keyboard keypresses). To prevent this, every time the display is updated the location of the mouse cursor is checked... If it is no longer on the primary display, it is forced back to the primary screen (this prevents a "lost" mouse pointer for those users that use a mouse (or AirMouse) to control MediaPortal).

    When the touchscreen is pressed, the touchscreen driver move the mouse to where you pressed and fires a left mouse click event. The driver receives the event, restores focus to the main MediaPortal form, and restores trhe mouse to the primary screen.

    Regards,
    CybrMage
     

    thematrixz

    Portal Pro
    June 20, 2007
    75
    4
    60
    Home Country
    I've got Undhandled Exception error when going to "Configuration" under External Display. I've tried both Vista and XP (32 bit) with the same result. I'm using latest ATI Catalyst driver, not sure if it matters.

    Attached here is the error details:

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.InvalidCastException: Unable to cast object of type 'ProcessPlugins.ExternalDisplay.Settings' to type 'ProcessPlugins.ExternalDisplay.Settings'.
    at ProcessPlugins.ExternalDisplay.Settings.Load()
    at ProcessPlugins.ExternalDisplay.SetupForm..ctor()
    at ProcessPlugins.ExternalDisplay.ExternalDisplay.ShowPlugin()
    at MediaPortal.Configuration.Sections.PluginsNew.itemConfigure_Click(Object sender, EventArgs e)
    at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
    at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
    at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ToolStrip.WndProc(Message& m)
    at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    ----------------------------------------
    Configuration
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Configuration.exe
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    Core
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Core.DLL
    ----------------------------------------
    Utils
    Assembly Version: 2.2.2.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Utils.DLL
    ----------------------------------------
    System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    BassRegistration
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/BassRegistration.DLL
    ----------------------------------------
    Databases
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Databases.DLL
    ----------------------------------------
    DirectShowLib
    Assembly Version: 1.4.0.0
    Win32 Version: 1.4.0.0
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/DirectShowLib.DLL
    ----------------------------------------
    System.ServiceProcess
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll
    ----------------------------------------
    wmvds-wz
    Assembly Version: 2.2.2.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    Microsoft.DirectX.Direct3D
    Assembly Version: 1.0.2902.0
    Win32 Version: 9.05.132.0000
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Microsoft.DirectX.Direct3D.DLL
    ----------------------------------------
    Bass.Net
    Assembly Version: 2.3.1.2
    Win32 Version: 2.3.1.2
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Bass.Net.DLL
    ----------------------------------------
    RemotePlugins
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/RemotePlugins.DLL
    ----------------------------------------
    Microsoft.DirectX.DirectInput
    Assembly Version: 1.0.2902.0
    Win32 Version: 5.04.00.2904
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Microsoft.DirectX.DirectInput.DLL
    ----------------------------------------
    Microsoft.DirectX
    Assembly Version: 1.0.2902.0
    Win32 Version: 5.04.00.2904
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Microsoft.DirectX.DLL
    ----------------------------------------
    MPInstaller.Library
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/MPInstaller.Library.DLL
    ----------------------------------------
    System.Data
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    CSScriptLibrary
    Assembly Version: 1.9.0.0
    Win32 Version: 1.9.0.0
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/CSScriptLibrary.DLL
    ----------------------------------------
    ffd761cb-2606-45b9-9270-3ccc567dee12
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///C:/Users/Tan/AppData/Local/Temp/ffd761cb-2606-45b9-9270-3ccc567dee12.tmp
    ----------------------------------------
    3dba31cc-056b-4cba-b490-f964b8a608f2
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///C:/Users/Tan/AppData/Local/Temp/3dba31cc-056b-4cba-b490-f964b8a608f2.tmp
    ----------------------------------------
    d181482a-5d47-490e-aba4-2e8a174a0787
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///C:/Users/Tan/AppData/Local/Temp/d181482a-5d47-490e-aba4-2e8a174a0787.tmp
    ----------------------------------------
    16cee960-c6c5-4800-86b9-bc0be0f73a56
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///C:/Users/Tan/AppData/Local/Temp/16cee960-c6c5-4800-86b9-bc0be0f73a56.tmp
    ----------------------------------------
    76fe7dbf-003f-46c6-83ee-eb367a9f06b8
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///C:/Users/Tan/AppData/Local/Temp/76fe7dbf-003f-46c6-83ee-eb367a9f06b8.tmp
    ----------------------------------------
    457c8c68-06ab-4b37-9112-dba0a3291367
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///C:/Users/Tan/AppData/Local/Temp/457c8c68-06ab-4b37-9112-dba0a3291367.tmp
    ----------------------------------------
    System.Runtime.Serialization.Formatters.Soap
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Serialization.Formatters.Soap/2.0.0.0__b03f5f7f11d50a3a/System.Runtime.Serialization.Formatters.Soap.dll
    ----------------------------------------
    pzkvujuq
    Assembly Version: 0.2.3.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    TVCapture
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/TVCapture.DLL
    ----------------------------------------
    TaskScheduler
    Assembly Version: 1.1.1007.26951
    Win32 Version: 1.1.1007.26951
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/TaskScheduler.DLL
    ----------------------------------------
    System.Management
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
    ----------------------------------------
    TvLibrary.Interfaces
    Assembly Version: 1.0.0.16553
    Win32 Version: 1.0.0.16553
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/TvLibrary.Interfaces.DLL
    ----------------------------------------
    Interop.X10
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Interop.X10.DLL
    ----------------------------------------
    Accessibility
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
    ----------------------------------------
    CSScriptLibrary
    Assembly Version: 1.9.0.0
    Win32 Version: 1.9.0.0
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Plugins/windows/CSScriptLibrary.DLL
    ----------------------------------------
    Dialogs
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.3.0
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Plugins/windows/Dialogs.DLL
    ----------------------------------------
    taglib-sharp
    Assembly Version: 2.0.2.17
    Win32 Version: 2.0.2.17
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Plugins/windows/taglib-sharp.DLL
    ----------------------------------------
    TvPlugin
    Assembly Version: 1.0.0.16553
    Win32 Version: 1.0.0.16553
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Plugins/windows/TvPlugin.dll
    ----------------------------------------
    TVDatabase
    Assembly Version: 1.0.0.16553
    Win32 Version: 1.0.0.16553
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/TVDatabase.DLL
    ----------------------------------------
    Gentle.Framework
    Assembly Version: 1.2.9.1286
    Win32 Version: 1.2.9.1286
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Gentle.Framework.DLL
    ----------------------------------------
    Gentle.Common
    Assembly Version: 1.2.9.1285
    Win32 Version: 1.2.9.1285
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Gentle.Common.DLL
    ----------------------------------------
    TvControl
    Assembly Version: 1.0.0.16553
    Win32 Version: 1.0.0.16553
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/TvControl.DLL
    ----------------------------------------
    TvBusinessLayer
    Assembly Version: 1.0.0.16553
    Win32 Version: 1.0.0.16553
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/TvBusinessLayer.DLL
    ----------------------------------------
    System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    System.Web
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.833 (QFE.050727-8300)
    CodeBase: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
    ----------------------------------------
    Gentle.Provider.MySQL
    Assembly Version: 1.2.9.1288
    Win32 Version: 1.2.9.1288
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Gentle.Provider.MySQL.DLL
    ----------------------------------------
    Gentle.Provider.SQLServer
    Assembly Version: 1.2.9.1289
    Win32 Version: 1.2.9.1289
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Gentle.Provider.SQLServer.DLL
    ----------------------------------------
    log4net
    Assembly Version: 1.2.9.0
    Win32 Version: 1.2.9.0
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/log4net.DLL
    ----------------------------------------
    System.Transactions
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.EnterpriseServices
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
    ----------------------------------------
    WindowPlugins
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Plugins/windows/WindowPlugins.dll
    ----------------------------------------
    XihSolutions.DotMSN
    Assembly Version: 2.0.1.15051
    Win32 Version: 2.0.1.15051
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Plugins/windows/XihSolutions.DotMSN.DLL
    ----------------------------------------
    SubtitlePlugins
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Plugins/subtitle/SubtitlePlugins.dll
    ----------------------------------------
    TagReaderPlugins
    Assembly Version: 0.2.2.9991
    Win32 Version: 0.2.2.9991
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Plugins/tagreaders/TagReaderPlugins.dll
    ----------------------------------------
    ExternalPlayers
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Plugins/externalplayers/ExternalPlayers.dll
    ----------------------------------------
    Interop.iTunesLib
    Assembly Version: 1.7.0.0
    Win32 Version: 1.7.0.0
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Interop.iTunesLib.DLL
    ----------------------------------------
    MCEReplacement
    Assembly Version: 1.0.3.2
    Win32 Version: 1.0.3.2
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/plugins/process/MCEReplacement.DLL
    ----------------------------------------
    My Keys
    Assembly Version: 0.1.1888.15616
    Win32 Version: 0.1.1888.15616
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/plugins/process/My%20Keys.DLL
    ----------------------------------------
    PowerScheduler.Interfaces
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/plugins/process/PowerScheduler.Interfaces.DLL
    ----------------------------------------
    PowerSchedulerClientPlugin
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/plugins/process/PowerSchedulerClientPlugin.DLL
    ----------------------------------------
    ProcessPlugins
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/Plugins/process/ProcessPlugins%20old%20.dll
    ----------------------------------------
    MusicShareWatcherHelper
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/MusicShareWatcherHelper.DLL
    ----------------------------------------
    ProcessPlugins
    Assembly Version: 0.2.3.0
    Win32 Version: 0.2.2.9993
    CodeBase: file:///C:/Program%20Files/Team%20MediaPortal/MediaPortal/plugins/process/ProcessPlugins.DLL
    ----------------------------------------
    bpwhhaky
    Assembly Version: 0.2.3.0
    Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>
     

    cybrmage

    Portal Pro
    May 30, 2007
    498
    86
    Home Country
    Canada Canada
    I've got Undhandled Exception error when going to "Configuration" under External Display.
    .
    .
    .
    System.InvalidCastException: Unable to cast object of type 'ProcessPlugins.ExternalDisplay.Settings' to type 'ProcessPlugins.ExternalDisplay.Settings'.

    What version of MediaPortal do you have installed? Are you using an SVN build? I looks like the DLL does not match your installed version...
     

    SweetHome

    Portal Pro
    June 16, 2007
    57
    2
    Great work - first of all!

    I have an S16T case from Origenae and made the configuration as you explained.

    Unfortunately when selecting Touchscreen LCD xx yy zzz there comes a "!", that says that there is no secondary display and the OK button is disabled.
    In Catalyst control Center I have two monitors.

    any suggestion how I could get the lcd to work with this plugin?

    //edit:

    MP version 2.3.0 + SVN + TV3 single seat on XP Pro Sp2
     

    thematrixz

    Portal Pro
    June 20, 2007
    75
    4
    60
    Home Country
    I've got Undhandled Exception error when going to "Configuration" under External Display.
    .
    .
    .
    System.InvalidCastException: Unable to cast object of type 'ProcessPlugins.ExternalDisplay.Settings' to type 'ProcessPlugins.ExternalDisplay.Settings'.

    What version of MediaPortal do you have installed? Are you using an SVN build? I looks like the DLL does not match your installed version...

    Yes, I use the latest SVN build.

    Also looking at the instruction, you said not to extend the desktop into the 2nd monitor, I'm not sure how to do that since disabling extended desktop also disable the 2nd monitor (unless that's how it's supposed to be for the plugin to work).

    Tan
     

    cybrmage

    Portal Pro
    May 30, 2007
    498
    86
    Home Country
    Canada Canada
    when selecting Touchscreen LCD xx yy zzz there comes a "!", that says that there is no secondary display and the OK button is disabled.
    This means that your touchscreen is not set up as a second desktop.

    In CCC/Displays Manager, your two monitors should show up as "Desktop 1" and "Desktop 2". If they show up as "Main" and "clone" or "Main" and "Rightmost"/"Lower" then you have them configured as a single desktop.

    Open CCC, go to "Displays Manager", rightclick on the second display and select disable. CCC will ask you to confirm the change, select "Yes". This will move the icon for the touchscreen into the "Attached displays currently disabled box". Then right click on the disable monitor and select "Extend Main onto monitor", and selected "yes" to confirm the change. The two monitors should now be labeled "Desktop 1" and "Desktop 2".

    You will then be able to select the touchscreen driver in MediaPortal.


    Yes, I use the latest SVN build.

    Try it with the 0.2.3 release... That is the version I have compiled it for.

    Also looking at the instruction, you said not to extend the desktop into the 2nd monitor

    Yes... You need to extend the display onto the secondary monitor ( I had meant to remove that from the instructions... but missed it... sorry. The instructions have been fixed. Thanks for pointing it out.
     

    Users who are viewing this thread

    Top Bottom