Fixed volume control XDRGTK
This commit is contained in:
+13
-7
@@ -620,7 +620,6 @@ void GetData() {
|
|||||||
showMS();
|
showMS();
|
||||||
showEON();
|
showEON();
|
||||||
showRadioText();
|
showRadioText();
|
||||||
showPS();
|
|
||||||
ShowStereoStatus();
|
ShowStereoStatus();
|
||||||
}
|
}
|
||||||
ShowOffset();
|
ShowOffset();
|
||||||
@@ -1682,7 +1681,7 @@ void readRds() {
|
|||||||
if (band == BAND_FM) {
|
if (band == BAND_FM) {
|
||||||
RDSstatus = radio.readRDS(showrdserrors);
|
RDSstatus = radio.readRDS(showrdserrors);
|
||||||
ShowRDSLogo(RDSstatus);
|
ShowRDSLogo(RDSstatus);
|
||||||
if (RDSstatus == 0) {
|
if (RDSstatus == 0 && screenmute == false) {
|
||||||
tft.setTextColor(TFT_SKYBLUE);
|
tft.setTextColor(TFT_SKYBLUE);
|
||||||
tft.setFreeFont(FONT14);
|
tft.setFreeFont(FONT14);
|
||||||
tft.drawString(PIold, 244, 183, GFXFF);
|
tft.drawString(PIold, 244, 183, GFXFF);
|
||||||
@@ -1961,14 +1960,14 @@ void BuildMenu() {
|
|||||||
|
|
||||||
void MuteScreen(int setting) {
|
void MuteScreen(int setting) {
|
||||||
if (setting == 0 && screenmute == 1) {
|
if (setting == 0 && screenmute == 1) {
|
||||||
screenmute = 0;
|
screenmute = false;
|
||||||
setupmode = true;
|
setupmode = true;
|
||||||
BuildDisplay();
|
BuildDisplay();
|
||||||
setupmode = false;
|
setupmode = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (setting == 1 && screenmute == 0) {
|
if (setting == 1 && screenmute == 0) {
|
||||||
screenmute = 1;
|
screenmute = true;
|
||||||
tft.setFreeFont(FONT14);
|
tft.setFreeFont(FONT14);
|
||||||
tft.fillScreen(TFT_BLACK);
|
tft.fillScreen(TFT_BLACK);
|
||||||
tft.drawRect(0, 0, 320, 240, TFT_BLUE);
|
tft.drawRect(0, 0, 320, 240, TFT_BLUE);
|
||||||
@@ -3119,12 +3118,12 @@ void XDRGTKRoutine() {
|
|||||||
SelectBand();
|
SelectBand();
|
||||||
}
|
}
|
||||||
radio.SetFreq(frequency);
|
radio.SetFreq(frequency);
|
||||||
radio.clearRDS(fullsearchrds);
|
|
||||||
RDSstatus = 0;
|
|
||||||
DataPrint("M0\n");
|
DataPrint("M0\n");
|
||||||
}
|
}
|
||||||
if (band == BAND_FM) DataPrint("T" + String(frequency * 10) + "\n"); else DataPrint("T" + String(frequency_AM) + "\n");
|
if (band == BAND_FM) DataPrint("T" + String(frequency * 10) + "\n"); else DataPrint("T" + String(frequency_AM) + "\n");
|
||||||
ShowFreq(0);
|
ShowFreq(0);
|
||||||
|
radio.clearRDS(fullsearchrds);
|
||||||
|
RDSstatus = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'Q':
|
case 'Q':
|
||||||
@@ -3223,10 +3222,12 @@ void XDRGTKRoutine() {
|
|||||||
XDRMute = true;
|
XDRMute = true;
|
||||||
SQ = true;
|
SQ = true;
|
||||||
} else {
|
} else {
|
||||||
radio.setVolume((VolSet - 70) / 10);
|
radio.setUnMute();
|
||||||
|
radio.setVolume((VolSet - 40) / 10);
|
||||||
XDRMute = false;
|
XDRMute = false;
|
||||||
}
|
}
|
||||||
DataPrint("Y" + String(VolSet) + "\n");
|
DataPrint("Y" + String(VolSet) + "\n");
|
||||||
|
VolSet /= 10;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'x':
|
case 'x':
|
||||||
@@ -3236,8 +3237,13 @@ void XDRGTKRoutine() {
|
|||||||
|
|
||||||
case 'X':
|
case 'X':
|
||||||
XDRGTKTCP = false;
|
XDRGTKTCP = false;
|
||||||
|
XDRGTKUSB = false;
|
||||||
store = true;
|
store = true;
|
||||||
XDRMute = false;
|
XDRMute = false;
|
||||||
|
radio.setUnMute();
|
||||||
|
VolSet = EEPROM.readInt(4);
|
||||||
|
radio.setVolume(VolSet);
|
||||||
|
if (screenmute) MuteScreen(0);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'Z':
|
case 'Z':
|
||||||
|
|||||||
Reference in New Issue
Block a user