I recently got several MatrixOrbital LCD displays... and since I was already writing drivers for thye Soundgraph devices... I figured it wouldn't be too hard to support these devices without having to resort to an external driver or program...
To that end, here are basic drivers.
MatrixOrbital.cs: "Matrix Orbital Character LCD driver V1.0"
Supports : MX2/MX3/MX6 and similar displays
(2 X 20 character LCD)
Features:
basic 2 line by 20 character text display
Contrast control
Backlight control (Selecting backlight on the config screen will shut off the display backlight on
exit/sleep/hibernate)
How to use:
1) Install your display's drivers.
2) Determine the virtual comm port that the device uses (in device manager)
3) rename ProcessPlugin.dll in your MediaPortal/plugins/process directory to ProcessPlugin.dll.backup
4) Copy ProcessPlugin.dll.release to your MediaPortal/plugins/process directory and rename it to ProcessPlugin.dll
5) In configuration, select the driver, and set the correct comm port and display size.
6) run MediaPortal and Enjoy
MatrixOrbitalGX.cs: "Matrix Orbital GX Series LCD driver V1.0"
Supports: Any display that uses the Matrix Orbital DriverCore architecture
IE: GX Typhoon and GX Typhoon MCE (64pixel X 240pixel
Features:
graphics mode only - 2 line display (maximum supported by ExternalDisplay)
Inverted Display
Full control of Backlight Intensity and color
No contrast support (Not yet supported by DriverCore)
How to use:
1) Install Drivercore and device drivers
2) Copy FastBitmap.dll, log4net.dll and LibDriverCoreClient.dll from the DriverCore install directory to
your MediaPortal directory.
3) rename ProcessPlugin.dll in your MediaPortal/plugins/process directory to ProcessPlugin.dll.backup
4) Copy ProcessPlugin.dll.release to your MediaPortal/plugins/process directory and rename it to ProcessPlugin.dll
5) run configure, select the driver, and enter 640 X 64 as the display size. You can experiment with Font size and
scroll pixels until you get an output on the screen that suits your tastes
6) To adjust the backlight color or intensity, select "Advanced" (The extra options in Advanced are for future
development"
7) Save your configuration, run MediaPortal and enjoy
The ZIP archive contains a debug and release version of the ProcessPlugin, and source code for both drivers.
If you have problems with the driver, you can replace the ProcessPlugin.dll.release with ProcessPlugin.dll.debug, and post your MediaPortal.log to help with debugging.
Regards,
cybrmage
To that end, here are basic drivers.
MatrixOrbital.cs: "Matrix Orbital Character LCD driver V1.0"
Supports : MX2/MX3/MX6 and similar displays
(2 X 20 character LCD)
Features:
basic 2 line by 20 character text display
Contrast control
Backlight control (Selecting backlight on the config screen will shut off the display backlight on
exit/sleep/hibernate)
How to use:
1) Install your display's drivers.
2) Determine the virtual comm port that the device uses (in device manager)
3) rename ProcessPlugin.dll in your MediaPortal/plugins/process directory to ProcessPlugin.dll.backup
4) Copy ProcessPlugin.dll.release to your MediaPortal/plugins/process directory and rename it to ProcessPlugin.dll
5) In configuration, select the driver, and set the correct comm port and display size.
6) run MediaPortal and Enjoy
MatrixOrbitalGX.cs: "Matrix Orbital GX Series LCD driver V1.0"
Supports: Any display that uses the Matrix Orbital DriverCore architecture
IE: GX Typhoon and GX Typhoon MCE (64pixel X 240pixel
Features:
graphics mode only - 2 line display (maximum supported by ExternalDisplay)
Inverted Display
Full control of Backlight Intensity and color
No contrast support (Not yet supported by DriverCore)
How to use:
1) Install Drivercore and device drivers
2) Copy FastBitmap.dll, log4net.dll and LibDriverCoreClient.dll from the DriverCore install directory to
your MediaPortal directory.
3) rename ProcessPlugin.dll in your MediaPortal/plugins/process directory to ProcessPlugin.dll.backup
4) Copy ProcessPlugin.dll.release to your MediaPortal/plugins/process directory and rename it to ProcessPlugin.dll
5) run configure, select the driver, and enter 640 X 64 as the display size. You can experiment with Font size and
scroll pixels until you get an output on the screen that suits your tastes
6) To adjust the backlight color or intensity, select "Advanced" (The extra options in Advanced are for future
development"
7) Save your configuration, run MediaPortal and enjoy
The ZIP archive contains a debug and release version of the ProcessPlugin, and source code for both drivers.
If you have problems with the driver, you can replace the ProcessPlugin.dll.release with ProcessPlugin.dll.debug, and post your MediaPortal.log to help with debugging.
Regards,
cybrmage