From: Ronny Strutz Date: Wed, 9 Nov 2005 02:15:09 +0000 (+0000) Subject: added setContrast, setBrightness and removed SetParam(bright, contrast) X-Git-Tag: 2.6.0~5415 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/1e88da3ea994175689ab4d8edbc1fd809f1d6ad8?ds=sidebyside added setContrast, setBrightness and removed SetParam(bright, contrast) --- diff --git a/lib/gdi/lcd.cpp b/lib/gdi/lcd.cpp index 6b353230..776173dd 100644 --- a/lib/gdi/lcd.cpp +++ b/lib/gdi/lcd.cpp @@ -64,11 +64,6 @@ eDBoxLCD::eDBoxLCD(): eLCD(eSize(128, 64)) { int i=LCD_MODE_BIN; ioctl(lcdfd, LCD_IOCTL_ASC_MODE, &i); - int lcdbrightness=0, lcdcontrast=0; - - lcdbrightness=130; - lcdcontrast=32; - setLCDParameter(lcdbrightness, lcdcontrast); inverted=0; } } @@ -79,7 +74,7 @@ void eDBoxLCD::setInverted(unsigned char inv) update(); } -int eDBoxLCD::setLCDParameter(int brightness, int contrast) +int eDBoxLCD::setLCDContrast(int contrast) { int fp; if((fp=open("/dev/dbox/fp0", O_RDWR))<=0) @@ -92,12 +87,22 @@ int eDBoxLCD::setLCDParameter(int brightness, int contrast) { eDebug("[LCD] can't set lcd contrast"); } + return(0); +} + +int eDBoxLCD::setLCDBrightness(int brightness) +{ + int fp; + if((fp=open("/dev/dbox/fp0", O_RDWR))<=0) + { + eDebug("[LCD] can't open /dev/dbox/fp0"); + return(-1); + } if(ioctl(fp, FP_IOCTL_LCD_DIMM, &brightness)) { eDebug("[LCD] can't set lcd brightness"); } - eDebug("[LCD] set brightness %d, contrast %d", brightness, contrast); return(0); } diff --git a/lib/gdi/lcd.h b/lib/gdi/lcd.h index aee1417d..f2e707f0 100644 --- a/lib/gdi/lcd.h +++ b/lib/gdi/lcd.h @@ -39,7 +39,8 @@ class eDBoxLCD: public eLCD unsigned char inverted; public: static eDBoxLCD *getInstance(); - int setLCDParameter(int brightness, int contrast); + int eDBoxLCD::setLCDContrast(int contrast); + int eDBoxLCD::setLCDBrightness(int brightness); void setInverted( unsigned char ); eDBoxLCD(); ~eDBoxLCD();