ExternalDisplay is a plugin that displays PVRX2 information directly to a variety of different external LCD and VFD displays. It is an alternative to solutions using iMONVFD, which is limited to the Soundgraph VFD, or LCDSmartie. ExternalDisplay is a PVRX2 port of MediaPortalâs ExternalDisplay.
Supported displays include HD44780, Crystal Fonz, iMON LCD/VFD, Toshiba, and VL Systems, although I have only been able to test the Soundgraph LCD (96x16 display â not the16x2 VFD)
Run the attached installer file and run ExternalDisplayConfig.exe. Please note that this plugin does not show up in GBPVR Config. Further documentation is in ReadMe.pdf in the plugins\ExternaDisplay folder.
Known Limitations
TODO
NOT TESTED
There is no support for, nor is there any intention to support, the display of system parameters such as fan speed and temperature, so please do not ask for it.
If there are any problems, please post the logs when asking for help. I'll try my best, by having only the Soundgraph LCD, I may be limited in what I can resolve. I've also probably reached the limit of my C# and .net expertise - hence the large number of known limitations.
Note: I use CommonGBPVRUtilities.dll version 3, and the plugin will not work with version 1 of this dll (it will give and error described in post #2 of this thread.)
Edit: Note on CommonGBPVRUtilities.dll; Clarification on Configuration of the plugin
Edit: Jan 26 2008 - Attach installer for new Beta.
Edit: Jan 27 2008 - Removed the old beta version.
Edit: Feb 05 2008 - Please see this post to address problems with the default xml configuration files that cause a lock up when there is no LiveTV data returned from the EPG database.
Edit: Feb 20 2008 - New Installer includes the following:
Supported displays include HD44780, Crystal Fonz, iMON LCD/VFD, Toshiba, and VL Systems, although I have only been able to test the Soundgraph LCD (96x16 display â not the16x2 VFD)
Run the attached installer file and run ExternalDisplayConfig.exe. Please note that this plugin does not show up in GBPVR Config. Further documentation is in ReadMe.pdf in the plugins\ExternaDisplay folder.
Known Limitations
- XML deserializer does not work in settings.cs when run as a plugin. Brute force is used, but doesnât have flexibility, and does not handle custom characters or isNull and isNotNull conditions within an AndCondition, or, OrCondition (This is only an issue if users decide to write their own xml file. I thought this might be a similar problem, but it doens't seem to be) [Fixed in Feb 20 release]
- Driver does not shutdown gracefully. Eg the iMON driver should shut down and blank the display, or display the clock, but doesnât because all the threads just terminate. One solution is to wait for sub to implement a call to a âshutdownâ method in the plugin when PVRX2 terminates.
- Music non ASCII characters are not displayed correctly
- Soundgraph LCD sometimes has LiveTV and Recordings stutter/pause for several tenâs-hundredâs of milliseconds and then catches up. I am particularly interested to learn if this problem is widespread, or specific to my system
- Graphic Visualisations available on some displays are not supported by ExternalDisplay.
- Occasional SQLITE error upon shutdown.
TODO
- Display current position and duration of recordings (waiting for sub to provide a method to do this)
- Handle paused video/recordings (awaiting IsPaused Method)
- Interface to allow other plugins to send messages to the display
- Allow disk space monitoring of several drives, each with its own minimum space requirements
- Flash the volume message when button is pushed and already at 100%, or 0%. (is there a GBPVR method the send âvolume button pushedâ)
NOT TESTED
- Drivers other than iMONLCDg and DebugForm. Other drivers expected to work, since they are from MediaPortal.
- Use with MVPs [Support included in Feb 20 release]
- Vista
- Use with GBPVR - I think there might be problems.
There is no support for, nor is there any intention to support, the display of system parameters such as fan speed and temperature, so please do not ask for it.
If there are any problems, please post the logs when asking for help. I'll try my best, by having only the Soundgraph LCD, I may be limited in what I can resolve. I've also probably reached the limit of my C# and .net expertise - hence the large number of known limitations.
Note: I use CommonGBPVRUtilities.dll version 3, and the plugin will not work with version 1 of this dll (it will give and error described in post #2 of this thread.)
Edit: Note on CommonGBPVRUtilities.dll; Clarification on Configuration of the plugin
Edit: Jan 26 2008 - Attach installer for new Beta.
Edit: Jan 27 2008 - Removed the old beta version.
Edit: Feb 05 2008 - Please see this post to address problems with the default xml configuration files that cause a lock up when there is no LiveTV data returned from the EPG database.
Edit: Feb 20 2008 - New Installer includes the following:
- Default XML file to prevent lockups (Feb 05 edit)
- XML Deserializer now works correctly
- MVP support
- Additional debug logging
[SIZE="1"]Silverstone GD01S-MXR (three dead rows of pixels in the LCD and defective remote control), Power: Zalman ZM460B-APS (blew up - can't remember what's there now); CPU: Pentium D 3.2 GHz with Asus V72 Cooler; MD: Asus P5LD2 Deluxe 2048MB,
WDC WD10EADS 1TB Data, 320GB System, Asus EN9400GT Silent 512MB, Hauppauge HVR 1300,
XP Home SP3, GB-PVR 2.0, ExternalDisplay v0.3[/SIZE]
WDC WD10EADS 1TB Data, 320GB System, Asus EN9400GT Silent 512MB, Hauppauge HVR 1300,
XP Home SP3, GB-PVR 2.0, ExternalDisplay v0.3[/SIZE]