[Lcdproc] Implement a new feature to turn off LCD backlight during idle/inactivity periods

Roger Lu Q.Lu@F5.com
Wed Apr 11 22:07:02 2007


This is a multi-part message in MIME format.

------_=_NextPart_001_01C77C85.967C7016
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello,
=20
I am new to this mailing list and lcdproc.  Our LCD supplies informed us
that the LCD backlight we use has a mean life of 10000 hour tp 1/2 or
less intensity. I am thinking about adding a new feature to lcdproc
server to turn off backlight during idle or inactive priods (for example
if it is idle for 1 minute). Resumption of backlight can be set upon
touching any of the keypad keys.
=20
Has anybody thought about this feature before?
=20
For implementation details, I took a look lcdproc souce code. One
possiblity is to record key stroke time history in handle_input()
functions. Then in render_screen() we can set tmp_state properly based
on key stroke activities and when calling drivers_backlight() pass in
the proper brightness value to turn backlight on or off. Does that sound
right?
=20
Thanks.
=20
Roger Lu
=20

------_=_NextPart_001_01C77C85.967C7016
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.3059" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D197125621-11042007>Hello,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D197125621-11042007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D197125621-11042007>I am =
new to this=20
mailing list and lcdproc.&nbsp; Our LCD supplies informed us that the =
LCD=20
backlight we use has a mean life of 10000 hour tp 1/2 or less intensity. =
I am=20
thinking about adding a new feature to lcdproc server to turn off =
backlight=20
during idle or inactive priods (for example if it is idle for 1 minute). =

Resumption of backlight can be set upon touching any of the keypad=20
keys.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D197125621-11042007></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D197125621-11042007>Has =
anybody thought=20
about this feature before?</SPAN></FONT></DIV>
<DIV><?xml:namespace prefix =3D o ns =3D =
"urn:schemas-microsoft-com:office:office"=20
/><o:p>&nbsp;</o:p></DIV>
<DIV><SPAN class=3D197125621-11042007><FONT face=3DArial size=3D2>For =
implementation=20
details, I took a look lcdproc souce code. One possiblity is to record =
key=20
stroke time history in handle_input() functions. Then in render_screen() =
we can=20
set tmp_state properly based on key stroke activities&nbsp;and when =
calling=20
drivers_backlight() pass in the proper brightness value to turn =
backlight on or=20
off. Does that sound right?</FONT></SPAN></DIV>
<DIV><SPAN class=3D197125621-11042007><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D197125621-11042007><FONT face=3DArial=20
size=3D2>Thanks.</FONT></SPAN></DIV>
<DIV><SPAN class=3D197125621-11042007><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D197125621-11042007><FONT face=3DArial size=3D2>Roger=20
Lu</FONT></SPAN></DIV>
<DIV><SPAN class=3D197125621-11042007><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV></BODY></HTML>

------_=_NextPart_001_01C77C85.967C7016--