AVS Forum banner

Status
Not open for further replies.
1 - 20 of 193 Posts

·
Registered
Joined
·
1,245 Posts
Discussion Starter #1
EDIT: LCD Master had been updated to version 0.93. Please see this post.


Posted with permission of AVS Forum


LCD Master is an LCD/VFD Screen Manager and Menu system. It is a project I have been working on and off again for the last couple of years. I started working on it for my DIGN 3e case and really added to it when I built my ATech case. It runs under Girder V3.3.1B or >. I am distributing it for free for personal use. It is a rather complex Girder program and will require at least a little Girder savvy to get it running the way you want it. A fairly detailed manual is included (the beginning of which is posted below).


The download link is here http://www.girder.nl/downloadn.php?Link=552


NOTE: RTM after installing (its in the Girder directory) BEFORE asking any questions. You must have the most recent version of Girder installed. The installation includes the basic plugins you will need.


Have fun and post any comments or suggestion in this thread or on the forum at www.girder.nl.


Mike





LCD Master is a Girder program for use on a Home Theater PC (HTPC). It displays information from a wide variety of programs and sources. It also provides a menu system to allow control of the HTPC from the LCD Display.


LCD Master is an advanced screen management system to integrate display of media player data, system monitor data, weather, Caller ID etc. A highly configurable screen based interface gives the user extensive control over the limited real estate of the LCD. Any number of screens can be created and are displayed by setting screen priority levels and cycling times. For example, weather data and system status screens are assigned a low priority. These screens are cycled with each other using user specified cycling times. If Zoom Player is started, its screens take over because they have a higher priority level. Suppose Caller ID data arrives ? this screen has a priority and overwrites the Zoom Player screen. The Caller ID screen expires after a short period and the Zoom Player screen again is displayed. This is all controlled by LCD Master. Existing screens are automatically updated in the background even when they are not being displayed. Display of system and program data is entirely event driven and very configurable. LCD Master includes screens for several common multimedia applications. Users can add any number of new programs.


LCD Master also includes a menu system to control the HTPC using any input device (similar in concept the Audiotron). This allows using the HTPC for audio playback without turning on the computer monitor. The included menus provide powerful control over the HTPC. Volume levels for any audio device can be changed on the LCD screen. The system power state can be changed. Player controls for Media Center 9, Zoom Player, and Theater Tek allow for LCD control of these applications. A list of DVD ISO?s is displayed on the LCD and the user can select a single ISO which is automatically mounted and played with the default DVD player.


LCD Master consists of 2 components ? the core routines which provide a rich set of functions to create screens and menus, and a set of pre-designed screens to interface with Zoom Player, Theater Tek, Media Center 9, Weather, CallerID, Windows Instrumentation, RSS (news) feeds, WinAmp and CoolMon. Adding other programs requires a moderate understanding of Girder and LUA.
 

·
Registered
Joined
·
3,792 Posts
Mike,


Great news. Thanks a lot for developing this.
 

·
Registered
Joined
·
6,227 Posts
This is the LCD script many have been waiting for...


MC9 integration with playing now and also 'audiotron' like selection (if you have buttons, I dont)...

Weather reports..

Time and date...

TheaterTek...

Etc...


Glad you finally went public with it Mike...
 

·
Registered
Joined
·
4,321 Posts
Mike,


Does your DVine case use the parallel Samsung VFD?
 

·
Registered
Joined
·
1,245 Posts
Discussion Starter #5
Kei, the DIGN case originally had a parallel Hitachi VFD (2x16) which was very slow and had other problems. I replaced it with a Matrix Oribital device. Most of the screens are designed for 4x20 devices although there is code in place to deal with 2 line devices. I just stopped working on them when I replaced my Hitachi VFD. Is the Samsung any faster?


Mike
 

·
Registered
Joined
·
1,245 Posts
Discussion Starter #6
Quote:
Originally posted by Phat Phreddy
This is the LCD script many have been waiting for...


MC9 integration with playing now and also 'audiotron' like selection (if you have buttons, I dont)...

Weather reports..

Time and date...

TheaterTek...

Etc...


Glad you finally went public with it Mike...
Thanks Phat - sure took a little longer then I expected :D
 

·
Registered
Joined
·
5,049 Posts
Mike;

Thanks for sharing the results of all your hard work with the crowd. I will see if I can get it to run (I am still such a noob when in comes to Girder....)

____

Axel
 

·
Registered
Joined
·
1,245 Posts
Discussion Starter #8
Axel, I have complete confidence that you will get this working!


Mike
 

·
Registered
Joined
·
155 Posts
Thanks for your efforts...i've been holding out for this one.


A couple problems. With the WMI, i get the message on my lcd


System Status

Unable to Connect

Invalid class COM exception:( .src\\library\ LuaCOM.cpp,353)


Subsequently, nothing comes on screen when i run ZP...maybe because the CPU usage can't be accessed.


Are there any specific Windows components that i might have removed with LitePC that i should add back to allow WMI to work?

I use Samurize with the WMI and the CPU usage is displayed fine.

My server PC which has Samurize on it as well but have not removed any Windows components, runs LCDmaster perfectly well. Hmm.


Thanks a bunch for any insight.


Samsonite
 

·
Registered
Joined
·
1,245 Posts
Discussion Starter #11
I am not familiar with LitePC. The WMI in LCD Master uses the refresher class that is only present on XP and 2003 and these are the only 2 operating systems I have tested it on. The ZP screens maynot work because of this error. Delete the WMIAddScreen from the LCDMASTER.LUA file and see if that works. Remeber you also must have ZP and DVD Spy configured right.


I found working with WMI very tricky and complex.


Mike
 

·
Registered
Joined
·
155 Posts
Ok, i removed the WMIaddscreen and then ZP showed up on the screen fine. Only one MAJOR problem now, my DirectX filters are completely screwed up and will not play anything. ZP says Unable to create direct-x interface. I'm screwed i think. Any thoughts?


Samsonite
 

·
Registered
Joined
·
1,245 Posts
Discussion Starter #13
I don't think this is related to LCD Master. Shutdown Girder and try ZP without it running.
 

·
Registered
Joined
·
155 Posts
Luckily i ghosted my hard drive and reinstalled everything just now. Direct-x players work perfectly again until i fire up LCD master and let it run. It seems to kill my direct-x players somehow. Do you think this is could be a DVDspy problem?


Samsonite
 

·
Registered
Joined
·
1,245 Posts
Discussion Starter #15
Must be related to DVD Spy. What filters are you using?
 

·
Registered
Joined
·
422 Posts
Feedback on Hibernate/Standby functionality:


System info: ASUS P4C800-E Deluxe Mobo running at stock speeds all around.

OS: WinXP Pro. LCD Master Installed - but no DVD player software yet ... bytheway.. is there an easy way to have LCD Master play media files with windows media player? (since its free and all thats needed for playing DivX .avi's or .mpgs).


If I select 'Standby' (or Hibernate if enabled in the WinXP Pro OS), it shuts-down fine and pressing the power button on my ATech case powers it back up (from POST or directly to Winxp depending on if it was in hibernate or standby modes).


Now, in either case, I"m faced with the login screen where I must select my user-id (the only one there is)... and loging in is not something I need to do when I power it up from scratch. I assume there is some WinXP Pro hack to not have to do this.


Until I log in, nothing responds... which means I need the video on and a mouse to get back in.


Once into XP Pro ... the still running LCD Master is in control again except for one problem:


I See an error message dialog box: "Access Denied". Clicking the 'ok' choice shows a brief message of 'going to sleep', so I'm imagining its an error that occured while the system was trying to shut down into sleep/hibernate and not while comming back on.


Ok, so after I clear that error box, but the DVD Controll buttons on the ATech are no longer working. The powermate knob does, but not the buttons. A restart of the system the old fashion way (a normal reboot) clears it and the vfd button inputs work again. So I'm thinking the error I've seen somehow screws up the VFD software module.


Any ideas?
 

·
Registered
Joined
·
1,245 Posts
Discussion Starter #17
Goto Power Options under control panel and turn off prompt for password on resume.


There is no support for WMP at this time.
 

·
Registered
Joined
·
155 Posts
Mjcumming, I think i have got most of the basics working. One problem. After playing a DVD with ZP and closing it, the ZP lcd screen keeps coming up. It's like ZP never sent LCDmaster a close command. Maybe this is a ZP problem.


How difficult would it be to recode this for a 20x2 display? I am sure that there are many of these out there.


How can i change the frequency and length of the screens that come up during normal operation with nothing playing?


I think that you really have something awesome here. If only there was an easy GUI for changing the most common settings...now that would be goot.

Thanks


samsonite
 

·
Registered
Joined
·
1,245 Posts
Discussion Starter #19
Brad,


When ZP closes, the screens associated with it should close as well. Do you know how to use the logger plugin?


There is some code written to do 2 line displays. It basically is a simple if statement. Look at the winamp screen for some details.


Timing of screens... This is something I have not documented well at this time. Look in the lcdmaster.lua file for now.


GUI would be nice but likely won't happen in the near future. I just don't have time. If you learn a little about lua, that is all you really need to make the changes you want.


Mike
 

·
Registered
Joined
·
387 Posts
mj,


I don't know if you would be interested in this, but I wrote a perl script to parse an xmltv data file. It will return the program's title that is now on tv for a specified channel. I use the output of the script to display on my lcd, so I know what program is on. If you would like to add it to your code, feel free, or if you want to me change it to meet your specifications I can do that too.


here is a link to my original post:
http://www.avsforum.com/avs-vb/showt...&highlight=lcd
 
1 - 20 of 193 Posts
Status
Not open for further replies.
Top