diff --git a/TEF6686_ESP32.ino b/TEF6686_ESP32.ino index 94f40c0..48706d8 100644 --- a/TEF6686_ESP32.ino +++ b/TEF6686_ESP32.ino @@ -169,6 +169,8 @@ int AMLevelOffset; int BackgroundColor; int BarSignificantColor; int BarInsignificantColor; +int BatteryValueColor; +int BatteryValueColorSmooth; int batupdatetimer; int BWAutoColor; int BWAutoColorSmooth; @@ -1829,14 +1831,14 @@ void ModeButtonPress() { Serial.end(); if (wifi) remoteip = IPAddress (WiFi.localIP()[0], WiFi.localIP()[1], WiFi.localIP()[2], subnetclient); if (USBmode) Serial.begin(19200); else Serial.begin(115200); + ScreensaverTimerSet(screensaverOptions[screensaverset]); + if (screensaverset) ScreensaverTimerRestart(); doBandSelectionFM(); doBandSelectionAM(); if (touchrotating) { if (poweroptions != LCD_OFF) poweroptions = LCD_OFF; if (!screensaverset) screensaverset = 1; } - ScreensaverTimerSet(screensaverOptions[screensaverset]); - if (screensaverset) ScreensaverTimerRestart(); } } while (digitalRead(MODEBUTTON) == LOW) delay(50); @@ -2105,7 +2107,7 @@ void KeyDown() { void ShowMemoryPos() { if (tunemode == TUNE_MEM) { - if (advancedRDS) tftReplace(-1, String(memoryposold + 1), String(memorypos + 1), 215, 36, SecondaryColor, SecondaryColorSmooth, FONT16); else tftReplace(-1, String(memoryposold + 1), String(memorypos + 1), 50, 32, SecondaryColor, SecondaryColorSmooth, FONT16); + if (advancedRDS) tftReplace(-1, String(memoryposold + 1), String(memorypos + 1), 215, 36, SecondaryColor, SecondaryColorSmooth, FONT16); else tftReplace(-1, String(memoryposold + 1), String(memorypos + 1), 50, 32, PrimaryColor, PrimaryColorSmooth, FONT16); memoryposold = memorypos; } else { if (advancedRDS) tftPrint(-1, String(memorypos + 1), 215, 36, BackgroundColor, BackgroundColor, FONT16); else tftPrint(-1, String(memorypos + 1), 50, 32, BackgroundColor, BackgroundColor, FONT16); @@ -3315,7 +3317,7 @@ void updateSWMIBand() { case SW_MI_BAND_90M: case SW_MI_BAND_120M: case SW_MI_BAND_160M: - tftReplace(-1, SWMIBandstringold, SWMIBandstring, 50, 51, PrimaryColor, PrimaryColorSmooth, FONT16); + tftReplace(-1, SWMIBandstringold, SWMIBandstring, 50, 51, SecondaryColor, SecondaryColorSmooth, FONT16); if (!SWMIBandstring.equals(SWMIBandstringold)) SWMIBandstringold = SWMIBandstring; break; @@ -3575,8 +3577,8 @@ void ShowBattery() { tftPrint(-1, String(batteryVold, 1), 213, 163, BackgroundColor, BackgroundColor, FONT16); - tftPrint(-1, String(batteryV, 1), 213, 163, PrimaryColor, PrimaryColorSmooth, FONT16); - tftPrint(-1, "V", 232, 163, PrimaryColor, PrimaryColorSmooth, FONT16); + tftPrint(-1, String(batteryV, 1), 213, 163, BatteryValueColor, BatteryValueColorSmooth, FONT16); + tftPrint(-1, "V", 232, 163, BatteryValueColor, BatteryValueColorSmooth, FONT16); batteryVold = batteryV; } else if (batteryoptions == BATTERY_PERCENT) { float vPer = 0.0; @@ -3586,7 +3588,7 @@ void ShowBattery() { vPer = (batteryV - BATTERY_LOW_VALUE) / (BATTERY_FULL_VALUE - BATTERY_LOW_VALUE); if (vPer >= 1) vPer = 1; - tftPrint(-1, String(vPer * 100, 0), 213, 163, PrimaryColor, PrimaryColorSmooth, FONT16); + tftPrint(-1, String(vPer * 100, 0), 213, 163, BatteryValueColor, BatteryValueColorSmooth, FONT16); tftPrint(-1, "%", 230, 163, PrimaryColor, PrimaryColorSmooth, FONT16); batteryPold = batteryV; } @@ -4358,6 +4360,8 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de BarInsignificantColor = TFT_GREEN; BWAutoColor = 0x07F7; BWAutoColorSmooth = 0x0144; + BatteryValueColor = 0x07F7; + BatteryValueColorSmooth = 0x0144; CurrentThemeString = myLanguage[language][78]; break; case 1: // Cyan theme @@ -4367,7 +4371,7 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de SecondaryColorSmooth = 0x10E4; FrequencyColor = 0x0F3F; FrameColor = 0x01e9; - GreyoutColor = 0x4A69; + GreyoutColor = 0x2A08; BackgroundColor = TFT_BLACK; ActiveColor = TFT_WHITE; ActiveColorSmooth = 0x18E3; @@ -4383,6 +4387,8 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de BarInsignificantColor = 0x0F3F; BWAutoColor = 0x07F7; BWAutoColorSmooth = 0x0144; + BatteryValueColor = 0x07F7; + BatteryValueColorSmooth = 0x0144; CurrentThemeString = myLanguage[language][79]; break; case 2: // Crimson theme @@ -4408,6 +4414,8 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de BarInsignificantColor = 0xF8C3; BWAutoColor = 0x07F7; BWAutoColorSmooth = 0x0144; + BatteryValueColor = 0x07F7; + BatteryValueColorSmooth = 0x0144; CurrentThemeString = myLanguage[language][80]; break; case 3: // Monochrome theme @@ -4433,6 +4441,8 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de BarInsignificantColor = TFT_GREEN; BWAutoColor = 0x7BCF; BWAutoColorSmooth = 0x1082; + BatteryValueColor = TFT_WHITE; + BatteryValueColorSmooth = TFT_BLACK; CurrentThemeString = myLanguage[language][81]; break; case 4: // Volcano theme @@ -4458,6 +4468,8 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de BarInsignificantColor = TFT_ORANGE; BWAutoColor = 0x07F7; BWAutoColorSmooth = 0x0144; + BatteryValueColor = 0x07F7; + BatteryValueColorSmooth = 0x0144; CurrentThemeString = myLanguage[language][82]; break; case 5: // Dendro theme @@ -4492,7 +4504,7 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de SecondaryColorSmooth = 0x10E4; FrequencyColor = 0xF3D5; FrameColor = 0x3845; - GreyoutColor = 0x4A69; + GreyoutColor = 0x38C5; BackgroundColor = TFT_BLACK; ActiveColor = TFT_WHITE; ActiveColorSmooth = 0x18E3; @@ -4508,13 +4520,15 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de BarInsignificantColor = 0xF3D5; BWAutoColor = 0xF00A; BWAutoColorSmooth = 0x2802; + BatteryValueColor = 0xF00A; + BatteryValueColorSmooth = 0x2802; CurrentThemeString = myLanguage[language][84]; break; case 7: // Whiteout theme PrimaryColor = TFT_BLACK; - PrimaryColorSmooth = 0xDFFC; + PrimaryColorSmooth = TFT_WHITE; SecondaryColor = TFT_BLACK; - SecondaryColorSmooth = 0xDFFC; + SecondaryColorSmooth = TFT_WHITE; FrequencyColor = 0x18C3; FrameColor = 0x630C; GreyoutColor = 0x9492; @@ -4532,7 +4546,9 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de BarSignificantColor = TFT_BLACK; BarInsignificantColor = TFT_GREEN; BWAutoColor = 0x7BCF; - BWAutoColorSmooth = 0x1082; + BWAutoColorSmooth = TFT_WHITE; + BatteryValueColor = TFT_BLACK; + BatteryValueColorSmooth = TFT_WHITE; CurrentThemeString = myLanguage[language][85]; break; case 8: // Tangerine theme @@ -4542,7 +4558,7 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de SecondaryColorSmooth = 0x10E4; FrequencyColor = 0xF980; FrameColor = 0x38A1; - GreyoutColor = 0x4A69; + GreyoutColor = 0x6247; BackgroundColor = TFT_BLACK; ActiveColor = TFT_WHITE; ActiveColorSmooth = 0x18E3; @@ -4556,8 +4572,10 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de RDSColorSmooth = 0x3080; BarSignificantColor = TFT_RED; BarInsignificantColor = TFT_GREEN; - BWAutoColor = 0x07F7; - BWAutoColorSmooth = 0x0144; + BWAutoColor = 0xED20; + BWAutoColorSmooth = 0x3940; + BatteryValueColor = 0xED20; + BatteryValueColorSmooth = 0x3940; CurrentThemeString = myLanguage[language][170]; break; case 9: // Ocean theme @@ -4567,7 +4585,7 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de SecondaryColorSmooth = 0x10E4; FrequencyColor = 0x01FF; FrameColor = 0x0010; - GreyoutColor = 0x08A8; + GreyoutColor = 0x420C; BackgroundColor = TFT_BLACK; ActiveColor = TFT_WHITE; ActiveColorSmooth = 0x18E3; @@ -4581,8 +4599,10 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de RDSColorSmooth = 0x0006; BarSignificantColor = TFT_RED; BarInsignificantColor = 0x01FF; - BWAutoColor = 0x07F7; - BWAutoColorSmooth = 0x0144; + BWAutoColor = 0x051F; + BWAutoColorSmooth = 0x0106; + BatteryValueColor = 0x051F; + BatteryValueColorSmooth = 0x0106; CurrentThemeString = myLanguage[language][171]; break; case 10: // Indigo theme @@ -4592,7 +4612,7 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de SecondaryColorSmooth = 0x41C8; FrequencyColor = 0x881F; FrameColor = 0x6016; - GreyoutColor = 0x300c; + GreyoutColor = 0x49AC; BackgroundColor = TFT_BLACK; ActiveColor = TFT_WHITE; ActiveColorSmooth = 0x18E3; @@ -4608,6 +4628,8 @@ void doTheme() { // Use this to put your own colors in: http://www.barth-dev.de BarInsignificantColor = 0x881F; BWAutoColor = 0xD01F; BWAutoColorSmooth = 0x400A; + BatteryValueColor = 0xD01F; + BatteryValueColorSmooth = 0x400A; CurrentThemeString = myLanguage[language][172]; break; }