You've already forked TEF6686_ESP32
Several fixes and updates
- Error output for XDRGTK finally compatible - Added dBuV/dBf/dBm selector - Added display softstart (just because it looks nice)
This commit is contained in:
@@ -94,7 +94,7 @@ bool TEF6686::getStereoStatus() {
|
||||
}
|
||||
|
||||
void TEF6686::setMono(bool mono) {
|
||||
devTEF_Radio_Set_Stereo_Min(mono);
|
||||
devTEF_Radio_Set_Stereo_Min(mono);
|
||||
}
|
||||
|
||||
void TEF6686::setVolume(int8_t volume) {
|
||||
@@ -269,9 +269,10 @@ void TEF6686::readRDS(bool showrdserrors)
|
||||
}
|
||||
}
|
||||
|
||||
if (rds.rdsAerror) rds.picode[4] = '?'; else rds.picode[4] = ' '; // Not sure, add a ?
|
||||
rds.picode[5] = '\0';
|
||||
if (strcmp(rds.picode, "0000?") == 0) {
|
||||
if (((rds.rdsErr >> 14) & 0x02) > 2) rds.picode[5] = '?';
|
||||
if (((rds.rdsErr >> 14) & 0x01) > 1) rds.picode[4] = '?'; else rds.picode[4] = ' '; // Not sure, add a ?
|
||||
rds.picode[6] = '\0';
|
||||
if (strncmp(rds.picode, "0000", 4) == 0) {
|
||||
memset(rds.picode, 0, sizeof(rds.picode));
|
||||
}
|
||||
}
|
||||
@@ -303,7 +304,9 @@ void TEF6686::readRDS(bool showrdserrors)
|
||||
rds.picode[5] = '\0';
|
||||
}
|
||||
}
|
||||
if (rds.rdsAerror) rds.picode[4] = '?'; else rds.picode[4] = ' '; // Not sure, add a ?
|
||||
if (((rds.rdsErr >> 14) & 0x02) > 2) rds.picode[5] = '?';
|
||||
if (((rds.rdsErr >> 14) & 0x01) > 1) rds.picode[4] = '?'; else rds.picode[4] = ' '; // Not sure, add a ?
|
||||
rds.picode[6] = '\0';
|
||||
}
|
||||
|
||||
// TP Indicator
|
||||
@@ -680,7 +683,7 @@ void TEF6686::clearRDS (bool fullsearchrds)
|
||||
for (i = 0; i < 65; i++) rt_buffer[i] = 0;
|
||||
for (i = 0; i < 33; i++) rt_buffer32[i] = 0;
|
||||
for (i = 0; i < 18; i++) rds.stationType[i] = 0;
|
||||
for (i = 0; i < 6; i++) rds.picode[i] = 0;
|
||||
for (i = 0; i < 7; i++) rds.picode[i] = 0;
|
||||
|
||||
for (i = 0; i < 50; i++) {
|
||||
af[i].frequency = 0;
|
||||
|
||||
@@ -93,6 +93,8 @@
|
||||
#define SW_MI_BAND_120M 120
|
||||
#define SW_MI_BAND_160M 160
|
||||
|
||||
static const char* const unitString[] = {"dBμV", "dBf", "dBm"};
|
||||
|
||||
static const uint8_t TEFLogo[] PROGMEM = {
|
||||
0xff, 0xff, 0xf8, 0x7f, 0xfe, 0x07, 0xff, 0xe0, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x1f, 0xff, 0xe0,
|
||||
0xff, 0xff, 0xf9, 0xff, 0xff, 0x1f, 0xff, 0xe0, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0x3f, 0xff, 0xe0,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// [number of languages][number of texts][max. length of text]
|
||||
|
||||
static const char* const myLanguage[13][98] = {
|
||||
static const char* const myLanguage[13][99] = {
|
||||
{ "English", // English
|
||||
"Rotary direction changed", // 1
|
||||
"Please release button", // 2
|
||||
@@ -98,7 +98,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% brightness", // 94
|
||||
"25% brightness", // 95
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:" // 97
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
},
|
||||
|
||||
{ "Nederlands", // Dutch
|
||||
@@ -198,7 +199,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% helderheid", // 94
|
||||
"25% helderheid", // 95
|
||||
"50% helderheid", // 96
|
||||
"AM RF Level offset:" // 97
|
||||
"AM RF Level afwijking:", // 97
|
||||
"Signaalmeter eenheid:" // 98
|
||||
},
|
||||
|
||||
{ "Polski", // Polish
|
||||
@@ -298,7 +300,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% jasnosci", // 94
|
||||
"25% jasnosci", // 95
|
||||
"50% jasnosci", // 96
|
||||
"Odchylenie poziomu RF AM:" // 97
|
||||
"Odchylenie poziomu RF AM:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
},
|
||||
|
||||
{ "Hrvatski", // Croatian
|
||||
@@ -398,7 +401,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% brightness", // 94
|
||||
"25% brightness", // 95
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:" // 97
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
},
|
||||
|
||||
{ "Ελληνικά", // Greek
|
||||
@@ -498,7 +502,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% φωτεινότητα", // 94
|
||||
"25% φωτεινότητα", // 95
|
||||
"50% φωτεινότητα", // 96
|
||||
"AM RF Level offset:" // 97
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
},
|
||||
|
||||
{ "Romana", // Romanian
|
||||
@@ -598,7 +603,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% brightness", // 94
|
||||
"25% brightness", // 95
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:" // 97
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
},
|
||||
|
||||
{ "Deutsch", // German
|
||||
@@ -698,7 +704,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% Helligkeit", // 94
|
||||
"25% Helligkeit", // 95
|
||||
"50% Helligkeit", // 96
|
||||
"AM RF Level offset:" // 97
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
},
|
||||
|
||||
{ "Czech", // Czech
|
||||
@@ -798,7 +805,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% brightness", // 94
|
||||
"25% brightness", // 95
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:" // 97
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
},
|
||||
|
||||
{ "Slovak", // Slovak
|
||||
@@ -898,7 +906,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% brightness", // 94
|
||||
"25% brightness", // 95
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:" // 97
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
},
|
||||
|
||||
{ "Français", // French
|
||||
@@ -998,7 +1007,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% brightness", // 94
|
||||
"25% brightness", // 95
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:" // 97
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
},
|
||||
|
||||
{ "Български", // Bulgarian
|
||||
@@ -1098,7 +1108,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% brightness", // 94
|
||||
"25% brightness", // 95
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:" // 97
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
},
|
||||
|
||||
{ "Русский", // Russian
|
||||
@@ -1198,7 +1209,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% яркости", // 94
|
||||
"25% яркости", // 95
|
||||
"50% яркости", // 96
|
||||
"Смещение уровня AM RF:" // 97
|
||||
"Смещение уровня AM RF:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
},
|
||||
|
||||
{ "Українська", // Ukranian
|
||||
@@ -1298,7 +1310,8 @@ static const char* const myLanguage[13][98] = {
|
||||
"1% яскравості", // 94
|
||||
"25% яскравості", // 95
|
||||
"50% яскравості", // 96
|
||||
"Зміщення рівня AM RF:" // 97
|
||||
"Зміщення рівня AM RF:", // 97
|
||||
"Signalmeter unit:" // 98
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user