Merge branch 'main' into New_Model_DP_666
This commit is contained in:
+28
-12
@@ -238,6 +238,7 @@ int BWAutoColorSmooth;
|
|||||||
int BWOld;
|
int BWOld;
|
||||||
int bwupdatetimer;
|
int bwupdatetimer;
|
||||||
int DeEmphasis;
|
int DeEmphasis;
|
||||||
|
int DisplayedSegments;
|
||||||
int ForceMono;
|
int ForceMono;
|
||||||
int FrameColor;
|
int FrameColor;
|
||||||
int FreqColor;
|
int FreqColor;
|
||||||
@@ -385,6 +386,8 @@ unsigned long eonticker;
|
|||||||
unsigned long eontickerhold;
|
unsigned long eontickerhold;
|
||||||
unsigned long flashingtimer;
|
unsigned long flashingtimer;
|
||||||
unsigned long lowsignaltimer;
|
unsigned long lowsignaltimer;
|
||||||
|
unsigned long ModulationpreviousMillis;
|
||||||
|
unsigned long ModulationpeakPreviousMillis;
|
||||||
unsigned long peakholdmillis;
|
unsigned long peakholdmillis;
|
||||||
unsigned long pslongticker;
|
unsigned long pslongticker;
|
||||||
unsigned long pslongtickerhold;
|
unsigned long pslongtickerhold;
|
||||||
@@ -1143,7 +1146,7 @@ void loop() {
|
|||||||
WakeToSleep(REVERSE);
|
WakeToSleep(REVERSE);
|
||||||
while (digitalRead(BWBUTTON) == LOW);
|
while (digitalRead(BWBUTTON) == LOW);
|
||||||
} else {
|
} else {
|
||||||
if (!screenmute && !afscreen) BWButtonPress();
|
if (!screenmute && !afscreen) BWButtonPress();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3287,24 +3290,38 @@ void ShowModLevel() {
|
|||||||
MStatus = 0;
|
MStatus = 0;
|
||||||
MStatusold = 1;
|
MStatusold = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
segments = map(MStatus, 0, 120, 0, 94);
|
segments = map(MStatus, 0, 120, 0, 94);
|
||||||
|
|
||||||
if (segments > peakholdold) {
|
if (segments < DisplayedSegments && (millis() - ModulationpreviousMillis >= 20)) {
|
||||||
peakholdold = segments;
|
DisplayedSegments = max(DisplayedSegments - 3, segments);
|
||||||
|
ModulationpreviousMillis = millis();
|
||||||
|
} else if (segments > DisplayedSegments) {
|
||||||
|
DisplayedSegments = segments;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (DisplayedSegments > peakholdold) {
|
||||||
|
peakholdold = DisplayedSegments;
|
||||||
peakholdmillis = millis();
|
peakholdmillis = millis();
|
||||||
}
|
}
|
||||||
|
|
||||||
tft.fillRect(16, 133, 2 * constrain(segments, 0, 54), 6, ModBarInsignificantColor);
|
if (millis() - peakholdmillis >= 1000) {
|
||||||
tft.fillRect(16 + 2 * 54, 133, 2 * (constrain(segments, 54, 94) - 54), 6, ModBarSignificantColor);
|
if (millis() - ModulationpeakPreviousMillis >= 20) {
|
||||||
tft.fillRect(16 + 2 * constrain(segments, 0, 94), 133, 2 * (94 - constrain(segments, 0, 94)), 6, GreyoutColor);
|
peakholdold = max(peakholdold - 3, DisplayedSegments);
|
||||||
|
ModulationpeakPreviousMillis = millis();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
tft.fillRect(16, 133, 2 * 94, 6, GreyoutColor);
|
||||||
|
tft.fillRect(16, 133, 2 * constrain(DisplayedSegments, 0, 54), 6, ModBarInsignificantColor);
|
||||||
|
tft.fillRect(16 + 2 * 54, 133, 2 * (constrain(DisplayedSegments, 54, 94) - 54), 6, ModBarSignificantColor);
|
||||||
|
tft.fillRect(16 + 2 * constrain(DisplayedSegments, 0, 94), 133, 2 * (94 - constrain(DisplayedSegments, 0, 94)), 6, GreyoutColor);
|
||||||
|
|
||||||
int peakHoldPosition = 16 + 2 * constrain(peakholdold, 0, 94);
|
int peakHoldPosition = 16 + 2 * constrain(peakholdold, 0, 94);
|
||||||
tft.fillRect(peakHoldPosition, 133, 2, 6, (MStatus > 80) ? ModBarSignificantColor : PrimaryColor);
|
tft.fillRect(peakHoldPosition, 133, 2, 6, (MStatus > 80) ? ModBarSignificantColor : PrimaryColor);
|
||||||
|
|
||||||
if (millis() - peakholdmillis >= 1000) {
|
if (millis() - peakholdmillis >= 1000 && peakholdold == DisplayedSegments) {
|
||||||
tft.fillRect(peakHoldPosition, 133, 2, 6, GreyoutColor);
|
tft.fillRect(peakHoldPosition, 133, 2, 6, GreyoutColor);
|
||||||
peakholdold = segments;
|
|
||||||
peakholdmillis = millis();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -3914,7 +3931,6 @@ void TuneUp() {
|
|||||||
frequency_MW = frequency_AM;
|
frequency_MW = frequency_AM;
|
||||||
} else if (band == BAND_SW) {
|
} else if (band == BAND_SW) {
|
||||||
frequency_AM += temp;
|
frequency_AM += temp;
|
||||||
Serial.println(String(frequency_AM) + "\t" + String(SWHighEdgeSet) + "\t" + String(temp));
|
|
||||||
if (frequency_AM > SWHighEdgeSet) {
|
if (frequency_AM > SWHighEdgeSet) {
|
||||||
frequency_AM = SWLowEdgeSet;
|
frequency_AM = SWLowEdgeSet;
|
||||||
if (edgebeep) EdgeBeeper();
|
if (edgebeep) EdgeBeeper();
|
||||||
@@ -4114,10 +4130,10 @@ void read_encoder() {
|
|||||||
encval += enc_states[( old_AB & 0x0f )];
|
encval += enc_states[( old_AB & 0x0f )];
|
||||||
|
|
||||||
if (optenc) {
|
if (optenc) {
|
||||||
if (encval > 3) {
|
if (encval > 4) {
|
||||||
if (rotarymode) rotary = -1; else rotary = 1;
|
if (rotarymode) rotary = -1; else rotary = 1;
|
||||||
encval = 0;
|
encval = 0;
|
||||||
} else if (encval < -3) {
|
} else if (encval < -4) {
|
||||||
if (rotarymode) rotary = 1; else rotary = -1;
|
if (rotarymode) rotary = 1; else rotary = -1;
|
||||||
encval = 0;
|
encval = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
+18
-4
@@ -49,6 +49,7 @@ void Communication() {
|
|||||||
if ((stlfreq.toInt()) / 1000 > 144 && (stlfreq.toInt()) / 1000 < 27000) {
|
if ((stlfreq.toInt()) / 1000 > 144 && (stlfreq.toInt()) / 1000 < 27000) {
|
||||||
if (afscreen || advancedRDS) {
|
if (afscreen || advancedRDS) {
|
||||||
BuildDisplay();
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
ScreensaverTimerReopen();
|
ScreensaverTimerReopen();
|
||||||
}
|
}
|
||||||
unsigned int tempfreq = (stlfreq.toInt()) / 1000;
|
unsigned int tempfreq = (stlfreq.toInt()) / 1000;
|
||||||
@@ -374,7 +375,10 @@ void XDRGTKRoutine() {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'C':
|
case 'C':
|
||||||
if (afscreen || advancedRDS) BuildDisplay();
|
if (afscreen || advancedRDS) {
|
||||||
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
|
}
|
||||||
byte scanmethod;
|
byte scanmethod;
|
||||||
scanmethod = atol(buff + 1);
|
scanmethod = atol(buff + 1);
|
||||||
if (scanmethod == 1) {
|
if (scanmethod == 1) {
|
||||||
@@ -526,7 +530,10 @@ void XDRGTKRoutine() {
|
|||||||
if (freqtemp >= LWLowEdgeSet && freqtemp <= LWHighEdgeSet) {
|
if (freqtemp >= LWLowEdgeSet && freqtemp <= LWHighEdgeSet) {
|
||||||
frequency_LW = freqtemp;
|
frequency_LW = freqtemp;
|
||||||
frequency_AM = freqtemp;
|
frequency_AM = freqtemp;
|
||||||
if (afscreen || advancedRDS) BuildDisplay();
|
if (afscreen || advancedRDS) {
|
||||||
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
|
}
|
||||||
if (band != BAND_LW) {
|
if (band != BAND_LW) {
|
||||||
band = BAND_LW;
|
band = BAND_LW;
|
||||||
SelectBand();
|
SelectBand();
|
||||||
@@ -537,7 +544,10 @@ void XDRGTKRoutine() {
|
|||||||
if (freqtemp >= MWLowEdgeSet && freqtemp <= MWHighEdgeSet) {
|
if (freqtemp >= MWLowEdgeSet && freqtemp <= MWHighEdgeSet) {
|
||||||
frequency_AM = freqtemp;
|
frequency_AM = freqtemp;
|
||||||
frequency_MW = freqtemp;
|
frequency_MW = freqtemp;
|
||||||
if (afscreen || advancedRDS) BuildDisplay();
|
if (afscreen || advancedRDS) {
|
||||||
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
|
}
|
||||||
if (band != BAND_MW) {
|
if (band != BAND_MW) {
|
||||||
band = BAND_MW;
|
band = BAND_MW;
|
||||||
SelectBand();
|
SelectBand();
|
||||||
@@ -548,7 +558,10 @@ void XDRGTKRoutine() {
|
|||||||
if (freqtemp >= SWLowEdgeSet && freqtemp <= SWHighEdgeSet) {
|
if (freqtemp >= SWLowEdgeSet && freqtemp <= SWHighEdgeSet) {
|
||||||
frequency_SW = freqtemp;
|
frequency_SW = freqtemp;
|
||||||
frequency_AM = freqtemp;
|
frequency_AM = freqtemp;
|
||||||
if (afscreen || advancedRDS) BuildDisplay();
|
if (afscreen || advancedRDS) {
|
||||||
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
|
}
|
||||||
if (band != BAND_SW) {
|
if (band != BAND_SW) {
|
||||||
band = BAND_SW;
|
band = BAND_SW;
|
||||||
SelectBand();
|
SelectBand();
|
||||||
@@ -652,6 +665,7 @@ void XDRGTKRoutine() {
|
|||||||
DataPrint("\n");
|
DataPrint("\n");
|
||||||
radio.SetFreq(frequencyold);
|
radio.SetFreq(frequencyold);
|
||||||
BuildDisplay();
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
radio.setFMABandw();
|
radio.setFMABandw();
|
||||||
BWset = 0;
|
BWset = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -45,7 +45,7 @@
|
|||||||
#define FREQ_FM_STEP_200K 20
|
#define FREQ_FM_STEP_200K 20
|
||||||
|
|
||||||
#define FREQ_LW_LOW_EDGE_MIN 144
|
#define FREQ_LW_LOW_EDGE_MIN 144
|
||||||
#define FREQ_LW_HIGH_EDGE_MAX 519
|
#define FREQ_LW_HIGH_EDGE_MAX 513
|
||||||
#define FREQ_MW_LOW_EDGE_MIN_9K 522
|
#define FREQ_MW_LOW_EDGE_MIN_9K 522
|
||||||
#define FREQ_MW_LOW_EDGE_MIN_10K 520
|
#define FREQ_MW_LOW_EDGE_MIN_10K 520
|
||||||
#define FREQ_MW_HIGH_EDGE_MAX_9K 1791
|
#define FREQ_MW_HIGH_EDGE_MAX_9K 1791
|
||||||
|
|||||||
+12
-11
@@ -1,7 +1,7 @@
|
|||||||
#ifndef LANGUAGE_H
|
#ifndef LANGUAGE_H
|
||||||
#define LANGUAGE_H
|
#define LANGUAGE_H
|
||||||
|
|
||||||
#define VERSION "v2.10 RC10"
|
#define VERSION "v2.10 RC11"
|
||||||
|
|
||||||
// [number of languages][number of texts]
|
// [number of languages][number of texts]
|
||||||
|
|
||||||
@@ -2192,9 +2192,9 @@ static const char* const myLanguage[18][263] PROGMEM = {
|
|||||||
"Modulációmérő", // 63
|
"Modulációmérő", // 63
|
||||||
"AM Zajszűrő", // 64
|
"AM Zajszűrő", // 64
|
||||||
"FM Zajszűrő", // 65
|
"FM Zajszűrő", // 65
|
||||||
"Alapértelmezettek betöltve", // 66
|
"Alapértelmezettek\nbetöltve", // 66
|
||||||
"Audió kimenet", // 67
|
"Audió kimenet", // 67
|
||||||
"Hangolás\nengedélyezése\nképernyővédő közben", // 68
|
"Hangolás\nképernyővédővel", // 68
|
||||||
"Inverz kijelző", // 69
|
"Inverz kijelző", // 69
|
||||||
"A szoftverről", // 70
|
"A szoftverről", // 70
|
||||||
"Fő kód:", // 71
|
"Fő kód:", // 71
|
||||||
@@ -2217,7 +2217,7 @@ static const char* const myLanguage[18][263] PROGMEM = {
|
|||||||
"Nincs elérhető EON", // 88
|
"Nincs elérhető EON", // 88
|
||||||
"Nincs elérhető RT+", // 89
|
"Nincs elérhető RT+", // 89
|
||||||
"FM alap. lépésköz", // 90
|
"FM alap. lépésköz", // 90
|
||||||
"Kijelzővédő", // 91
|
"Képernyővédő", // 91
|
||||||
"Mp", // 92
|
"Mp", // 92
|
||||||
"BAND A BEZÁRÁSHOZ", // 93
|
"BAND A BEZÁRÁSHOZ", // 93
|
||||||
"1% fényerő", // 94
|
"1% fényerő", // 94
|
||||||
@@ -2233,7 +2233,7 @@ static const char* const myLanguage[18][263] PROGMEM = {
|
|||||||
"SW", // 104
|
"SW", // 104
|
||||||
"FM", // 105
|
"FM", // 105
|
||||||
"OIRT", // 106
|
"OIRT", // 106
|
||||||
"Forgatás kikapcsolt képernyővel", // 107
|
"Hangolás kikapcsolt képernyővel", // 107
|
||||||
"Modellválasztó", // 108
|
"Modellválasztó", // 108
|
||||||
"Alap (ILI9341)", // 109
|
"Alap (ILI9341)", // 109
|
||||||
"Hordozható (ILI9341)", // 110
|
"Hordozható (ILI9341)", // 110
|
||||||
@@ -2333,14 +2333,14 @@ static const char* const myLanguage[18][263] PROGMEM = {
|
|||||||
"Alap", // 204
|
"Alap", // 204
|
||||||
"Képernyő némítása\nXDRGTK kapcsolaton", // 205
|
"Képernyő némítása\nXDRGTK kapcsolaton", // 205
|
||||||
"FMSI sztereó\njavítás", // 206
|
"FMSI sztereó\njavítás", // 206
|
||||||
"Funkció csak a\nTEF6687/6689\nkészülékeken érhető el!", // 207
|
"Funkció csak a\nTEF6687/6689-hez!", // 207
|
||||||
"Funkció nem elérhető\na kiválasztott kinézetben!", // 208
|
"Funkció nem elérhető\nebben a kinézetben!", // 208
|
||||||
"Memóriacsatornák keresésének elkezdése", // 209
|
"Memóriacsatornák\nkeresésének elkezdése", // 209
|
||||||
"Memóriacsatornák keresésének befejezése", // 210
|
"Memóriacsatornák\nkeresésének befejezése", // 210
|
||||||
"Várakozási idő", // 211
|
"Várakozási idő", // 211
|
||||||
"DX keresés indítása", // 212
|
"DX keresés indítása", // 212
|
||||||
"FM DX Opciók", // 213
|
"FM DX Opciók", // 213
|
||||||
"Megszakítva!\nA kezdőcsatorna\nkihagyottnak van jelölve.", // 214
|
"Megszakítva! A kezdőcsatorna\nkihagyottnak van jelölve.", // 214
|
||||||
"Auto AF rendezés", // 215
|
"Auto AF rendezés", // 215
|
||||||
"Memóriacsatornák", // 216
|
"Memóriacsatornák", // 216
|
||||||
"Kizárása", // 217
|
"Kizárása", // 217
|
||||||
@@ -2387,7 +2387,8 @@ static const char* const myLanguage[18][263] PROGMEM = {
|
|||||||
"Riasztás Teszt", // 258
|
"Riasztás Teszt", // 258
|
||||||
"Riasztás!!!", // 259
|
"Riasztás!!!", // 259
|
||||||
"Kezdeti", // 260
|
"Kezdeti", // 260
|
||||||
"Mindig" //261
|
"Mindig", //261
|
||||||
|
"Óra mutatása" // 262
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Français", // French
|
{ "Français", // French
|
||||||
|
|||||||
Reference in New Issue
Block a user