mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-29 00:11:14 +02:00
- simple_display: fix dim setting
Signed-off-by: Thilo Graf <dbt@novatux.de>
This commit is contained in:
@@ -120,9 +120,12 @@ static void replace_umlauts(std::string &s)
|
|||||||
CLCD::CLCD()
|
CLCD::CLCD()
|
||||||
{
|
{
|
||||||
/* do not show menu in neutrino...,at Line Display true, because there is th GLCD Menu */
|
/* do not show menu in neutrino...,at Line Display true, because there is th GLCD Menu */
|
||||||
if (g_info.hw_caps->display_type == HW_DISPLAY_LINE_TEXT)
|
if (g_info.hw_caps->display_type == HW_DISPLAY_LINE_TEXT || g_info.hw_caps->display_type == HW_DISPLAY_LED_ONLY)
|
||||||
{
|
{
|
||||||
|
if (g_info.hw_caps->display_type == HW_DISPLAY_LINE_TEXT)
|
||||||
has_lcd = true;
|
has_lcd = true;
|
||||||
|
else
|
||||||
|
has_lcd = false;
|
||||||
mode = MODE_TVRADIO;
|
mode = MODE_TVRADIO;
|
||||||
switch_name_time_cnt = 0;
|
switch_name_time_cnt = 0;
|
||||||
timeout_cnt = 0;
|
timeout_cnt = 0;
|
||||||
@@ -174,16 +177,21 @@ void CLCD::wake_up()
|
|||||||
void* CLCD::TimeThread(void *)
|
void* CLCD::TimeThread(void *)
|
||||||
{
|
{
|
||||||
set_threadname("n:boxdisplay"); /* to not confuse with TV display */
|
set_threadname("n:boxdisplay"); /* to not confuse with TV display */
|
||||||
while (CLCD::getInstance()->thread_running) {
|
while (CLCD::getInstance()->thread_running)
|
||||||
|
{
|
||||||
sleep(1);
|
sleep(1);
|
||||||
if (g_info.hw_caps->display_type == HW_DISPLAY_LINE_TEXT) {
|
if (g_info.hw_caps->display_type == HW_DISPLAY_LINE_TEXT || g_info.hw_caps->display_type == HW_DISPLAY_LED_ONLY)
|
||||||
|
{
|
||||||
struct stat buf;
|
struct stat buf;
|
||||||
if (stat("/tmp/vfd.locked", &buf) == -1) {
|
if (stat("/tmp/vfd.locked", &buf) == -1)
|
||||||
|
{
|
||||||
CLCD::getInstance()->showTime();
|
CLCD::getInstance()->showTime();
|
||||||
CLCD::getInstance()->count_down();
|
CLCD::getInstance()->count_down();
|
||||||
} else
|
}
|
||||||
|
else
|
||||||
CLCD::getInstance()->wake_up();
|
CLCD::getInstance()->wake_up();
|
||||||
} else
|
}
|
||||||
|
else
|
||||||
CLCD::getInstance()->showTime();
|
CLCD::getInstance()->showTime();
|
||||||
#if 0
|
#if 0
|
||||||
/* hack, just if we missed the blit() somewhere
|
/* hack, just if we missed the blit() somewhere
|
||||||
@@ -507,6 +515,7 @@ void CLCD::setMode(const MODES m, const char * const title)
|
|||||||
showTime();
|
showTime();
|
||||||
}
|
}
|
||||||
#if HAVE_ARM_HARDWARE || HAVE_MIPS_HARDWARE
|
#if HAVE_ARM_HARDWARE || HAVE_MIPS_HARDWARE
|
||||||
|
if (m != MODE_SHUTDOWN && m != MODE_STANDBY)
|
||||||
wake_up();
|
wake_up();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@@ -662,10 +671,12 @@ void CLCD::pause()
|
|||||||
|
|
||||||
void CLCD::Lock()
|
void CLCD::Lock()
|
||||||
{
|
{
|
||||||
|
creat("/tmp/vfd.locked", 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CLCD::Unlock()
|
void CLCD::Unlock()
|
||||||
{
|
{
|
||||||
|
unlink("/tmp/vfd.locked");
|
||||||
}
|
}
|
||||||
|
|
||||||
#if HAVE_SPARK_HARDWARE
|
#if HAVE_SPARK_HARDWARE
|
||||||
|
Reference in New Issue
Block a user