View Full Version : LCD Master - finally ready for a wider audience
Promixis
January 16th, 2004, 06:12 PM
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 build 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.girderplugins.com/exports32/LCD_Master_Complete_v0.51.zip
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.
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.
Promixis
January 17th, 2004, 07:35 AM
Updated download link
http://www.girder.nl/downloadn.php?Link=552
Marsupial
January 17th, 2004, 10:41 AM
I have been beta-testing LCD master for a little while now, and I can tell you LCD/VFD guys that you want this piece of software!!
it is a little like LCD-Smarties or other multi-screen software, but fully configurable and UNDER GIRDER, leading to more flexibility.
It is not 100% completed yet, and can be tricky to configure, but so far I display weather, news feeds, System info, winamp/zoom player info and the like. Mike even use it for caller ID!
since it uses lua script, you can make it do anything you want.
once you get used to it, it is not that hard to "program" - It took me just a couple of trials to make the winamp2 screens and it works like a charm.
anyone with a LCD should think about looking at this, it transform your plain display into an information center with prioritised screens.
father of monstermagnet
January 17th, 2004, 11:25 AM
Hello mike,
could you please send some pictures ?
And by the way, it is possible to install 3.3 beside 3.29 without trouble ?
Juri
Promixis
January 17th, 2004, 11:55 AM
There are some pictures in the documentation which is will find in the girder directory after install. I do not know about 3.3 and 3.2.9. Probably OK. I would copy 3.2.9 to another directory, uninstall it then install 3.3.1.
Mike
father of monstermagnet
January 17th, 2004, 01:56 PM
@mike
Tested...
Works perfect !
It is possible for a none programmer, like me to make an .exe file like yours to post to the forum ?
If you are interested, maybe you couldt post some sources how to
learn ...maybe using nullsoft's installer.
P.S. Are you folks working on a girder multimedia center edition ? :lol:
http://de.geocities.com/htpcomputer/
Promixis
January 17th, 2004, 10:01 PM
Try the INNO installer. It's easy to use and free/donation ware.
Media Center Edition of Girder? Well, LCD Master basically is almost a solid core to do it but no plans for a formal front end- Seeing the nice HTML stuff you have done... the 2 would piece together nicely :)
wnpublic
January 18th, 2004, 02:34 PM
Mike -
It sounds great. I'm wondering - is it well-behaved with respect to resume from standby? I experienced issues with the LCD plugin. Oh heck, i'll just try it and see.
thanks,
will
Promixis
January 18th, 2004, 04:03 PM
If its a parallel lcd then probably :(
father of monstermagnet
January 26th, 2004, 08:30 AM
No LCD users out there ?
Try this wonderful piece of software (mabye the only reason to upgrade :wink:)
BTW: What LCD's do you use ?
Wan't to buy a new one !
Promixis
January 26th, 2004, 12:26 PM
If you upgrade definitely go for a 4 line display and make it serial/usb one at that! I have had good success with Matrix Orbital - downside is cost :(
Thanks for the compliments! BTW, if you make any changes or improvements, send them to me.
Marsupial
January 27th, 2004, 01:27 PM
instead of matrix orbital, visit EIO.COM and get a DIY HD44780 LCD, wiring is not too hard:
http://marsupial.modasylum.com/images/lcd06.gif
-------------------------------------
[repost from a separate thread - keeping all LCD Master things in here]
testing LCD Master for a while, I realised that the LCD Driver don'T offer multiline marquee, but also the latest LCD Master offer "word marquee" option that is software driven in LCD Master.
this is great, but I'd prefer having my LCD to have character marquee most of the time.
this said, I like the word mode on some screen - how do I set up the marquee type on "only" some screens???
trpltongue
January 28th, 2004, 07:04 AM
marsupial,
On that diagram, what side of the parallel port is facing forward? Is it the side that plugs into the computer or the side that the pins are on? I ask because I can't get my LCD to work correctly and want to make sure it's setup correctly.
thanks,
Russ
Promixis
January 28th, 2004, 09:03 AM
testing LCD Master for a while, I realised that the LCD Driver don'T offer multiline marquee, but also the latest LCD Master offer "word marquee" option that is software driven in LCD Master.
this is great, but I'd prefer having my LCD to have character marquee most of the time.
this said, I like the word mode on some screen - how do I set up the marquee type on "only" some screens???
Mars, there is no real easy way to do this BUT I will add it to the core code to make it easy to change marquee modes.
The character marquee is done within the lcd driver. I though about changing this to lcd master and may do it within the program but it might substantially increase the cpu cost.
Marsupial
January 28th, 2004, 08:29 PM
mike: for some reason my LCD marquee is extremely slow, and I used to have it pretty fast... any clue? It happenned when I updated to 0.51
you could manage to have char marquee within the soft, but have it on a boolean - the user would decide between hardware and software. There is no final solutions - some people want it low-CPU because of their machine, some other prefer more control.
trpltongue : if you have a male connector:
http://www.bbdsoft.com/images/rs232m25.jpg
note: the numbers are written on the plastic of the connector in small engraved character, you should give a closer look.
if its not working, you should have a continuity test made on every connections - testing from starting side to ending side that it conducts, sometime the soldering job don't work as we tough.
also verify for any shorts - for every pin on the printer port, verify that it doesnt conduct to all the others.
if then all is OK and you still don't have it running, maybe the unit is defect.
Promixis
January 29th, 2004, 05:39 AM
Look in the LCD Driver readme for info on how to set the marquee speed.
Marsupial
January 29th, 2004, 08:06 PM
I have set this to lower, and it don't change it. Have you changed the way you call the marquee since the 0.51 version? I didn't have problems before. Its just weird.
Promixis
January 30th, 2004, 03:50 AM
No, nothing new. But did you also change the value in the lcdmaster.lua file. LCD Master sets the rate itself :)
Marsupial
January 30th, 2004, 05:09 AM
I don't get this dual setting thinggy... anyway, I didn't manage to get it to an appropriate speed. do they have to be the same speed? or is it one times the other that will end up in giving the final speed? or the setting in LCD Master override the one in the LCD driver? I'm confused about it... why putting a setting in LCD Master when the driver already have it?
Promixis
January 30th, 2004, 05:40 AM
Its easier to do in lcdmaster. Your display may have a max speed. I was suggesting you try the registry setting outside of lcdmaster to test it directly.
Marsupial
January 30th, 2004, 06:07 PM
well, I have been using the display for about one year at a faster speed, it all changed with the update of LCD master to 0.51, but I changed gerder version also.
go figure, I can't get it back to high speed marquee... even with the LCD driver only. Go figure.
Anyway, its working so I'm still happy. I got it to a nominal speed that is acceptable, not as fast as it used to be, but not slow.
tell me when you're set for word/char marquee mode on a screen basis.
thanks.
Fux
February 1st, 2004, 11:16 AM
Wow. I have just read about the LCD Master and it seems to be a really great tool i have waited for long time. When i have the time to test it i will give feedback.
Thanks for this tool!
father of monstermagnet
February 1st, 2004, 12:03 PM
I love Bavaria...
Juri
Frankfurt(Eurocity),Germany
Marsupial
February 6th, 2004, 06:36 AM
I am trying to build standard screen for OSD Menu so people could port their old OSD Menu to LCD Master, and I seams to have problems with the screens handling.
the process is pretty simple, OSD Menu was created simple ennough to help us doing something like that. there is a trigger event and as many variables as lines in the displayed menu - you only have to select the proper menu size for your LCD and even the highlight is included!
even if I did manage to get the winamp one running, it seams I didn'T get it good, as I sometimes (most likely only the first time, upon screen creation) ge tthe screen to display, but it never updates (it disapear instead of updateing) and it doesn't always display.
Anyone could give me a hand on the screen management under LCD Master? I will send the final working result to mike so he includes OSD-Menu compatibility in the next version of LCD Master.
thanks
Marsupial
February 10th, 2004, 04:52 AM
I built up a screen to use within LCD master that uses OSD Menu as the menu engine. All that is to do for those using OSD Menu is to set the menu display to modes triggering events within girder (read OSD Menu specs about it - its just a small mod in the INI file)
then the screen will be called and trigged each and every time you update the menu, and will disapear after 4 seconds of inutilisation.
Hope this is going to be usefull for a lot of user - OSD-Menu was already widely spread and is now compatible with LCD Master's LCD screen engine!
Promixis
February 10th, 2004, 04:58 AM
Cool,
Thanks Mars
Sancc
February 11th, 2004, 10:30 AM
thanks for your program. It's really great. :)
Have you thought about a support for jalcds output (via udp).
This way much more lcds could be addressed, even graphic lcds.
Please don't get me wrong, I appreciate your work and urging you would be about the last thing I'd do.
regards,
sancc
Promixis
February 11th, 2004, 12:17 PM
Certainly would be possible to send the output to another program. The code that send information to the lcd is located in one place and is actually only a few lines long. So if you are interested...
Marsupial
February 11th, 2004, 03:00 PM
I would definately interested into testing graphical LCDs with girder... that could be really interesting.
sonofdbn
February 14th, 2004, 03:30 AM
I can't find the lcdrvr1.dll file referred to in the documentation. (I have a slightly odd LCD which seems to require LCDriver.) Is it missing from the plug-in install files?
Update: My apologies, I got LCD Master confused with LCD Driver, which has that dll.
Sancc
February 20th, 2004, 11:36 AM
just a very basic approach since i'm not familiar with lua/programming at all.
It just passes the plain variables to jalcds tcp/ip interface using the code of someone else ( I don't remeber who posted it first)
just add these two functions to the code and change every "lcd_string" to "myLCD_String"
function jalcd_out(s) -- write content of 's' to jaLCD variable
local l=s.."\r\n"
-- print(l)
err = udp:sendto(l,ip,port)
-- print(err)
end
function myLCD_String(row, column, width, string)
ip = "127.0.0.1" -- hostname of jaLCD Server
port = 9835 -- portnumber of jaLCD Server
udp, err = udpsocket() --create udp socket
lcd0 = "0"
lcd1 = "1" -- if variables not exists intit
lcd2 = "2" -- with default string
lcd3 = "3"
if row == 0
then lcd0 = string
jalcd_out("setvar lcd0 "..lcd0)
else
if row == 1
then lcd1 = string
jalcd_out("setvar lcd1 "..lcd1)
else
if row == 2
then lcd2 = string
jalcd_out("setvar lcd2 "..lcd2)
else
if row == 3
then lcd3 = string
jalcd_out("setvar lcd3 "..lcd3)
end
end
end
end
end
Marsupial
February 20th, 2004, 12:43 PM
so with that you can connect to JaLCD and send info for it to display on a graphic LCD...?
where can we get jalcd?
Sancc
February 20th, 2004, 04:03 PM
you can get jalcds from www.jalcds.de
And you have to get the "glcds" prog from www.jalcdsforum.de
since it hasn't been posted on the main page yet.
Just do a search for it.
Sancc
February 20th, 2004, 04:07 PM
oh ... and I forgot to mention : you have to enable the luasocket library
Sancc
February 26th, 2004, 06:24 AM
Did it work for you ?
mholgate
March 7th, 2004, 10:40 AM
Mike,
Are you planning on releasing an updated version of LCD Master anytime soon?
The reason I ask is that I have been hesitant to add extra screens as this may require some tweaking to your core scripting area.
The extra screens I require include: CPU & Case Temperature readings from MBM; Nero DVD/CD Burning progress info.
Oh, and a request: is it possible to make one of my DVD buttons on my Atech case function as 'BACK' ? i.e. return to the last visited menu (not the same as exit menu).
Thanks,
Marc.
Promixis
March 7th, 2004, 12:47 PM
Marc,
There should be an update in the next few weeks. The core will change much and should not affect any new screens you add.
You can easily change a button to be a back button for menus. Change the button you want to LCDMenuAction (3).
Marsupial
March 8th, 2004, 07:22 AM
Sancc, I didn't give a try yet, but if you tell me you can control graph screen within girder from there, I'm interested in getting a graph VFD for my car... ;)
thanks for the hints.
Sancc
March 9th, 2004, 11:07 AM
little code update since I encountered errors with too many open udp sockets.
function jalcd_out(s)
local l=s.."\r\n"
err = udp:sendto(l,ip,port)
err2 = udp:close()
end
regards,
sancc
Promixis
March 9th, 2004, 11:18 AM
[quote="Marsupial"]Sancc, I didn't give a try yet, but if you tell me you can control graph screen within girder from there, I'm interested in getting a graph VFD for my car... ;)
quote]
That could be dangerous :)
Mars, next release will fix the navigation keys and volume issues.
Marsupial
March 10th, 2004, 08:57 PM
and will include OSD-Menu screens for OSD menu compatibility within LCD-Master?
I whish I had a little more time recently... the next thing I'd like to try out is a way to add stock market to the hole thing...
AKsor
March 20th, 2004, 09:07 PM
I have a problem with Girder not being able to load paralcd.dll for LCD Master
I checked to see if it exists and it is in the plugins directory.
Any clues?
Laz
Promixis
March 21st, 2004, 03:39 AM
Laz, download the LCD Driver plugin again and install in the Girder directory - MMcM has upgraded it since the LCD Master release. See if that works...
Paul GF
April 5th, 2004, 11:20 AM
Hi Mike again for another problem :D ,
I'm trying the LCD Master and I love it. It's a wonderfull piece of software, but I have a problem with the display & LCDMaster. It's a Noritake is a GU140x32f-7806 serial and it not soported by LCD Driver. I control it perfectly by Girder Serial Pluging due I made a script in LUA that do it, but I don't know how get the screen information in LCD Master to use the serial plugin instead the LCD driver in order to send the screen information generated by LCD M to my Noritake.
Could you guide me?
Thanks. Paul
Promixis
April 5th, 2004, 03:29 PM
That will actually be very easy :)
I think the best way would be to make lua functions IDENTICLE to the LCD Driver functions. • LCD_Size()
Return the size of the display as two numbers (width, height).
• LCD_Close()
Close the display.
• LCD_String(row, column, width, string)
Display the given string at the given position. If width is negative, the rest of the line is used. If column is negative, a marquee is started on the given row.
Your functions would then call the serial driver to display the text.
Paul GF
April 5th, 2004, 03:54 PM
Perfect Mike, I'll try to make those LUA functions, but I have a preliminar question: if I disable the LCD Driver, when I start LCD Master with F11, LCD M enable it again and then, I'll have two identical (from the name point of view, of course) functions, the mine and the LCD Driver one, and the LCD Driver cannot open the COM port because I opened first for the serial plugin.
Q: How I said to LCDMaster that not use the LCDDriver?. I change the AutoEnablePlugins in Startup script but doesn't work for me.
Paul
Promixis
April 5th, 2004, 04:51 PM
I forgot about the autoenable in lcd master (sneaky trick!)
In the LCDMaster Init/Startup area change autoenableplugins to nil
Paul GF
April 6th, 2004, 01:01 PM
Mike, It's fantastic.. I make a simple lua script in order to obtain the 'virtual VFD' display in the PDA with Netremote and works perfectly. Now I'll try with the 'real' display.
As I told you in a previous message, I disable AutoEnablePlugins in Startup but doesn't work. LCD M enalbe the LCD Driver again. I disable it by 'brute force' removing it in Misc Functions -> System Check-> local PluginList and Local PlyginNames (plugin 118).
Now, as I told before, works fine the display functions for me.
I'll inform you with my progress.
Paul
Promixis
April 6th, 2004, 03:12 PM
Wow, autoenable to nil doesn't work - I really did a good job there!
If you look in Core/Misc Func/ you will find the code that checks plugins.
Marsupial
April 6th, 2004, 05:53 PM
just being curious - could the same technique be enabled to send data to a graphics LCD?
I guess the answer is YES, but I mainly post it to attract users that actually have the hardware to try it... I don't have graph LCDs, but really would like to put a graph VFD in a future carputer project...
mholgate
April 7th, 2004, 09:36 AM
I'm planning on getting my LCD/VFD (VK204-24-USB) to inform me of new email. I wish to add this as a new screen to LCD Master.
I'm sure others have already gone down this route - which email client are you using for this? (there's sooo many out there).
I will probably need to 'grab' the header/flag information from the client using girder's "Get Caption" technique which has worked well for me with other programs like Nero's burning progress.
Marc.
Promixis
April 7th, 2004, 10:17 AM
Marc, there are many ways to do this - depends on the mail client.
If using outlook, it exposes a COM interface which would be easy to use. There are other free activex objects that will check a pop3 account.
Mike
mholgate
April 7th, 2004, 12:13 PM
I see. I thought I would have to download additional mail checker software. I use Mozilla's Thunderbird.
Could I use a COM interface for this too?
If this proves to be a pain, I will perhaps go back to Outlook Express.
Mike, are you planning email integration in your next release? If not, I will use LCDAddScreen to add this functionality.
Thanks, Marc.
mholgate
April 12th, 2004, 01:17 PM
ok, I'm now successfully checking for new emails and reading their contents and header info within LCD Master.
For those willing to do the same, I am able to do this very easily using LUA code within Girder which communicates with an email-specific ActiveX component called EasyMail Objects 6 (http://www.quiksoft.com). Others in these forums use Getmail for Windows, but I found it to be too restrictive for my needs (1- It doesn't seem to be able to even check for UNREAD messages alone which I believe is a limitation with POP3 servers. 2- I use an IMAP server anyway. 3- It is a DOS program).
EasyMail Objects 6 seems to have solved all my problems and I would thoroughly recommend it for this purpose.
I am currently using LCDScreenEasyAdd with priority 1 which displays "2 unread messages, last checked 09:23AM" within the regular screen-cycle sequence.
Mike, I would prefer to use some form of iconic indicator on the LCD instead - for example the number '2' (number of unread emails) would be displayed in the bottom right of the screen, and be visible in that location across ALL screens, just like it does in many mobile phone interfaces.
If I can get this working, I'll be adding more icons next to each other, such as 'recording' (to indicate my TVcard is recording a programme in the background).
Any ideas how I do this with LCD Master?
Promixis
April 12th, 2004, 01:41 PM
Marc,
I could make the last line of the lcd invisible to all screens and add a routine which would only write to that screen area. Would this work?
mholgate
April 12th, 2004, 01:45 PM
Mike,
Sounds perfect. Thanks!
MMcM
April 12th, 2004, 07:57 PM
It seems like "out of the box", it could display the unread mail count that the Welcome screen will show using a LUA wrapper on SHGetUnreadMailCount. That'll work with Outlook and Outlook Express (and probably others that have XP specific knowledge as well).
mholgate
May 9th, 2004, 02:35 AM
Mike,
I'm not sure if you are experiencing this too, but I often get a "Access Denied" Girder error message when going into standby. This message occurs about 1 in 4 times, and pops up just before the computer goes into S3 sleep. When I resume from standby the error message remains on screen and needs clicking - but only to be repeatedly replaced by the same popup error message again. I have to close Girder down manually and restart the computer.
I think the reason this is happening is because an 'LCDMaster:ProcessScreens' event (I'm guessing here) is sent to the LCD after it has been 'closed' in preparation for standby.
Are you are aware of this issue?
Promixis
May 9th, 2004, 04:26 AM
No, I haven't heard of that problem...
What logon privelages does the account have?
Are you using the WMI screens?
Is there more text to the message?
mholgate
May 9th, 2004, 04:40 AM
>No, I haven't heard of that problem...
>What logon privelages does the account have?
..Administrator
>Are you using the WMI screens?
..no, I have disbaled these until your next release (via .lua file)
>Is there more text to the message?
..I wish, but because the message only occurs every now and again I assume it may be because something attempts to write/read to the LCD, especially seeing as the LCD is sometimes unresponsible after resume when this happens.
Promixis
May 9th, 2004, 04:41 AM
What LCD are you using?
mholgate
May 9th, 2004, 05:04 AM
My LCD: Matrix Orbital VK204-24-USB (via COM port3, @19200)
I am using LCD driver plugin ver 2.8, and have selected Matrix Orbital VK204-25 as my LCD seeing as there is no entry for my model.
'Enable keypad' is enabled. Brightness control turned down to minimum.
After a reboot, LCD navigation works fine with respect to the Atech DVDbuttons, Powermate, etc.
Maybe my LCD does not respond to the same command used to shut down the 204-25 model, or perhaps something similar?
*EDIT: Actual error text is "Access is denied."
*EDIT: I'm just trying ugrading to ver 2.10 of LCD drvier now..
mholgate
May 9th, 2004, 05:41 AM
hum, upgrading to LCD ver2.10 seems to have done the trick.
I closed down Girder completely, updated the necessary files and then restarted Grider and tried it again and got that error message.
However, since restarting the machine, I've gone in and out of standby about 20times now consecutively and no error message!
I don't exactly understand why restarting made the difference, but so far, so good.
Mike - thanks for helping spot my own mistake of using an old plugin!
Promixis
May 9th, 2004, 07:37 AM
Good,
Although you maybe right about lcdmaster updating the screen as the machine is going to sleep. I will double check that.
I am still waiting for the fix for the luacom/wmi problem. I want to wait for that before updating lcd master for everyone.
oh, and I need to do your status line thing ;)
mholgate
May 31st, 2004, 01:28 PM
MikeC,
I have upgraded to the LCD plugin v3.3 so I can display temperature probes readings, control the speed of fans connected to my VK204-24-USB, etc.
Unfortunately, that "Access is denied" error message came back everytime when resuming from standby (S3 suspend).
I have been in contact with MMcM who has been very helpful in modifying his LCD driver code to find the problem. The error is definately related to the way the LCD is accessed, more specifically, access is denied when opening COM3 after resuming from standby.
I was able to narrow down the problem in the LCD Master script by enabling/disabling different sections, and discovered that adding a delay in the following area seems to have fixed the problem:
"Core Components > Interfaces and Support Code > Shutdown, Restart Standby v0.03 > Resume Standby/Hibernate Events" contains the following commands:
- Wait
- Close LCD
- *Wait* (additional command I have added)
- Start Processing Screens
This added *Wait* command is a Variable Manipulation Script containing only "WaitLoop (500)"
In otherwords, it seems that a small delay is required after Closing the LCD on my system.
I now no longer get the error message on resuming from standby. It is possible that I may still get an occasional error message BEFORE going into standby, so I have decided to add another small delay after Closing the LCD in the "Standby/Hiberante Events" just in case.
Does this sound like the best way to you to get round this problem I am having? It seems that there are quite a few things going on when going into standby, such as displaying "Going to sleep..", Closing the LCD, etc. - and it seems that may be the issue.
Has this area of your code changed much in the next LCDMaster release? - if not, could you perhaps integrate it in for compatibility?
I am running Girder 3.3.1b, LCD 3.3, Windows XP SP1, VK-204-24-USB
mholgate
June 1st, 2004, 02:01 AM
Hi again Mike,
How does the new status bar work in the upcoming version of LCD Master?
I wish to display a variable in a specific place on the LCD, and wish it to persist across all screens.
Thanks,
Marc.
Promixis
June 1st, 2004, 05:33 PM
Marc,
Open the Screens/Status line group. Instructions are in there. Very simple.
The WMI issue with luacom will likely NOT be solved in the the near future :( I have added functions to my plugins for this info.
mholgate
June 2nd, 2004, 03:55 AM
I've got it working for one variable (number of unread emails) left justified. I would also like to display another variable (CPU%) next to it.
I wish the CPU% to be updated every 2seconds, and the email variable updated every 3mins.
However, I have noticed that drawing two items on the same LCD row does not work if drawing them independantly - the last draw wipes the first drawn item, even though the characters do not actually overlap on the screen.
Is this just the way it works? If so, I'll just redraw all variables that appear in the status line every 2seconds as a workaround.
Promixis
June 2nd, 2004, 04:15 AM
If you are specifying the column to write to and the string you are writting doesn't overwrite the other areas of the lcd it should work fine.
Promixis
June 7th, 2004, 06:36 PM
How is 0.82 working? Ready for wider use?
mholgate
June 8th, 2004, 12:22 AM
Mike,
I have been using v0.82 now with integrated statusLine for the last 4days or so. It's great!
Just a few points I think worth mentioning at this stage:
- I am no longer experiencing any standby/suspend hicups with this version.
- I am successfully refreshing specfic areas of the statusLine using LCD_String(row,column,width,string) rather than refreshing the whole line (I didn't specify a width before :oops: ).
- Powermate: I am supposed to be using MMcM's Powermate driver v2.0 with this latest release (+ insuring powermate.exe is not running) ? I am also still having problems getting the powermate to work on resume from S3, but I think that is problem with Griffin's Windows XP drivers.
- Volume control: when I increment/decrement the volume the strength bars flash for a fraction of a second, almost as though the whole LCD is being refreshed. This is merely a cosmetic annoyance as the volume control functions just as well as before. I do not remember this happening in version 0.52
Thanks,
Marc.
Promixis
June 8th, 2004, 05:45 AM
Thanks Marc,
I have to figure out what is going on with the volume controls...
I am having the same problem with the $%@#$ powermate. I hate that device...
mholgate
June 9th, 2004, 01:20 PM
oh, and one more thing Mike: since upgrading to this latest GML, the Zoomplayer LCD screen remains even when ZoomPlayer is closed down (state just changes to "Stopped"), and also the Media Player screen remains even when WMP is closed down.
All information is being displayed correctly, which means it is being retreived by DVDSpy 1.60, however they just do not disappear on application close.
I am not sure if this is a problem with this new GML, or merely my setup. When I updated, instead of just replacing the old GML with the new one for some reason I uninstalled Girder completely (inc. unregistering MediaSpy.dll), uninstalled LCDMaster, restarted, reinstalled Girder 3.3.1b, then ran LCDMaster 0.51 installer, installed all latest plugins, then overwrite old LCDMaster.GML with new v0.81 one, and finally ran DVDSpy.cmd to register DLLs.
I'm getting deja vu from when I had similar problems 2 months ago!
mholgate
June 9th, 2004, 01:37 PM
ok, the ZoomPlayer LCD screen does seem to disappear after 30seconds after the ZP application has closed. However, in my previous installation of LCD Master 0.51 this LCD screen disappeared straight away.
Logger info that may help:
22:29:28 09 June 2004 EVENT: Dev: 211 Girder.exe
22:29:28 09 June 2004 EVENT: Dev: 212 zplayer.exe [CLOSE]
22:29:28 09 June 2004 EVENT: Dev: 211 zplayer.exe
22:29:28 09 June 2004 EVENT: Dev: 215 ZoomPlayer.LCD.State Pld1: Closed
22:29:27 09 June 2004 EVENT: Dev: 215 ZoomPlayer.Media.File Pld1: D:\MEDIA\VIDEO\vidtest.avi
22:29:27 09 June 2004 EVENT: Dev: 215 ZoomPlayer.Media.Elapsed Pld1: 00:00:26
22:29:27 09 June 2004 EVENT: Dev: 215 ZoomPlayer.Media.Duration Pld1: 01:48:00
22:29:27 09 June 2004 EVENT: Dev: 215 ZoomPlayer.Media.VideoPosition Pld1: -1,-1,-1,-1;-1,-1,-1,-1;-1,-1,-1,-1
22:29:27 09 June 2004 EVENT: Dev: 215 ZoomPlayer.LCD.Time Pld1: 00:26 / 1:48:00
22:29:26 09 June 2004 EVENT: Dev: 215 ZoomPlayer.Media.Elapsed Pld1: 00:00:25
22:29:26 09 June 2004 EVENT: Dev: 215 ZoomPlayer.LCD.Time Pld1: 00:25 / 1:48:00
and WMP Logger info:
22:38:50 09 June 2004 EVENT: Dev: 212 wmplayer.exe [CLOSE]
22:38:50 09 June 2004 EVENT: Dev: 215 WMP.Close
22:38:49 09 June 2004 EVENT: Dev: 215 WMP.Elapsed Pld1: 00:06
22:38:48 09 June 2004 EVENT: Dev: 211 wmplayer.exe
22:38:48 09 June 2004 EVENT: Dev: 215 WMP.Elapsed Pld1: 00:05
Promixis
June 9th, 2004, 02:09 PM
Thanks for the info...
Fixed :)
MMcM
June 9th, 2004, 04:08 PM
What version of ZoomPlayer are you running? As I recall, you need 3.31 with 1.60.
Several months ago, the window class of the main window changed. Then it changed back.
Discussion here (http://www.girder.nl/phpBB2/viewtopic.php?p=34196#34196).
mholgate
June 10th, 2004, 12:23 AM
I'm running ZP 3.30 so maybe this is the problem. I'll look into it, thanks.
Marc.
Promixis
June 10th, 2004, 06:56 AM
Marc,
powermate standy/resume seems to be fixed. I will send you an update.
Marsupial
June 10th, 2004, 07:25 AM
I had the same prob with zoom player when my system was working - was trying to find out what I did wrong... the info would just stay there and never leave :(
yogidamis
June 11th, 2004, 09:45 AM
I try get this working but i get error masage when wxwcuting weather.js script. Somthing wrongs is with "winHttp.WinHttpRequest.5.1"
I tryit on win 2000 and win 98 , whats wrong?? Can somebody help me?
Promixis
June 11th, 2004, 10:42 AM
WinHTTP 5.1 is not available on win98 and requires SP3 on 2000.
You could try changing the script to winhttrequest.5
MixTracks
June 28th, 2004, 07:29 AM
First off let me say GREAT PROGRAM!!!
I was able to get just about everything working in a short amount of time. I am hoping that someone(s) here would be able to help me the rest of the way.
Questions:
1. I have Theatertek. But there is no info displayed on the LCD display when a movie is playing. There are no TT screens at all, even on start-up. The strange thing is though, when I have Girder open in the foreground when a movie is playing, I can see the events being activated. So I can assume that the DVD data is being passed to Girder, but there is something wrong with the data going to the LCD display.
I do have all the other screens working (WinAmp, weather, system data, etc.) so I did go into the lua file and set the TT info correctly. Any ideas?
2. The volume does work, when I change the Master Volume the screen changes to say Master Volume, but there are no level indicator bars shown. Any thoughts on why?
3. I have a Matrix Orbital MX220 series LCD, and the contrast slider does not work. Anyone here get it to work? Also is there a way to set the brightness of the display?
4. Is there a way to get how full the Hard drive is and display that data on the screen?
Thanks in advance!!! :D
Promixis
June 28th, 2004, 08:39 AM
Thank you for the comments.
There is an update that I keep meaning to get out that will fix many of the issues you are having....
Hang on a few days :)
MixTracks
June 28th, 2004, 08:49 AM
Thanks for the quick reply 8)
I will wait for the update in a few days!
Promixis
June 29th, 2004, 04:09 PM
Updated to version 0.85. Please post in the new thread.
Powered by vBulletin® Version 4.1.8 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.