finally{}
This commit is contained in:
parent
f0fa719d9f
commit
b83d15a461
|
@ -234,7 +234,7 @@ class Status:
|
||||||
# Show final balance for some time
|
# Show final balance for some time
|
||||||
clear()
|
clear()
|
||||||
self.dump()
|
self.dump()
|
||||||
print_display('\x0bDanke,%-14s' % (self.login_name[:13]+"!") )
|
print_display('\x0bDanke, %-12s' % (self.login_name[:12]+"!") )
|
||||||
delay('Logout', 3)
|
delay('Logout', 3)
|
||||||
|
|
||||||
# Logout
|
# Logout
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
|
|
||||||
|
|
||||||
int fd;
|
int fd;
|
||||||
|
int display_dirty=0;
|
||||||
int screensaver;
|
int screensaver;
|
||||||
int brightness = 4;
|
int brightness = 4;
|
||||||
int offset = 0;
|
int offset = 0;
|
||||||
|
@ -108,9 +109,9 @@ char display_set_timer[] = { 0x1F, 0x54 };
|
||||||
#define TIME_BASE 200000
|
#define TIME_BASE 200000
|
||||||
#define TB_TO_SECS(x) (x*1000000/TIME_BASE)
|
#define TB_TO_SECS(x) (x*1000000/TIME_BASE)
|
||||||
|
|
||||||
#define TIME_CLOCK TB_TO_SECS(5)
|
#define TIME_CLOCK TB_TO_SECS(65)
|
||||||
#define TIME_DIM TB_TO_SECS(90)
|
#define TIME_DIM TB_TO_SECS(90)
|
||||||
#define TIME_OFF TB_TO_SECS(320)
|
#define TIME_OFF TB_TO_SECS(520)
|
||||||
|
|
||||||
#define DEVICE "/dev/ttyUSB0"
|
#define DEVICE "/dev/ttyUSB0"
|
||||||
|
|
||||||
|
@ -220,6 +221,11 @@ rthread (void *args)
|
||||||
{
|
{
|
||||||
|
|
||||||
screensaver = 0;
|
screensaver = 0;
|
||||||
|
if (display_dirty) {
|
||||||
|
printf("DEBUG: resetting display\n");
|
||||||
|
SEND_DISPLAY_INIT;
|
||||||
|
display_dirty=0;
|
||||||
|
}
|
||||||
display_dim (4);
|
display_dim (4);
|
||||||
|
|
||||||
if (pc == '\n')
|
if (pc == '\n')
|
||||||
|
@ -363,10 +369,12 @@ main (int argc, char **argv)
|
||||||
|
|
||||||
if (screensaver == TIME_CLOCK)
|
if (screensaver == TIME_CLOCK)
|
||||||
{
|
{
|
||||||
|
display_dirty=1;
|
||||||
showtime ();
|
showtime ();
|
||||||
}
|
}
|
||||||
if (screensaver == TIME_OFF)
|
if (screensaver == TIME_OFF)
|
||||||
{
|
{
|
||||||
|
display_dirty=1;
|
||||||
display_dim (0);
|
display_dim (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -374,6 +382,7 @@ main (int argc, char **argv)
|
||||||
//show a scroll text while the screensaver is active...
|
//show a scroll text while the screensaver is active...
|
||||||
if ((screensaver > (TIME_CLOCK + 10)) && (screensaver < TIME_OFF))
|
if ((screensaver > (TIME_CLOCK + 10)) && (screensaver < TIME_OFF))
|
||||||
{
|
{
|
||||||
|
display_dirty=1;
|
||||||
scrolltext();
|
scrolltext();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue