Speed improvement and GUI bugfix
This commit is contained in:
+13
-6
@@ -2243,11 +2243,6 @@ void ShowFreq(int mode) {
|
|||||||
clearrds = true;
|
clearrds = true;
|
||||||
ECCold = 254;
|
ECCold = 254;
|
||||||
licold = 254;
|
licold = 254;
|
||||||
sprite.fillSprite(BackgroundColor);
|
|
||||||
sprite2.fillSprite(BackgroundColor);
|
|
||||||
if (!screenmute) {
|
|
||||||
if (advancedRDS) sprite2.pushSprite(35, 220); else if (!afscreen) sprite.pushSprite(38, 220);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (wifi) {
|
if (wifi) {
|
||||||
Udp.beginPacket(remoteip, 9030);
|
Udp.beginPacket(remoteip, 9030);
|
||||||
@@ -2261,8 +2256,20 @@ void ShowFreq(int mode) {
|
|||||||
Udp.endPacket();
|
Udp.endPacket();
|
||||||
}
|
}
|
||||||
tuningtimer = millis();
|
tuningtimer = millis();
|
||||||
if (!rdsflagreset) {
|
|
||||||
|
if (!rdsflagreset && !screenmute && !afscreen) {
|
||||||
ShowRDSLogo(false);
|
ShowRDSLogo(false);
|
||||||
|
sprite.fillSprite(BackgroundColor);
|
||||||
|
sprite2.fillSprite(BackgroundColor);
|
||||||
|
if (!advancedRDS) {
|
||||||
|
tft.fillCircle(314, 223, 2, GreyoutColor);
|
||||||
|
tft.fillCircle(314, 234, 2, GreyoutColor);
|
||||||
|
sprite.pushSprite(38, 220);
|
||||||
|
} else {
|
||||||
|
tft.fillCircle(203, 223, 2, GreyoutColor);
|
||||||
|
tft.fillCircle(203, 234, 2, GreyoutColor);
|
||||||
|
sprite2.pushSprite(35, 220);
|
||||||
|
}
|
||||||
rdsflagreset = true;
|
rdsflagreset = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -738,7 +738,6 @@ void TEF6686::readRDS(byte showrdserrors)
|
|||||||
rds.hour += rds.offset;
|
rds.hour += rds.offset;
|
||||||
rds.hour = (((byte)rds.hour + 24) % 24);
|
rds.hour = (((byte)rds.hour + 24) % 24);
|
||||||
rds.hasCT = true;
|
rds.hasCT = true;
|
||||||
Serial.println(rds.offset);
|
|
||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
|
|
||||||
|
|||||||
@@ -328,6 +328,7 @@ void BuildAFScreen() {
|
|||||||
tft.drawLine(168, 30, 168, 199, FrameColor);
|
tft.drawLine(168, 30, 168, 199, FrameColor);
|
||||||
tft.drawLine(53, 30, 53, 0, FrameColor);
|
tft.drawLine(53, 30, 53, 0, FrameColor);
|
||||||
tft.drawLine(89, 30, 89, 0, FrameColor);
|
tft.drawLine(89, 30, 89, 0, FrameColor);
|
||||||
|
tft.drawLine(120, 30, 120, 0, FrameColor);
|
||||||
tft.drawLine(158, 30, 158, 0, FrameColor);
|
tft.drawLine(158, 30, 158, 0, FrameColor);
|
||||||
tft.drawLine(248, 30, 248, 0, FrameColor);
|
tft.drawLine(248, 30, 248, 0, FrameColor);
|
||||||
tftPrint(-1, "kHz", 203, 4, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(-1, "kHz", 203, 4, ActiveColor, ActiveColorSmooth, 28);
|
||||||
|
|||||||
@@ -596,13 +596,6 @@ void readRds() {
|
|||||||
tft.fillCircle(162, 41, 5, SignificantColor);
|
tft.fillCircle(162, 41, 5, SignificantColor);
|
||||||
tft.fillCircle(200, 41, 5, SignificantColor);
|
tft.fillCircle(200, 41, 5, SignificantColor);
|
||||||
}
|
}
|
||||||
if (!advancedRDS) {
|
|
||||||
tft.fillCircle(314, 223, 2, GreyoutColor);
|
|
||||||
tft.fillCircle(314, 234, 2, GreyoutColor);
|
|
||||||
} else {
|
|
||||||
tft.fillCircle(203, 223, 2, GreyoutColor);
|
|
||||||
tft.fillCircle(203, 234, 2, GreyoutColor);
|
|
||||||
}
|
|
||||||
clearrds = false;
|
clearrds = false;
|
||||||
}
|
}
|
||||||
if (radio.rds.correctPI != 0) dropout = true;
|
if (radio.rds.correctPI != 0) dropout = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user