Add co-channel detector on AM
This commit is contained in:
@@ -128,6 +128,8 @@ byte ECCold;
|
|||||||
byte EQset;
|
byte EQset;
|
||||||
byte fmdefaultstepsize;
|
byte fmdefaultstepsize;
|
||||||
byte fmnb;
|
byte fmnb;
|
||||||
|
byte amcodect;
|
||||||
|
byte amcodectcount;
|
||||||
byte freqoldcount;
|
byte freqoldcount;
|
||||||
byte HighCutLevel;
|
byte HighCutLevel;
|
||||||
byte HighCutOffset;
|
byte HighCutOffset;
|
||||||
@@ -398,6 +400,8 @@ void setup() {
|
|||||||
af = EEPROM.readByte(EE_BYTE_AF);
|
af = EEPROM.readByte(EE_BYTE_AF);
|
||||||
StereoToggle = EEPROM.readByte(EE_BYTE_STEREO);
|
StereoToggle = EEPROM.readByte(EE_BYTE_STEREO);
|
||||||
batteryoptions = EEPROM.readByte(EE_BYTE_BATTERY_OPTIONS);
|
batteryoptions = EEPROM.readByte(EE_BYTE_BATTERY_OPTIONS);
|
||||||
|
amcodect = EEPROM.readByte(EE_BYTE_AM_CO_DECT);
|
||||||
|
amcodectcount = EEPROM.readByte(EE_BYTE_AM_CO_DECT_COUNT);
|
||||||
|
|
||||||
LWLowEdgeSet = FREQ_LW_LOW_EDGE_MIN; // later will read from flash
|
LWLowEdgeSet = FREQ_LW_LOW_EDGE_MIN; // later will read from flash
|
||||||
LWHighEdgeSet = FREQ_LW_HIGH_EDGE_MAX; // later will read from flash
|
LWHighEdgeSet = FREQ_LW_HIGH_EDGE_MAX; // later will read from flash
|
||||||
@@ -600,6 +604,7 @@ void setup() {
|
|||||||
radio.setVolume(VolSet);
|
radio.setVolume(VolSet);
|
||||||
radio.setOffset(LevelOffset);
|
radio.setOffset(LevelOffset);
|
||||||
radio.setAMOffset(AMLevelOffset);
|
radio.setAMOffset(AMLevelOffset);
|
||||||
|
radio.setAMCoChannel(amcodect, amcodectcount);
|
||||||
radio.setStereoLevel(StereoLevel);
|
radio.setStereoLevel(StereoLevel);
|
||||||
radio.setHighCutLevel(HighCutLevel);
|
radio.setHighCutLevel(HighCutLevel);
|
||||||
radio.setHighCutOffset(HighCutOffset);
|
radio.setHighCutOffset(HighCutOffset);
|
||||||
@@ -880,6 +885,7 @@ void GetData() {
|
|||||||
ShowOffset();
|
ShowOffset();
|
||||||
if (!afscreen) ShowSignalLevel();
|
if (!afscreen) ShowSignalLevel();
|
||||||
ShowBW();
|
ShowBW();
|
||||||
|
updateCodetect();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1850,6 +1856,8 @@ void ModeButtonPress() {
|
|||||||
EEPROM.writeByte(EE_BYTE_AF, af);
|
EEPROM.writeByte(EE_BYTE_AF, af);
|
||||||
EEPROM.writeByte(EE_BYTE_STEREO, StereoToggle);
|
EEPROM.writeByte(EE_BYTE_STEREO, StereoToggle);
|
||||||
EEPROM.writeByte(EE_BYTE_BATTERY_OPTIONS, batteryoptions);
|
EEPROM.writeByte(EE_BYTE_BATTERY_OPTIONS, batteryoptions);
|
||||||
|
EEPROM.writeByte(EE_BYTE_AM_CO_DECT, amcodect);
|
||||||
|
EEPROM.writeByte(EE_BYTE_AM_CO_DECT_COUNT, amcodectcount);
|
||||||
EEPROM.commit();
|
EEPROM.commit();
|
||||||
Serial.end();
|
Serial.end();
|
||||||
if (wifi) remoteip = IPAddress (WiFi.localIP()[0], WiFi.localIP()[1], WiFi.localIP()[2], subnetclient);
|
if (wifi) remoteip = IPAddress (WiFi.localIP()[0], WiFi.localIP()[1], WiFi.localIP()[2], subnetclient);
|
||||||
@@ -2678,6 +2686,13 @@ void updateEQ() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void updateCodetect() {
|
||||||
|
if (band > BAND_GAP) {
|
||||||
|
if (WAM) tftPrint(-1, "co", 50, 61, PrimaryColor, PrimaryColorSmooth, 16);
|
||||||
|
else tftPrint(-1, "co", 50, 61, BackgroundColor, BackgroundColor, 16);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void updateSWMIBand() {
|
void updateSWMIBand() {
|
||||||
switch (SWMIBandPos) {
|
switch (SWMIBandPos) {
|
||||||
case SW_MI_BAND_11M:
|
case SW_MI_BAND_11M:
|
||||||
@@ -3301,6 +3316,8 @@ void DefaultSettings(byte userhardwaremodel) {
|
|||||||
EEPROM.writeByte(EE_BYTE_AF, 0);
|
EEPROM.writeByte(EE_BYTE_AF, 0);
|
||||||
EEPROM.writeByte(EE_BYTE_STEREO, 1);
|
EEPROM.writeByte(EE_BYTE_STEREO, 1);
|
||||||
EEPROM.writeByte(EE_BYTE_BATTERY_OPTIONS, BATTERY_VALUE);
|
EEPROM.writeByte(EE_BYTE_BATTERY_OPTIONS, BATTERY_VALUE);
|
||||||
|
EEPROM.writeByte(EE_BYTE_AM_CO_DECT, 100);
|
||||||
|
EEPROM.writeByte(EE_BYTE_AM_CO_DECT_COUNT, 3);
|
||||||
EEPROM.commit();
|
EEPROM.commit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3945
-3761
File diff suppressed because it is too large
Load Diff
+8701
-8218
File diff suppressed because it is too large
Load Diff
+2
-2
@@ -189,8 +189,8 @@ void TEF6686::setAMBandw(uint16_t bandwidth) {
|
|||||||
devTEF_Radio_Set_BandwidthAM(0, bandwidth * 10, 1000, 1000);
|
devTEF_Radio_Set_BandwidthAM(0, bandwidth * 10, 1000, 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TEF6686::setAMCoChannel(uint16_t start) {
|
void TEF6686::setAMCoChannel(uint16_t start, uint8_t level) {
|
||||||
devTEF_Radio_Set_CoChannel_AM(start * 10);
|
if (start == 0) devTEF_Radio_Set_CoChannel_AM(0, start * 10, level); else devTEF_Radio_Set_CoChannel_AM(1, start * 10, level);
|
||||||
}
|
}
|
||||||
|
|
||||||
void TEF6686::setSoftmuteAM(uint8_t mode) {
|
void TEF6686::setSoftmuteAM(uint8_t mode) {
|
||||||
|
|||||||
+1
-1
@@ -231,7 +231,7 @@ class TEF6686 {
|
|||||||
void setStHiBlendLevel(uint16_t limit);
|
void setStHiBlendLevel(uint16_t limit);
|
||||||
void setStHiBlendOffset(uint8_t start);
|
void setStHiBlendOffset(uint8_t start);
|
||||||
void setFMNoiseBlanker(uint16_t start);
|
void setFMNoiseBlanker(uint16_t start);
|
||||||
void setAMCoChannel(uint16_t start);
|
void setAMCoChannel(uint16_t start, uint8_t level = 3);
|
||||||
void setAMNoiseBlanker(uint16_t start);
|
void setAMNoiseBlanker(uint16_t start);
|
||||||
void setAMAttenuation(uint16_t start);
|
void setAMAttenuation(uint16_t start);
|
||||||
void setMute();
|
void setMute();
|
||||||
|
|||||||
@@ -60,8 +60,8 @@ bool devTEF_Radio_Set_Attenuator_AM(uint16_t start) {
|
|||||||
return devTEF_Set_Cmd(TEF_AM, Cmd_Set_Antenna, 5, start);
|
return devTEF_Set_Cmd(TEF_AM, Cmd_Set_Antenna, 5, start);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool devTEF_Radio_Set_CoChannel_AM(uint16_t start) {
|
bool devTEF_Radio_Set_CoChannel_AM(uint8_t mode, uint16_t start, uint8_t level) {
|
||||||
return devTEF_Set_Cmd(TEF_AM, Cmd_Set_CoChannelDet, 11, 1, 2, start, 1000, 3);
|
return devTEF_Set_Cmd(TEF_AM, Cmd_Set_CoChannelDet, 11, mode, 2, start, 1000, level);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool devTEF_Radio_Set_LevelOffset(int16_t offset) {
|
bool devTEF_Radio_Set_LevelOffset(int16_t offset) {
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ bool devTEF_Radio_Set_Bandwidth(uint8_t mode, uint16_t bandwidth, uint16_t contr
|
|||||||
bool devTEF_Radio_Set_BandwidthAM(uint8_t mode, uint16_t bandwidth, uint16_t control_sensitivity, uint16_t low_level_sensitivity);
|
bool devTEF_Radio_Set_BandwidthAM(uint8_t mode, uint16_t bandwidth, uint16_t control_sensitivity, uint16_t low_level_sensitivity);
|
||||||
bool devTEF_Radio_Set_Noiseblanker_AM(uint8_t mode, uint16_t start);
|
bool devTEF_Radio_Set_Noiseblanker_AM(uint8_t mode, uint16_t start);
|
||||||
bool devTEF_Radio_Set_Attenuator_AM(uint16_t start);
|
bool devTEF_Radio_Set_Attenuator_AM(uint16_t start);
|
||||||
bool devTEF_Radio_Set_CoChannel_AM(uint16_t start);
|
bool devTEF_Radio_Set_CoChannel_AM(uint8_t mode, uint16_t start, uint8_t level);
|
||||||
bool devTEF_Radio_Set_LevelOffset(int16_t offset);
|
bool devTEF_Radio_Set_LevelOffset(int16_t offset);
|
||||||
bool devTEF_Radio_Set_AMLevelOffset(int16_t offset);
|
bool devTEF_Radio_Set_AMLevelOffset(int16_t offset);
|
||||||
bool devTEF_Radio_Set_Stereo_Level(uint8_t mode, uint16_t start, uint16_t slope);
|
bool devTEF_Radio_Set_Stereo_Level(uint8_t mode, uint16_t start, uint16_t slope);
|
||||||
|
|||||||
+4
-2
@@ -101,9 +101,9 @@
|
|||||||
|
|
||||||
// EEPROM index defines
|
// EEPROM index defines
|
||||||
#define EE_PRESETS_CNT 30
|
#define EE_PRESETS_CNT 30
|
||||||
#define EE_CHECKBYTE_VALUE 33 // 0 ~ 255,add new entry, change for new value
|
#define EE_CHECKBYTE_VALUE 16 // 0 ~ 255,add new entry, change for new value
|
||||||
|
|
||||||
#define EE_TOTAL_CNT 274
|
#define EE_TOTAL_CNT 276
|
||||||
#define EE_UINT16_FREQUENCY_FM 0
|
#define EE_UINT16_FREQUENCY_FM 0
|
||||||
#define EE_BYTE_VOLSET 4
|
#define EE_BYTE_VOLSET 4
|
||||||
#define EE_BYTE_STEREO 5
|
#define EE_BYTE_STEREO 5
|
||||||
@@ -170,6 +170,8 @@
|
|||||||
#define EE_BYTE_AF 268
|
#define EE_BYTE_AF 268
|
||||||
#define EE_UINT16_FREQUENCY_OIRT 269
|
#define EE_UINT16_FREQUENCY_OIRT 269
|
||||||
#define EE_BYTE_BATTERY_OPTIONS 273
|
#define EE_BYTE_BATTERY_OPTIONS 273
|
||||||
|
#define EE_BYTE_AM_CO_DECT 274
|
||||||
|
#define EE_BYTE_AM_CO_DECT_COUNT 275
|
||||||
// End of EEPROM index defines
|
// End of EEPROM index defines
|
||||||
|
|
||||||
static const char* const unitString[] = {"dBμV", "dBf", "dBm"};
|
static const char* const unitString[] = {"dBμV", "dBf", "dBm"};
|
||||||
|
|||||||
+60
-3
@@ -478,10 +478,13 @@ void BuildMenu() {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case PAGE5:
|
case PAGE5:
|
||||||
tftPrint(-1, myLanguage[language][108], 8, ITEM1 + 6, ActiveColor, ActiveColorSmooth, 16);
|
tftPrint(-1, myLanguage[language][108], 8, 36, ActiveColor, ActiveColorSmooth, 16);
|
||||||
tftPrint(-1, myLanguage[language][173], 8, ITEM2 + 6, ActiveColor, ActiveColorSmooth, 16);
|
tftPrint(-1, myLanguage[language][173], 8, 56, ActiveColor, ActiveColorSmooth, 16);
|
||||||
tftPrint(-1, myLanguage[language][176], 8, ITEM3 + 6, ActiveColor, ActiveColorSmooth, 16);
|
tftPrint(-1, myLanguage[language][176], 8, 76, ActiveColor, ActiveColorSmooth, 16);
|
||||||
|
tftPrint(-1, myLanguage[language][185], 8, 96, ActiveColor, ActiveColorSmooth, 16);
|
||||||
|
tftPrint(-1, myLanguage[language][187], 8, 116, ActiveColor, ActiveColorSmooth, 16);
|
||||||
|
|
||||||
|
if (amcodect != 0) tftPrint(1, "%", 310, 96, ActiveColor, ActiveColorSmooth, 16); else tftPrint(1, myLanguage[language][30], 310, 96, ActiveColor, ActiveColorSmooth, 16);
|
||||||
switch (hardwaremodel) {
|
switch (hardwaremodel) {
|
||||||
case BASE_ILI9341: tftPrint(1, myLanguage[language][109], 310, ITEM1 + 6, PrimaryColor, PrimaryColorSmooth, 16); break;
|
case BASE_ILI9341: tftPrint(1, myLanguage[language][109], 310, ITEM1 + 6, PrimaryColor, PrimaryColorSmooth, 16); break;
|
||||||
case PORTABLE_ILI9341: tftPrint(1, myLanguage[language][110 ], 310, ITEM1 + 6, PrimaryColor, PrimaryColorSmooth, 16); break;
|
case PORTABLE_ILI9341: tftPrint(1, myLanguage[language][110 ], 310, ITEM1 + 6, PrimaryColor, PrimaryColorSmooth, 16); break;
|
||||||
@@ -495,6 +498,8 @@ void BuildMenu() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (radio.rds.rtbuffer) tftPrint(1, myLanguage[language][42], 310, ITEM3 + 6, PrimaryColor, PrimaryColorSmooth, 16); else tftPrint(1, myLanguage[language][30], 310, ITEM3 + 6, PrimaryColor, PrimaryColorSmooth, 16);
|
if (radio.rds.rtbuffer) tftPrint(1, myLanguage[language][42], 310, ITEM3 + 6, PrimaryColor, PrimaryColorSmooth, 16); else tftPrint(1, myLanguage[language][30], 310, ITEM3 + 6, PrimaryColor, PrimaryColorSmooth, 16);
|
||||||
|
if (amcodect != 0) tftPrint(1, String(amcodect, DEC), 270, 96, PrimaryColor, PrimaryColorSmooth, 16); else tftPrint(1, myLanguage[language][30], 310, 176, PrimaryColor, PrimaryColorSmooth, 16);
|
||||||
|
tftPrint(1, String(amcodectcount, DEC), 310, 116, PrimaryColor, PrimaryColorSmooth, 16);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1140,8 +1145,28 @@ void MenuUp() {
|
|||||||
if (radio.rds.rtbuffer) radio.rds.rtbuffer = false; else radio.rds.rtbuffer = true;
|
if (radio.rds.rtbuffer) radio.rds.rtbuffer = false; else radio.rds.rtbuffer = true;
|
||||||
if (radio.rds.rtbuffer) tftPrint(0, myLanguage[language][42], 155, 118, PrimaryColor, PrimaryColorSmooth, 28); else tftPrint(0, myLanguage[language][30], 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
if (radio.rds.rtbuffer) tftPrint(0, myLanguage[language][42], 155, 118, PrimaryColor, PrimaryColorSmooth, 28); else tftPrint(0, myLanguage[language][30], 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case ITEM4:
|
||||||
|
if (amcodect != 0) tftPrint(0, String(amcodect, DEC) + " %", 155, 118, BackgroundColor, BackgroundColor, 28); else tftPrint(1, myLanguage[language][30], 155, 118, BackgroundColor, BackgroundColor, 28);
|
||||||
|
amcodect++;
|
||||||
|
if (amcodect > 150 || amcodect <= 50) {
|
||||||
|
if (amcodect == 1) amcodect = 50; else amcodect = 0;
|
||||||
|
}
|
||||||
|
if (amcodect != 0) tftPrint(0, String(amcodect, DEC) + " %", 155, 118, PrimaryColor, PrimaryColorSmooth, 28); else tftPrint(1, myLanguage[language][30], 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
||||||
|
if (band > BAND_GAP) radio.setAMCoChannel(amcodect, amcodectcount);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ITEM5:
|
||||||
|
tftPrint(0, String(amcodectcount, DEC), 155, 118, BackgroundColor, BackgroundColor, 28);
|
||||||
|
amcodectcount++;
|
||||||
|
if (amcodectcount > 15) amcodectcount = 1;
|
||||||
|
tftPrint(0, String(amcodectcount, DEC), 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
||||||
|
if (band > BAND_GAP) radio.setAMCoChannel(amcodect, amcodectcount);
|
||||||
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1409,6 +1434,7 @@ void MenuDown() {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PAGE4:
|
case PAGE4:
|
||||||
switch (menuoption) {
|
switch (menuoption) {
|
||||||
case ITEM1:
|
case ITEM1:
|
||||||
@@ -1540,8 +1566,27 @@ void MenuDown() {
|
|||||||
if (radio.rds.rtbuffer) tftPrint(0, myLanguage[language][42], 155, 118, PrimaryColor, PrimaryColorSmooth, 28); else tftPrint(0, myLanguage[language][30], 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
if (radio.rds.rtbuffer) tftPrint(0, myLanguage[language][42], 155, 118, PrimaryColor, PrimaryColorSmooth, 28); else tftPrint(0, myLanguage[language][30], 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case ITEM4:
|
||||||
|
if (amcodect != 0) tftPrint(0, String(amcodect, DEC) + " %", 155, 118, BackgroundColor, BackgroundColor, 28); else tftPrint(1, myLanguage[language][30], 155, 118, BackgroundColor, BackgroundColor, 28);
|
||||||
|
amcodect--;
|
||||||
|
if (amcodect < 50 || amcodect > 150) {
|
||||||
|
if (amcodect > 150) amcodect = 150; else amcodect = 0;
|
||||||
|
}
|
||||||
|
if (amcodect != 0) tftPrint(0, String(amcodect, DEC) + " %", 155, 118, PrimaryColor, PrimaryColorSmooth, 28); else tftPrint(1, myLanguage[language][30], 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
||||||
|
if (band > BAND_GAP) radio.setAMCoChannel(amcodect, amcodectcount);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ITEM5:
|
||||||
|
tftPrint(0, String(amcodectcount, DEC), 155, 118, BackgroundColor, BackgroundColor, 28);
|
||||||
|
amcodectcount--;
|
||||||
|
if (amcodectcount < 1) amcodectcount = 15;
|
||||||
|
tftPrint(0, String(amcodectcount, DEC), 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
||||||
|
if (band > BAND_GAP) radio.setAMCoChannel(amcodect, amcodectcount);
|
||||||
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1842,6 +1887,18 @@ void DoMenu() {
|
|||||||
case ITEM3:
|
case ITEM3:
|
||||||
tftPrint(0, myLanguage[language][176], 155, 78, ActiveColor, ActiveColorSmooth, 28);
|
tftPrint(0, myLanguage[language][176], 155, 78, ActiveColor, ActiveColorSmooth, 28);
|
||||||
if (radio.rds.rtbuffer) tftPrint(0, myLanguage[language][42], 155, 118, PrimaryColor, PrimaryColorSmooth, 28); else tftPrint(0, myLanguage[language][30], 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
if (radio.rds.rtbuffer) tftPrint(0, myLanguage[language][42], 155, 118, PrimaryColor, PrimaryColorSmooth, 28); else tftPrint(0, myLanguage[language][30], 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ITEM4:
|
||||||
|
tftPrint(0, myLanguage[language][186], 155, 78, ActiveColor, ActiveColorSmooth, 28);
|
||||||
|
if (amcodect != 0) tftPrint(0, String(amcodect, DEC) + " %", 155, 118, PrimaryColor, PrimaryColorSmooth, 28); else tftPrint(1, myLanguage[language][30], 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case ITEM5:
|
||||||
|
tftPrint(0, myLanguage[language][188], 155, 78, ActiveColor, ActiveColorSmooth, 28);
|
||||||
|
tftPrint(0, String(amcodectcount, DEC), 155, 118, PrimaryColor, PrimaryColorSmooth, 28);
|
||||||
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
@@ -76,6 +76,8 @@ extern byte CurrentTheme;
|
|||||||
extern byte ECCold;
|
extern byte ECCold;
|
||||||
extern byte fmdefaultstepsize;
|
extern byte fmdefaultstepsize;
|
||||||
extern byte fmnb;
|
extern byte fmnb;
|
||||||
|
extern byte amcodect;
|
||||||
|
extern byte amcodectcount;
|
||||||
extern byte hardwaremodel;
|
extern byte hardwaremodel;
|
||||||
extern byte hardwaremodelold;
|
extern byte hardwaremodelold;
|
||||||
extern byte HighCutLevel;
|
extern byte HighCutLevel;
|
||||||
|
|||||||
+88
-24
@@ -1,6 +1,6 @@
|
|||||||
// [number of languages][number of texts][max. length of text]
|
// [number of languages][number of texts][max. length of text]
|
||||||
|
|
||||||
static const char* const myLanguage[16][185] = {
|
static const char* const myLanguage[16][189] = {
|
||||||
{ "English", // English
|
{ "English", // English
|
||||||
"Rotary direction changed", // 1
|
"Rotary direction changed", // 1
|
||||||
"Please release button", // 2
|
"Please release button", // 2
|
||||||
@@ -185,7 +185,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM settings", // 181
|
"FM settings", // 181
|
||||||
"AM settings", // 182
|
"AM settings", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"PRESS MODE TO RETURN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Nederlands", // Dutch
|
{ "Nederlands", // Dutch
|
||||||
@@ -372,7 +376,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM instellingen", // 181
|
"FM instellingen", // 181
|
||||||
"AM instellingen", // 182
|
"AM instellingen", // 182
|
||||||
"Connectiviteit", // 183
|
"Connectiviteit", // 183
|
||||||
"DRUK OP MODE OM TERUG TE GAAN" // 184
|
"DRUK OP MODE OM TERUG TE GAAN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Polski", // Polish
|
{ "Polski", // Polish
|
||||||
@@ -559,7 +567,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"Ustawienia FM", // 181
|
"Ustawienia FM", // 181
|
||||||
"Ustawienia AM", // 182
|
"Ustawienia AM", // 182
|
||||||
"Lacznosc", // 183
|
"Lacznosc", // 183
|
||||||
"NACISNIJ MODE ABY POWROCIC" // 184
|
"NACISNIJ MODE ABY POWROCIC", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Hrvatski", // Croatian
|
{ "Hrvatski", // Croatian
|
||||||
@@ -746,7 +758,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM settings", // 181
|
"FM settings", // 181
|
||||||
"AM settings", // 182
|
"AM settings", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"PRESS MODE TO RETURN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Ελληνικά", // Greek
|
{ "Ελληνικά", // Greek
|
||||||
@@ -933,7 +949,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM settings", // 181
|
"FM settings", // 181
|
||||||
"AM settings", // 182
|
"AM settings", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"PRESS MODE TO RETURN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Romana", // Romanian
|
{ "Romana", // Romanian
|
||||||
@@ -1120,7 +1140,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM settings", // 181
|
"FM settings", // 181
|
||||||
"AM settings", // 182
|
"AM settings", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"PRESS MODE TO RETURN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Deutsch", // German
|
{ "Deutsch", // German
|
||||||
@@ -1307,7 +1331,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"UKW Einstellungen", // 181
|
"UKW Einstellungen", // 181
|
||||||
"AM Einstellungen", // 182
|
"AM Einstellungen", // 182
|
||||||
"Vernetzung", // 183
|
"Vernetzung", // 183
|
||||||
"DRÜCKE MODE FÜR ZURÜCK" // 184
|
"DRÜCKE MODE FÜR ZURÜCK", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Czech", // Czech
|
{ "Czech", // Czech
|
||||||
@@ -1494,7 +1522,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM settings", // 181
|
"FM settings", // 181
|
||||||
"AM settings", // 182
|
"AM settings", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"PRESS MODE TO RETURN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Slovak", // Slovak
|
{ "Slovak", // Slovak
|
||||||
@@ -1681,7 +1713,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM settings", // 181
|
"FM settings", // 181
|
||||||
"AM settings", // 182
|
"AM settings", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"PRESS MODE TO RETURN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Français", // French
|
{ "Français", // French
|
||||||
@@ -1868,7 +1904,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM settings", // 181
|
"FM settings", // 181
|
||||||
"AM settings", // 182
|
"AM settings", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"PRESS MODE TO RETURN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Български", // Bulgarian
|
{ "Български", // Bulgarian
|
||||||
@@ -2055,7 +2095,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM settings", // 181
|
"FM settings", // 181
|
||||||
"AM settings", // 182
|
"AM settings", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"PRESS MODE TO RETURN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Русский", // Russian
|
{ "Русский", // Russian
|
||||||
@@ -2242,7 +2286,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM settings", // 181
|
"FM settings", // 181
|
||||||
"AM settings", // 182
|
"AM settings", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"PRESS MODE TO RETURN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Українська", // Ukranian
|
{ "Українська", // Ukranian
|
||||||
@@ -2429,7 +2477,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM settings", // 181
|
"FM settings", // 181
|
||||||
"AM settings", // 182
|
"AM settings", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"PRESS MODE TO RETURN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Italiano", // Italian
|
{ "Italiano", // Italian
|
||||||
@@ -2616,7 +2668,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM settings", // 181
|
"FM settings", // 181
|
||||||
"AM settings", // 182
|
"AM settings", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"PRESS MODE TO RETURN", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Simplified Chinese", // Simplified Chinese
|
{ "Simplified Chinese", // Simplified Chinese
|
||||||
@@ -2795,15 +2851,19 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"显示电池", // 173
|
"显示电池", // 173
|
||||||
"电压值", // 174
|
"电压值", // 174
|
||||||
"电池百分比", // 175
|
"电池百分比", // 175
|
||||||
"RT buffering", // 176
|
"RT 缓存", // 176
|
||||||
"Main settings", // 177
|
"主要设置", // 177
|
||||||
"Audio settings", // 178
|
"音频设置", // 178
|
||||||
"Display settings", // 179
|
"显示设置", // 179
|
||||||
"RDS settings", // 180
|
"RDS设置", // 180
|
||||||
"FM settings", // 181
|
"FM 设置", // 181
|
||||||
"AM settings", // 182
|
"AM 设置", // 182
|
||||||
"Connectivity", // 183
|
"Connectivity", // 183
|
||||||
"PRESS MODE TO RETURN" // 184
|
"按 MODE 键返回", // 184
|
||||||
|
"AM载波跟踪", // 185
|
||||||
|
"设置跟踪灵敏度", // 186
|
||||||
|
"AM载波跟踪层级", // 187
|
||||||
|
"设置跟踪层级" // 188
|
||||||
},
|
},
|
||||||
|
|
||||||
{ "Norsk", // Norwegian
|
{ "Norsk", // Norwegian
|
||||||
@@ -2990,7 +3050,11 @@ static const char* const myLanguage[16][185] = {
|
|||||||
"FM innstillinger", // 181
|
"FM innstillinger", // 181
|
||||||
"AM innstillinger", // 182
|
"AM innstillinger", // 182
|
||||||
"Tilkobling", // 183
|
"Tilkobling", // 183
|
||||||
"TRYKK MODE FOR Å RETUNERE" // 184
|
"TRYKK MODE FOR Å RETUNERE", // 184
|
||||||
|
"AM CoChannelDet", // 185
|
||||||
|
"CoChannelDet sensitivity", // 186
|
||||||
|
"AM CoChannelDet threshold", // 187
|
||||||
|
"CoChannelDet counet" // 188
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user