in

andy vt's tools & blog

Flexibility isn't free

zip LcdWriter for Vista

Downloads: 1,368 File Size:
Posted By: babgvant Views: 4,385
Date Added: 03-24-2007

LcdWriter does all the usual things that a MCE lcd writer should do; displaying the current media file, and it's play state (play, stop, pause, etc). But it also implements other state information that no other (at least to my knowledge) state display writer does; the currently recording show and disc writing status. LcdWriter will only work on Hitachi HD44780 compatible displays (most parallel port displays are this type), check your manufacturer's documentation to see if your display is HD44780 compatible.

.Net 2.0 is required. It is intended for Vista, but should work on XP as well. If you have a previous version installed, you must manually uninstall it before installing this version.






Session priority (e.g. playing music while watching a slide show creates two sessions, priority indicates which will be displayed on the lcd) is managed through the config tool. Select the session and "Raise" or "Lower" its priority using the buttons. Some sessions (like Global and Home) support custom text. Select the session, and change the "Display Value" to the desired text.



The icons that are displayed for the play states are configurable.



Click save when you're done.

For Developers:

This version can be made to work with other display types (this is the part you would write), implement ILcdWriter in your writer class, put it in the install directory the select it from the Writers Tab (not shown above).

    public interface ILcdWriter : IDisposable
    {
        void Clear();
        void Init();
        void Render();
        void RenderString(byte row, string buffer);
        void ReviseString(int index, string buffer);
        void SetString(int index, string buffer, bool scroll, string sep, long rate, int repeat);
        void SetIcons(LcdIconCollection icons);
    }
 


Filed under: ,

Comments

No comments exist for this file.
@2008 andy vt
Powered by Community Server (Non-Commercial Edition), by Telligent Systems