Add separate OIRT band & user band selection
This commit is contained in:
+15
-1
@@ -11,8 +11,22 @@ enum RDS_GROUPS {
|
||||
RDS_GROUP_12A, RDS_GROUP_12B, RDS_GROUP_13A, RDS_GROUP_13B, RDS_GROUP_14A, RDS_GROUP_14B, RDS_GROUP_15A, RDS_GROUP_15B
|
||||
};
|
||||
|
||||
// FM band: before BAND_GAP; AM band: after BAND_GAP
|
||||
enum RADIO_BAND {
|
||||
BAND_FM, BAND_LW, BAND_MW, BAND_SW
|
||||
BAND_OIRT = 0, BAND_FM, BAND_GAP, BAND_LW, BAND_MW, BAND_SW
|
||||
};
|
||||
|
||||
// Toggle: LW -> MW -> SW
|
||||
enum RADIO_AM_BAND_SELECTION {
|
||||
AM_BAND_ALL = 0, AM_BAND_LW_MW, AM_BAND_LW_SW, AM_BAND_MW_SW,
|
||||
AM_BAND_LW, AM_BAND_MW, AM_BAND_SW,
|
||||
AM_BAND_CNT
|
||||
};
|
||||
|
||||
// Toggle: OIRT -> FM
|
||||
enum RADIO_FM_BAND_SELECTION {
|
||||
FM_BAND_ALL = 0, FM_BAND_OIRT, FM_BAND_FM,
|
||||
FM_BAND_CNT
|
||||
};
|
||||
|
||||
enum RADIO_TUNE_MODE {
|
||||
|
||||
+9
-6
@@ -23,7 +23,7 @@
|
||||
#define FREQ_MW_STEP_9K 9
|
||||
#define FREQ_MW_STEP_10K 10
|
||||
#define FREQ_SW_STEP_5K 5
|
||||
#define FREQ_FM_STEP_30K 3
|
||||
#define FREQ_OIRT_STEP_30K 3
|
||||
#define FREQ_FM_STEP_50K 5
|
||||
#define FREQ_FM_STEP_100K 10
|
||||
|
||||
@@ -39,8 +39,8 @@
|
||||
#define FREQ_SW_HIGH_EDGE_MAX (FREQ_SW_END)
|
||||
#define FREQ_FM_START 65000
|
||||
#define FREQ_FM_END 108000
|
||||
#define FREQ_FM_OIRT_START 6575 // use values of 1/10 * kHz
|
||||
#define FREQ_FM_OIRT_END 7400 // use values of 1/10 * kHz
|
||||
#define FREQ_FM_OIRT_START 6402 // use values of 1/10 * kHz
|
||||
#define FREQ_FM_OIRT_END 7398 // use values of 1/10 * kHz
|
||||
|
||||
// according to https://www.short-wave.info/index.php?feature=frequencies
|
||||
#define FREQ_SW_START 1800
|
||||
@@ -95,12 +95,14 @@
|
||||
|
||||
// EEPROM index defines
|
||||
#define EE_PRESETS_CNT 30
|
||||
#define EE_CHECKBYTE_VALUE 36 // 0 ~ 255,add new entry, change for new value
|
||||
#define EE_CHECKBYTE_VALUE 32 // 0 ~ 255,add new entry, change for new value
|
||||
|
||||
#define EE_TOTAL_CNT 269
|
||||
#define EE_TOTAL_CNT 273
|
||||
#define EE_UINT16_FREQUENCY_FM 0
|
||||
#define EE_BYTE_VOLSET 4
|
||||
#define EE_BYTE_STEREO 5
|
||||
#define EE_BYTE_BANDFM 6
|
||||
#define EE_BYTE_BANDAM 7
|
||||
#define EE_UINT16_CONVERTERSET 8
|
||||
#define EE_UINT16_FMLOWEDGESET 12
|
||||
#define EE_UINT16_FMHIGHEDGESET 16
|
||||
@@ -158,7 +160,8 @@
|
||||
#define EE_BYTE_SCREENSAVERSET 262
|
||||
#define EE_INT16_AMLEVELOFFSET 263
|
||||
#define EE_BYTE_UNIT 267
|
||||
#define EE_BYTE_AF 268
|
||||
#define EE_BYTE_AF 268
|
||||
#define EE_UINT16_FREQUENCY_OIRT 269
|
||||
// End of EEPROM index defines
|
||||
|
||||
static const char* const unitString[] = {"dBμV", "dBf", "dBm"};
|
||||
|
||||
+121
-16
@@ -1,6 +1,6 @@
|
||||
// [number of languages][number of texts][max. length of text]
|
||||
|
||||
static const char* const myLanguage[15][100] = {
|
||||
static const char* const myLanguage[15][107] = {
|
||||
{ "English", // English
|
||||
"Rotary direction changed", // 1
|
||||
"Please release button", // 2
|
||||
@@ -100,7 +100,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:", // 98
|
||||
"Use AF:" // 99
|
||||
"Use AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Nederlands", // Dutch
|
||||
@@ -202,7 +209,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% helderheid", // 96
|
||||
"AM RF Level afwijking:", // 97
|
||||
"Signaalmeter eenheid:", // 98
|
||||
"Gebruik AF:" // 99
|
||||
"Gebruik AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Polski", // Polish
|
||||
@@ -304,7 +318,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% jasnosci", // 96
|
||||
"Odchylenie poziomu RF AM:", // 97
|
||||
"Jednostka sygnalu:", // 98
|
||||
"Uzywaj AF:" // 99
|
||||
"Uzywaj AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Hrvatski", // Croatian
|
||||
@@ -406,7 +427,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% svjetlina", // 96
|
||||
"AM pomak RF razine:", // 97
|
||||
"Jedinica mjerača signala:", // 98
|
||||
"Use AF:" // 99
|
||||
"Use AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Ελληνικά", // Greek
|
||||
@@ -508,7 +536,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% φωτεινότητα", // 96
|
||||
"AM Ολίσθηση επιπέδου RF:", // 97
|
||||
"Μονάδα μέτρησης σήματος:", // 98
|
||||
"Χρήση AF:" // 99
|
||||
"Χρήση AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Romana", // Romanian
|
||||
@@ -610,7 +645,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:", // 98
|
||||
"Use AF:" // 99
|
||||
"Use AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Deutsch", // German
|
||||
@@ -712,7 +754,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% Helligkeit", // 96
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:", // 98
|
||||
"Use AF:" // 99
|
||||
"Use AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Czech", // Czech
|
||||
@@ -814,7 +863,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:", // 98
|
||||
"Use AF:" // 99
|
||||
"Use AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Slovak", // Slovak
|
||||
@@ -916,7 +972,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:", // 98
|
||||
"Use AF:" // 99
|
||||
"Use AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Français", // French
|
||||
@@ -1018,7 +1081,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:", // 98
|
||||
"Use AF:" // 99
|
||||
"Use AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Български", // Bulgarian
|
||||
@@ -1120,7 +1190,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% brightness", // 96
|
||||
"AM RF Level offset:", // 97
|
||||
"Signalmeter unit:", // 98
|
||||
"Use AF:" // 99
|
||||
"Use AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Русский", // Russian
|
||||
@@ -1222,7 +1299,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% яркости", // 96
|
||||
"Смещение уровня AM RF:", // 97
|
||||
"Измеритель сигнала:", // 98
|
||||
"Режим AF:" // 99
|
||||
"Режим AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Українська", // Ukranian
|
||||
@@ -1324,7 +1408,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50% яскравості", // 96
|
||||
"Зміщення рівня AM RF:", // 97
|
||||
"Вимірник сигналу:", // 98
|
||||
"Режим AF:" // 99
|
||||
"Режим AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Italiano", // Italian
|
||||
@@ -1426,7 +1517,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"50 % di luminosità", // 96
|
||||
"Offset livello RF AM: ", // 97
|
||||
"Unità S - meter: ", // 98
|
||||
"Use AF:" // 99
|
||||
"Use AF:", // 99
|
||||
"Select FM Band:", // 100
|
||||
"Select AM Band:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
},
|
||||
|
||||
{ "Simplified Chinese", // Simplified Chinese
|
||||
@@ -1528,7 +1626,14 @@ static const char* const myLanguage[15][100] = {
|
||||
"屏幕50% 亮度", // 96
|
||||
"AM 高频信号偏移:", // 97
|
||||
"信号单位:", // 98
|
||||
"Use AF:" // 99
|
||||
"使用 AF:", // 99
|
||||
"选择FM波段:", // 100
|
||||
"选择FM波段:", // 101
|
||||
"LW", // 102
|
||||
"MW", // 103
|
||||
"SW", // 104
|
||||
"FM", // 105
|
||||
"OIRT" // 106
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user