From 0238745d591321f3652ec9e6cb9f6d231b9d79e4 Mon Sep 17 00:00:00 2001 From: Sjef Verhoeven PE5PVB Date: Fri, 30 Jun 2023 23:08:06 +0200 Subject: [PATCH] Fixed a bug in battery indicator and splash screen --- TEF6686_ESP32.ino | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/TEF6686_ESP32.ino b/TEF6686_ESP32.ino index c691191..c45769d 100644 --- a/TEF6686_ESP32.ino +++ b/TEF6686_ESP32.ino @@ -39,7 +39,7 @@ TFT_eSPI tft = TFT_eSPI(320, 240); TFT_eSPI tft = TFT_eSPI(240, 320); #endif -bool batterydetect; +bool batterydetect = true; bool BWreset; bool change2; bool cleanup; @@ -355,6 +355,9 @@ void setup() { attachInterrupt(digitalPinToInterrupt(ROTARY_PIN_A), read_encoder, CHANGE); attachInterrupt(digitalPinToInterrupt(ROTARY_PIN_B), read_encoder, CHANGE); + analogWrite(CONTRASTPIN, ContrastSet * 2 + 27); + analogWrite(SMETERPIN, 0); + if (digitalRead(BWBUTTON) == LOW && digitalRead(ROTARY_BUTTON) == HIGH) { if (rotarymode == 0) rotarymode = 1; else rotarymode = 0; EEPROM.writeByte(39, rotarymode); @@ -424,9 +427,6 @@ void setup() { ESP.restart(); } - analogWrite(CONTRASTPIN, ContrastSet * 2 + 27); - analogWrite(SMETERPIN, 0); - tft.setSwapBytes(true); tft.fillScreen(TFT_BLACK); tft.setTextColor(TFT_SKYBLUE); @@ -521,7 +521,7 @@ void setup() { Wire.endTransmission(); } - if (analogRead(BATTERY_PIN) < 200) batterydetect = false; + if (analogRead(BATTERY_PIN) < 200) batterydetect = false; SelectBand(); ShowSignalLevel(); ShowBW();