Merge branch 'main' into New_Model_DP_666
This commit is contained in:
+15
-9
@@ -1128,7 +1128,7 @@ void loop() {
|
|||||||
if (screensaver_IRQ)
|
if (screensaver_IRQ)
|
||||||
{
|
{
|
||||||
screensaver_IRQ = OFF;
|
screensaver_IRQ = OFF;
|
||||||
if (!screensavertriggered && !advancedRDS && !menu) {
|
if (!screensavertriggered && !menu) {
|
||||||
WakeToSleep(true);
|
WakeToSleep(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1635,9 +1635,6 @@ void BANDBUTTONPress() {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (!usesquelch) radio.setUnMute();
|
if (!usesquelch) radio.setUnMute();
|
||||||
if (afscreen) {
|
|
||||||
BuildAdvancedRDS();
|
|
||||||
} else {
|
|
||||||
unsigned long counterold = millis();
|
unsigned long counterold = millis();
|
||||||
unsigned long counter = millis();
|
unsigned long counter = millis();
|
||||||
if (!menu) {
|
if (!menu) {
|
||||||
@@ -1648,8 +1645,9 @@ void BANDBUTTONPress() {
|
|||||||
WakeToSleep(REVERSE);
|
WakeToSleep(REVERSE);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (afscreen) {
|
||||||
if (advancedRDS) {
|
BuildAdvancedRDS();
|
||||||
|
} else if (advancedRDS) {
|
||||||
BuildDisplay();
|
BuildDisplay();
|
||||||
ScreensaverTimerReopen();
|
ScreensaverTimerReopen();
|
||||||
} else {
|
} else {
|
||||||
@@ -1658,7 +1656,9 @@ void BANDBUTTONPress() {
|
|||||||
StoreFrequency();
|
StoreFrequency();
|
||||||
SelectBand();
|
SelectBand();
|
||||||
if (XDRGTKUSB || XDRGTKTCP) {
|
if (XDRGTKUSB || XDRGTKTCP) {
|
||||||
if (band == BAND_FM) DataPrint("M0\nT" + String(frequency * 10) + "\n"); else if (band == BAND_OIRT) DataPrint("M0\nT" + String(frequency_OIRT * 10) + "\n"); else DataPrint("M1\nT" + String(frequency_AM) + "\n");
|
if (band == BAND_FM) DataPrint("M0\nT" + String(frequency * 10) + "\n");
|
||||||
|
else if (band == BAND_OIRT) DataPrint("M0\nT" + String(frequency_OIRT * 10) + "\n");
|
||||||
|
else DataPrint("M1\nT" + String(frequency_AM) + "\n");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
scanmodeold = tunemode;
|
scanmodeold = tunemode;
|
||||||
@@ -1674,7 +1674,8 @@ void BANDBUTTONPress() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (band < BAND_GAP) {
|
if (band < BAND_GAP) {
|
||||||
if (advancedRDS && !seek) BuildAFScreen(); else BuildAdvancedRDS();
|
if (advancedRDS && !seek) BuildAFScreen();
|
||||||
|
else BuildAdvancedRDS();
|
||||||
} else {
|
} else {
|
||||||
WakeToSleep(true);
|
WakeToSleep(true);
|
||||||
}
|
}
|
||||||
@@ -1682,7 +1683,6 @@ void BANDBUTTONPress() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
while (digitalRead(BANDBUTTON) == LOW) delay(50);
|
while (digitalRead(BANDBUTTON) == LOW) delay(50);
|
||||||
delay(100);
|
delay(100);
|
||||||
}
|
}
|
||||||
@@ -3986,7 +3986,13 @@ void MuteScreen(bool setting) {
|
|||||||
setupmode = true;
|
setupmode = true;
|
||||||
tft.writecommand(0x11);
|
tft.writecommand(0x11);
|
||||||
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
analogWrite(CONTRASTPIN, ContrastSet * 2 + 27);
|
||||||
|
if (band < BAND_GAP) {
|
||||||
|
if (afscreen) BuildAFScreen();
|
||||||
|
else if (advancedRDS) BuildAdvancedRDS();
|
||||||
|
else BuildDisplay();
|
||||||
|
} else {
|
||||||
BuildDisplay();
|
BuildDisplay();
|
||||||
|
}
|
||||||
setupmode = false;
|
setupmode = false;
|
||||||
} else if (setting && !screenmute) {
|
} else if (setting && !screenmute) {
|
||||||
screenmute = true;
|
screenmute = true;
|
||||||
|
|||||||
+9
-10
@@ -1412,7 +1412,6 @@ void BuildAdvancedRDS() {
|
|||||||
afpage = false;
|
afpage = false;
|
||||||
afpagenr = 1;
|
afpagenr = 1;
|
||||||
advancedRDS = true;
|
advancedRDS = true;
|
||||||
ScreensaverTimerSet(OFF);
|
|
||||||
|
|
||||||
tft.fillScreen(BackgroundColor);
|
tft.fillScreen(BackgroundColor);
|
||||||
tft.drawRect(0, 0, 320, 240, FrameColor);
|
tft.drawRect(0, 0, 320, 240, FrameColor);
|
||||||
@@ -1859,13 +1858,13 @@ void MenuUp() {
|
|||||||
|
|
||||||
OneBigLineSprite.setTextDatum(TL_DATUM);
|
OneBigLineSprite.setTextDatum(TL_DATUM);
|
||||||
OneBigLineSprite.setTextColor(ActiveColor, ActiveColorSmooth, false);
|
OneBigLineSprite.setTextColor(ActiveColor, ActiveColorSmooth, false);
|
||||||
OneBigLineSprite.drawString("MHz", 155, 0);
|
OneBigLineSprite.drawString("MHz", 175, 0);
|
||||||
OneBigLineSprite.setTextDatum(TR_DATUM);
|
OneBigLineSprite.setTextDatum(TR_DATUM);
|
||||||
OneBigLineSprite.setTextColor(PrimaryColor, PrimaryColorSmooth, false);
|
OneBigLineSprite.setTextColor(PrimaryColor, PrimaryColorSmooth, false);
|
||||||
if (spispeed == 7) {
|
if (spispeed == 7) {
|
||||||
OneBigLineSprite.drawString(myLanguage[language][86], 140, 0);
|
OneBigLineSprite.drawString(myLanguage[language][86], 160, 0);
|
||||||
} else {
|
} else {
|
||||||
OneBigLineSprite.drawString((spispeed == SPI_SPEED_DEFAULT ? String(myLanguage[language][204]) + " " + String(SPI_FREQUENCY / 1000000, DEC) : String(spispeed * 10, DEC)), 140, 0);
|
OneBigLineSprite.drawString((spispeed == SPI_SPEED_DEFAULT ? String(myLanguage[language][204]) + " " + String(SPI_FREQUENCY / 1000000, DEC) : String(spispeed * 10, DEC)), 160, 0);
|
||||||
}
|
}
|
||||||
OneBigLineSprite.pushSprite(24, 118);
|
OneBigLineSprite.pushSprite(24, 118);
|
||||||
|
|
||||||
@@ -2682,13 +2681,13 @@ void MenuDown() {
|
|||||||
if (spispeed > SPI_SPEED_COUNT - 1) spispeed = SPI_SPEED_COUNT - 1;
|
if (spispeed > SPI_SPEED_COUNT - 1) spispeed = SPI_SPEED_COUNT - 1;
|
||||||
OneBigLineSprite.setTextDatum(TL_DATUM);
|
OneBigLineSprite.setTextDatum(TL_DATUM);
|
||||||
OneBigLineSprite.setTextColor(ActiveColor, ActiveColorSmooth, false);
|
OneBigLineSprite.setTextColor(ActiveColor, ActiveColorSmooth, false);
|
||||||
OneBigLineSprite.drawString("MHz", 155, 0);
|
OneBigLineSprite.drawString("MHz", 175, 0);
|
||||||
OneBigLineSprite.setTextDatum(TR_DATUM);
|
OneBigLineSprite.setTextDatum(TR_DATUM);
|
||||||
OneBigLineSprite.setTextColor(PrimaryColor, PrimaryColorSmooth, false);
|
OneBigLineSprite.setTextColor(PrimaryColor, PrimaryColorSmooth, false);
|
||||||
if (spispeed == 7) {
|
if (spispeed == 7) {
|
||||||
OneBigLineSprite.drawString(myLanguage[language][86], 140, 0);
|
OneBigLineSprite.drawString(myLanguage[language][86], 160, 0);
|
||||||
} else {
|
} else {
|
||||||
OneBigLineSprite.drawString((spispeed == SPI_SPEED_DEFAULT ? String(myLanguage[language][204]) + " " + String(SPI_FREQUENCY / 1000000, DEC) : String(spispeed * 10, DEC)), 140, 0);
|
OneBigLineSprite.drawString((spispeed == SPI_SPEED_DEFAULT ? String(myLanguage[language][204]) + " " + String(SPI_FREQUENCY / 1000000, DEC) : String(spispeed * 10, DEC)), 160, 0);
|
||||||
}
|
}
|
||||||
OneBigLineSprite.pushSprite(24, 118);
|
OneBigLineSprite.pushSprite(24, 118);
|
||||||
|
|
||||||
@@ -3571,13 +3570,13 @@ void DoMenu() {
|
|||||||
|
|
||||||
OneBigLineSprite.setTextDatum(TL_DATUM);
|
OneBigLineSprite.setTextDatum(TL_DATUM);
|
||||||
OneBigLineSprite.setTextColor(ActiveColor, ActiveColorSmooth, false);
|
OneBigLineSprite.setTextColor(ActiveColor, ActiveColorSmooth, false);
|
||||||
OneBigLineSprite.drawString("MHz", 155, 0);
|
OneBigLineSprite.drawString("MHz", 175, 0);
|
||||||
OneBigLineSprite.setTextDatum(TR_DATUM);
|
OneBigLineSprite.setTextDatum(TR_DATUM);
|
||||||
OneBigLineSprite.setTextColor(PrimaryColor, PrimaryColorSmooth, false);
|
OneBigLineSprite.setTextColor(PrimaryColor, PrimaryColorSmooth, false);
|
||||||
if (spispeed == 7) {
|
if (spispeed == 7) {
|
||||||
OneBigLineSprite.drawString(myLanguage[language][86], 140, 0);
|
OneBigLineSprite.drawString(myLanguage[language][86], 160, 0);
|
||||||
} else {
|
} else {
|
||||||
OneBigLineSprite.drawString((spispeed == SPI_SPEED_DEFAULT ? String(myLanguage[language][204]) + " " + String(SPI_FREQUENCY / 1000000, DEC) : String(spispeed * 10, DEC)), 140, 0);
|
OneBigLineSprite.drawString((spispeed == SPI_SPEED_DEFAULT ? String(myLanguage[language][204]) + " " + String(SPI_FREQUENCY / 1000000, DEC) : String(spispeed * 10, DEC)), 160, 0);
|
||||||
}
|
}
|
||||||
OneBigLineSprite.pushSprite(24, 118);
|
OneBigLineSprite.pushSprite(24, 118);
|
||||||
break;
|
break;
|
||||||
|
|||||||
+1
-1
@@ -996,7 +996,7 @@ static const char* const myLanguage[18][224] PROGMEM = {
|
|||||||
"KAMIA", // 83
|
"KAMIA", // 83
|
||||||
"Έκδοση λογισμικού", // 84
|
"Έκδοση λογισμικού", // 84
|
||||||
"Γραμματοσειρά\nσυχνότητας", // 85
|
"Γραμματοσειρά\nσυχνότητας", // 85
|
||||||
"Auto", // 86
|
"Αυτόματο", // 86
|
||||||
"Μη διαθέσιμο AF", // 87
|
"Μη διαθέσιμο AF", // 87
|
||||||
"Μη διαθέσιμο EON", // 88
|
"Μη διαθέσιμο EON", // 88
|
||||||
"Μη διαθέσιμο RT+", // 89
|
"Μη διαθέσιμο RT+", // 89
|
||||||
|
|||||||
+4
-4
@@ -82,7 +82,7 @@ void ShowAdvancedRDS() {
|
|||||||
hasafold = radio.rds.hasAF;
|
hasafold = radio.rds.hasAF;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (millis() - afticker >= 15) {
|
if (millis() - afticker >= 5) {
|
||||||
if (radio.rds.hasAF) {
|
if (radio.rds.hasAF) {
|
||||||
if (afstring.length() != afstringlengthold) {
|
if (afstring.length() != afstringlengthold) {
|
||||||
afstringWidth = afstring.length() * charwidth;
|
afstringWidth = afstring.length() * charwidth;
|
||||||
@@ -119,7 +119,7 @@ void ShowAdvancedRDS() {
|
|||||||
haseonold = radio.rds.hasEON;
|
haseonold = radio.rds.hasEON;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (millis() - eonticker >= 15) {
|
if (millis() - eonticker >= 5) {
|
||||||
|
|
||||||
if (radio.rds.hasEON) {
|
if (radio.rds.hasEON) {
|
||||||
if (eonstring.length() != eonstringlengthold) {
|
if (eonstring.length() != eonstringlengthold) {
|
||||||
@@ -157,7 +157,7 @@ void ShowAdvancedRDS() {
|
|||||||
hasrtplusold = radio.rds.hasRDSplus;
|
hasrtplusold = radio.rds.hasRDSplus;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (millis() - rtplusticker >= 15) {
|
if (millis() - rtplusticker >= 5) {
|
||||||
if (radio.rds.hasRDSplus) {
|
if (radio.rds.hasRDSplus) {
|
||||||
if (rtplusstring.length() != rtplusstringlengthold) {
|
if (rtplusstring.length() != rtplusstringlengthold) {
|
||||||
rtplusstringWidth = rtplusstring.length() * charwidth;
|
rtplusstringWidth = rtplusstring.length() * charwidth;
|
||||||
@@ -753,7 +753,7 @@ void showRadioText() {
|
|||||||
RadiotextSprite.drawString(radio.rds.stationText + " " + radio.rds.stationText32, xPos, 2);
|
RadiotextSprite.drawString(radio.rds.stationText + " " + radio.rds.stationText32, xPos, 2);
|
||||||
RadiotextSprite.pushSprite(36, 220);
|
RadiotextSprite.pushSprite(36, 220);
|
||||||
} else {
|
} else {
|
||||||
if (millis() - rtticker >= 15) {
|
if (millis() - rtticker >= (advancedRDS ? 5 : 15)) {
|
||||||
if (xPos == 0) {
|
if (xPos == 0) {
|
||||||
if (millis() - rttickerhold >= 1000) {
|
if (millis() - rttickerhold >= 1000) {
|
||||||
xPos --;
|
xPos --;
|
||||||
|
|||||||
Reference in New Issue
Block a user