You've already forked TEF6686_ESP32
Update contrast setting
This commit is contained in:
@@ -646,7 +646,7 @@ void setup() {
|
|||||||
if (rotarymode == 0) rotarymode = 1; else rotarymode = 0;
|
if (rotarymode == 0) rotarymode = 1; else rotarymode = 0;
|
||||||
EEPROM.writeByte(EE_BYTE_ROTARYMODE, rotarymode);
|
EEPROM.writeByte(EE_BYTE_ROTARYMODE, rotarymode);
|
||||||
EEPROM.commit();
|
EEPROM.commit();
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet, 0, 100, 15, 255));
|
||||||
tftPrint(0, myLanguage[language][1], 155, 70, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(0, myLanguage[language][1], 155, 70, ActiveColor, ActiveColorSmooth, 28);
|
||||||
tftPrint(0, myLanguage[language][2], 155, 130, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(0, myLanguage[language][2], 155, 130, ActiveColor, ActiveColorSmooth, 28);
|
||||||
while (digitalRead(BWBUTTON) == LOW) delay(50);
|
while (digitalRead(BWBUTTON) == LOW) delay(50);
|
||||||
@@ -662,7 +662,7 @@ void setup() {
|
|||||||
}
|
}
|
||||||
EEPROM.writeByte(EE_BYTE_DISPLAYFLIP, displayflip);
|
EEPROM.writeByte(EE_BYTE_DISPLAYFLIP, displayflip);
|
||||||
EEPROM.commit();
|
EEPROM.commit();
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet, 0, 100, 15, 255));
|
||||||
tftPrint(0, myLanguage[language][3], 155, 70, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(0, myLanguage[language][3], 155, 70, ActiveColor, ActiveColorSmooth, 28);
|
||||||
tftPrint(0, myLanguage[language][2], 155, 130, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(0, myLanguage[language][2], 155, 130, ActiveColor, ActiveColorSmooth, 28);
|
||||||
while (digitalRead(MODEBUTTON) == LOW) delay(50);
|
while (digitalRead(MODEBUTTON) == LOW) delay(50);
|
||||||
@@ -670,7 +670,7 @@ void setup() {
|
|||||||
|
|
||||||
if (digitalRead(BANDBUTTON) == LOW) {
|
if (digitalRead(BANDBUTTON) == LOW) {
|
||||||
analogWrite(SMETERPIN, 511);
|
analogWrite(SMETERPIN, 511);
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet, 0, 100, 15, 255));
|
||||||
tftPrint(0, myLanguage[language][4], 155, 70, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(0, myLanguage[language][4], 155, 70, ActiveColor, ActiveColorSmooth, 28);
|
||||||
tftPrint(0, myLanguage[language][5], 155, 130, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(0, myLanguage[language][5], 155, 130, ActiveColor, ActiveColorSmooth, 28);
|
||||||
while (digitalRead(BANDBUTTON) == LOW) delay(50);
|
while (digitalRead(BANDBUTTON) == LOW) delay(50);
|
||||||
@@ -678,7 +678,7 @@ void setup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (digitalRead(ROTARY_BUTTON) == LOW && digitalRead(BWBUTTON) == HIGH) {
|
if (digitalRead(ROTARY_BUTTON) == LOW && digitalRead(BWBUTTON) == HIGH) {
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet, 0, 100, 15, 255));
|
||||||
if (optenc == 0) {
|
if (optenc == 0) {
|
||||||
optenc = 1;
|
optenc = 1;
|
||||||
tftPrint(0, myLanguage[language][6], 155, 70, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(0, myLanguage[language][6], 155, 70, ActiveColor, ActiveColorSmooth, 28);
|
||||||
@@ -693,7 +693,7 @@ void setup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (digitalRead(ROTARY_BUTTON) == LOW && digitalRead(BWBUTTON) == LOW) {
|
if (digitalRead(ROTARY_BUTTON) == LOW && digitalRead(BWBUTTON) == LOW) {
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet, 0, 100, 15, 255));
|
||||||
DefaultSettings(hardwaremodel);
|
DefaultSettings(hardwaremodel);
|
||||||
tftPrint(0, myLanguage[language][66], 155, 70, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(0, myLanguage[language][66], 155, 70, ActiveColor, ActiveColorSmooth, 28);
|
||||||
tftPrint(0, myLanguage[language][2], 155, 130, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(0, myLanguage[language][2], 155, 130, ActiveColor, ActiveColorSmooth, 28);
|
||||||
@@ -713,7 +713,7 @@ void setup() {
|
|||||||
tft.drawBitmap(130, 124, TEFLogo, 59, 23, ActiveColor);
|
tft.drawBitmap(130, 124, TEFLogo, 59, 23, ActiveColor);
|
||||||
|
|
||||||
for (int x = 0; x <= ContrastSet; x++) {
|
for (int x = 0; x <= ContrastSet; x++) {
|
||||||
analogWrite(CONTRASTPIN, x * 2 + 27);
|
analogWrite(CONTRASTPIN, map(x, 0, 100, 15, 255));
|
||||||
delay(30);
|
delay(30);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1171,19 +1171,18 @@ void WakeToSleep(bool yes) {
|
|||||||
StoreFrequency();
|
StoreFrequency();
|
||||||
break;
|
break;
|
||||||
case LCD_BRIGHTNESS_1_PERCENT:
|
case LCD_BRIGHTNESS_1_PERCENT:
|
||||||
analogWrite(CONTRASTPIN, 1 * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet / 100, 0, 100, 15, 255));
|
||||||
break;
|
break;
|
||||||
case LCD_BRIGHTNESS_A_QUARTER:
|
case LCD_BRIGHTNESS_A_QUARTER:
|
||||||
analogWrite(CONTRASTPIN, MIN(ContrastSet, 25) * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet / 4, 0, 100, 15, 255));
|
||||||
break;
|
break;
|
||||||
case LCD_BRIGHTNESS_HALF:
|
case LCD_BRIGHTNESS_HALF:
|
||||||
analogWrite(CONTRASTPIN, MIN(ContrastSet, 50) * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet / 2, 0, 100, 15, 255));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
switch (poweroptions) {
|
switch (poweroptions) {
|
||||||
case LCD_OFF:
|
case LCD_OFF:
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
|
||||||
MuteScreen(0);
|
MuteScreen(0);
|
||||||
screensavertriggered = false;
|
screensavertriggered = false;
|
||||||
screensaver_IRQ = OFF;
|
screensaver_IRQ = OFF;
|
||||||
@@ -1192,13 +1191,13 @@ void WakeToSleep(bool yes) {
|
|||||||
case LCD_BRIGHTNESS_1_PERCENT:
|
case LCD_BRIGHTNESS_1_PERCENT:
|
||||||
case LCD_BRIGHTNESS_A_QUARTER:
|
case LCD_BRIGHTNESS_A_QUARTER:
|
||||||
case LCD_BRIGHTNESS_HALF:
|
case LCD_BRIGHTNESS_HALF:
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
|
||||||
MuteScreen(0);
|
MuteScreen(0);
|
||||||
screensavertriggered = false;
|
screensavertriggered = false;
|
||||||
screensaver_IRQ = OFF;
|
screensaver_IRQ = OFF;
|
||||||
ScreensaverTimerReopen();
|
ScreensaverTimerReopen();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
analogWrite(CONTRASTPIN, map(ContrastSet, 0, 100, 15, 255));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4065,7 +4064,7 @@ void SetTunerPatch() {
|
|||||||
radio.getIdentification(device, hw, sw);
|
radio.getIdentification(device, hw, sw);
|
||||||
TEF = highByte(hw) * 100 + highByte(sw);
|
TEF = highByte(hw) * 100 + highByte(sw);
|
||||||
tft.fillScreen(BackgroundColor);
|
tft.fillScreen(BackgroundColor);
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet, 0, 100, 15, 255));
|
||||||
|
|
||||||
if (TEF != 102 && TEF != 205) {
|
if (TEF != 102 && TEF != 205) {
|
||||||
tftPrint(0, myLanguage[language][35], 150, 78, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(0, myLanguage[language][35], 150, 78, ActiveColor, ActiveColorSmooth, 28);
|
||||||
@@ -4113,7 +4112,7 @@ void MuteScreen(bool setting) {
|
|||||||
screenmute = false;
|
screenmute = false;
|
||||||
setupmode = true;
|
setupmode = true;
|
||||||
tft.writecommand(0x11);
|
tft.writecommand(0x11);
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet, 0, 100, 15, 255));
|
||||||
if (band < BAND_GAP) {
|
if (band < BAND_GAP) {
|
||||||
if (afscreen) {
|
if (afscreen) {
|
||||||
BuildAFScreen();
|
BuildAFScreen();
|
||||||
|
|||||||
@@ -2022,7 +2022,7 @@ void MenuUp() {
|
|||||||
OneBigLineSprite.setTextColor(PrimaryColor, PrimaryColorSmooth, false);
|
OneBigLineSprite.setTextColor(PrimaryColor, PrimaryColorSmooth, false);
|
||||||
OneBigLineSprite.drawString(String(ContrastSet, DEC), 135, 0);
|
OneBigLineSprite.drawString(String(ContrastSet, DEC), 135, 0);
|
||||||
OneBigLineSprite.pushSprite(24, 118);
|
OneBigLineSprite.pushSprite(24, 118);
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet, 0, 100, 15, 255));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ITEM3:
|
case ITEM3:
|
||||||
@@ -2882,7 +2882,7 @@ void MenuDown() {
|
|||||||
OneBigLineSprite.setTextColor(PrimaryColor, PrimaryColorSmooth, false);
|
OneBigLineSprite.setTextColor(PrimaryColor, PrimaryColorSmooth, false);
|
||||||
OneBigLineSprite.drawString(String(ContrastSet, DEC), 135, 0);
|
OneBigLineSprite.drawString(String(ContrastSet, DEC), 135, 0);
|
||||||
OneBigLineSprite.pushSprite(24, 118);
|
OneBigLineSprite.pushSprite(24, 118);
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
analogWrite(CONTRASTPIN, map(ContrastSet, 0, 100, 15, 255));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ITEM3:
|
case ITEM3:
|
||||||
|
|||||||
Reference in New Issue
Block a user