X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fgdi%2Flcd.cpp;h=931d41c8067bfec4522b37043a7c8a88b611154c;hb=a62781d0e30b87e6863e0fd5ebf305bb04a27178;hp=a5ac351231894e01b0757e4fad13d56999045c7a;hpb=376c4a25184424fb78904837add6c2e1e773b4c6;p=vuplus_dvbapp diff --git a/lib/gdi/lcd.cpp b/lib/gdi/lcd.cpp index a5ac351..931d41c 100755 --- a/lib/gdi/lcd.cpp +++ b/lib/gdi/lcd.cpp @@ -107,6 +107,12 @@ eDBoxLCD::eDBoxLCD() } } #endif +#ifdef SET_RIGHT_HALF_VFD_SKIN + fprintf(stdout,"SET RIGHT HALF VFD SKIN\n"); + FILE *f = fopen("/proc/stb/lcd/right_half", "w"); + fprintf(f,"skin"); + fclose(f); +#endif instance=this; setSize(xres, yres, bpp); @@ -118,6 +124,23 @@ void eDBoxLCD::setInverted(unsigned char inv) update(); } +int eDBoxLCD::setLED(int value, int option) +{ + switch(option) + { + case LED_BRIGHTNESS: + ioctl(lcdfd, LED_IOCTL_BRIGHTNESS_NORMAL, (unsigned char)value); + break; + case LED_DEEPSTANDBY: + ioctl(lcdfd, LED_IOCTL_BRIGHTNESS_DEEPSTANDBY, (unsigned char)value); + break; + case LED_BLINKINGTIME: + ioctl(lcdfd, LED_IOCTL_BLINKING_TIME, (unsigned char)value); + break; + } + return 0; +} + int eDBoxLCD::setLCDContrast(int contrast) { #ifndef NO_LCD