Multi : improve options support part 2
This commit is contained in:
@@ -1554,6 +1554,8 @@ void menuModelSetup(event_t event)
|
||||
|
||||
if (title == STR_MULTI_RFPOWER) {
|
||||
lcdDrawTextAtIndex(MODEL_SETUP_2ND_COLUMN, y, STR_MULTI_POWER, optionValue, LEFT | attr);
|
||||
min = 0;
|
||||
max = 15;
|
||||
}
|
||||
else if (title == STR_MULTI_TELEMETRY) {
|
||||
lcdDrawTextAtIndex(MODEL_SETUP_2ND_COLUMN, y, STR_MULTI_TELEMETRY_MODE, optionValue, LEFT | attr);
|
||||
@@ -1561,6 +1563,11 @@ void menuModelSetup(event_t event)
|
||||
else if (multi_proto == MODULE_SUBTYPE_MULTI_FS_AFHDS2A) {
|
||||
lcdDrawNumber(MODEL_SETUP_2ND_COLUMN, y, 50 + 5 * optionValue, LEFT | attr);
|
||||
}
|
||||
else if (title == STR_MULTI_WBUS) {
|
||||
lcdDrawTextAtIndex(MODEL_SETUP_2ND_COLUMN, y, STR_MULTI_WBUS_MODE, optionValue, LEFT | attr);
|
||||
min = 0;
|
||||
max = 1;
|
||||
}
|
||||
else if (multi_proto == MODULE_SUBTYPE_MULTI_DSM2) {
|
||||
optionValue = optionValue & 0x01;
|
||||
editCheckBox(optionValue, MODEL_SETUP_2ND_COLUMN, y, "", LEFT | attr, event);
|
||||
|
||||
@@ -1314,6 +1314,11 @@ void menuModelSetup(event_t event)
|
||||
else if (title == STR_MULTI_TELEMETRY) {
|
||||
lcdDrawTextAtIndex(MODEL_SETUP_2ND_COLUMN, y, STR_MULTI_TELEMETRY_MODE, optionValue, LEFT | attr);
|
||||
}
|
||||
else if (title == STR_MULTI_WBUS) {
|
||||
lcdDrawTextAtIndex(MODEL_SETUP_2ND_COLUMN, y, STR_MULTI_WBUS_MODE, optionValue, LEFT | attr);
|
||||
min = 0;
|
||||
max = 1;
|
||||
}
|
||||
else if (multi_proto == MODULE_SUBTYPE_MULTI_FS_AFHDS2A) {
|
||||
lcdDrawNumber(MODEL_SETUP_2ND_COLUMN, y, 50 + 5 * optionValue, LEFT | attr);
|
||||
}
|
||||
|
||||
@@ -1690,10 +1690,17 @@ bool menuModelSetup(event_t event)
|
||||
|
||||
if (title == STR_MULTI_RFPOWER) {
|
||||
lcdDrawTextAtIndex(MODEL_SETUP_2ND_COLUMN, y, STR_MULTI_POWER, optionValue, LEFT | attr);
|
||||
min = 0;
|
||||
max = 15;
|
||||
}
|
||||
else if (title == STR_MULTI_TELEMETRY) {
|
||||
lcdDrawTextAtIndex(MODEL_SETUP_2ND_COLUMN, y, STR_MULTI_TELEMETRY_MODE, optionValue, LEFT | attr);
|
||||
}
|
||||
else if (title == STR_MULTI_WBUS) {
|
||||
lcdDrawTextAtIndex(MODEL_SETUP_2ND_COLUMN, y, STR_MULTI_WBUS_MODE, optionValue, LEFT | attr);
|
||||
min = 0;
|
||||
max = 1;
|
||||
}
|
||||
else if (multi_proto == MODULE_SUBTYPE_MULTI_FS_AFHDS2A) {
|
||||
lcdDrawNumber(MODEL_SETUP_2ND_COLUMN, y, 50 + 5 * optionValue, LEFT | attr);
|
||||
}
|
||||
|
||||
@@ -994,7 +994,8 @@ const char* mm_options_strings::options[] = {
|
||||
STR_MULTI_SERVOFREQ,
|
||||
STR_MULTI_MAX_THROW,
|
||||
STR_MULTI_RFCHAN,
|
||||
STR_MULTI_RFPOWER
|
||||
STR_MULTI_RFPOWER,
|
||||
STR_MULTI_WBUS
|
||||
};
|
||||
|
||||
const uint8_t getMaxMultiOptions()
|
||||
|
||||
@@ -673,10 +673,6 @@ inline void getMultiOptionValues(int8_t multi_proto, int8_t & min, int8_t & max)
|
||||
min = -1;
|
||||
max = 84;
|
||||
break;
|
||||
case MODULE_SUBTYPE_MULTI_FRSKY_R9:
|
||||
min = 0; // 10mW
|
||||
max = 5; // 300mW
|
||||
break;
|
||||
default:
|
||||
min = -128;
|
||||
max = 127;
|
||||
|
||||
@@ -99,6 +99,7 @@ ISTR(INPUTNAMES);
|
||||
ISTR(MULTI_PROTOCOLS);
|
||||
ISTR(MULTI_POWER);
|
||||
ISTR(MULTI_TELEMETRY_MODE);
|
||||
ISTR(MULTI_WBUS_MODE);
|
||||
#endif
|
||||
|
||||
#if defined(BLUETOOTH)
|
||||
@@ -708,6 +709,7 @@ const char STR_BIND_OK[] = TR_BIND_OK;
|
||||
const char STR_MULTI_CUSTOM[] = TR_MULTI_CUSTOM;
|
||||
const char STR_MULTI_RFTUNE[] = TR_MULTI_RFTUNE;
|
||||
const char STR_MULTI_RFPOWER[] = TR_MULTI_RFPOWER;
|
||||
const char STR_MULTI_WBUS[] = TR_MULTI_WBUS;
|
||||
const char STR_MULTI_TELEMETRY[] = TR_MULTI_TELEMETRY;
|
||||
const char STR_MULTI_VIDFREQ[] = TR_MULTI_VIDFREQ;
|
||||
const char STR_MULTI_OPTION[] = TR_MULTI_OPTION;
|
||||
|
||||
@@ -162,6 +162,7 @@ extern const char STR_DSM_PROTOCOLS[];
|
||||
extern const char STR_MULTI_PROTOCOLS[];
|
||||
extern const char STR_MULTI_POWER[];
|
||||
extern const char STR_MULTI_TELEMETRY_MODE[];
|
||||
extern const char STR_MULTI_WBUS_MODE[];
|
||||
extern const char STR_SPORT_MODES[];
|
||||
|
||||
#if defined(AFHDS3)
|
||||
@@ -404,6 +405,7 @@ extern const char STR_MULTI_OPTION[];
|
||||
extern const char STR_MULTI_VIDFREQ[];
|
||||
extern const char STR_MULTI_RFTUNE[];
|
||||
extern const char STR_MULTI_RFPOWER[];
|
||||
extern const char STR_MULTI_WBUS[];
|
||||
extern const char STR_MULTI_TELEMETRY[];
|
||||
extern const char STR_MULTI_AUTOBIND[];
|
||||
extern const char STR_DISABLE_CH_MAP[];
|
||||
|
||||
@@ -639,6 +639,7 @@
|
||||
#define TR_RECEIVER "Přijímač"
|
||||
#define TR_MULTI_RFTUNE TR(INDENT "Ladění frek", INDENT "Jemné ladění frek. RF")
|
||||
#define TR_MULTI_RFPOWER "RF power"
|
||||
#define TR_MULTI_WBUS "Output"
|
||||
#define TR_MULTI_TELEMETRY "Telemetrie"
|
||||
#define TR_MULTI_VIDFREQ TR(INDENT "Freq. videa", INDENT "Frekvence videa")
|
||||
#define TR_RFPOWER "Výkon RF"
|
||||
|
||||
@@ -641,6 +641,7 @@
|
||||
#define TR_RECEIVER "Empfänger"
|
||||
#define TR_MULTI_RFTUNE TR(INDENT "RF Freq.", INDENT "RF Freq. Feintuning")
|
||||
#define TR_MULTI_RFPOWER "RF power"
|
||||
#define TR_MULTI_WBUS "Output"
|
||||
#define TR_MULTI_TELEMETRY "Telemetry"
|
||||
#define TR_MULTI_VIDFREQ TR(INDENT "Vid. Freq.", INDENT "Video Frequenz")
|
||||
#define TR_RFPOWER "RF Power"
|
||||
|
||||
@@ -640,6 +640,7 @@
|
||||
#define TR_RECEIVER "Receiver"
|
||||
#define TR_MULTI_RFTUNE TR("Freq tune", "RF Freq. fine tune")
|
||||
#define TR_MULTI_RFPOWER "RF power"
|
||||
#define TR_MULTI_WBUS "Output"
|
||||
#define TR_MULTI_TELEMETRY "Telemetry"
|
||||
#define TR_MULTI_VIDFREQ TR("Vid. freq.", "Video frequency")
|
||||
#define TR_RFPOWER "RF Power"
|
||||
|
||||
@@ -642,6 +642,7 @@
|
||||
#define TR_RECEIVER "Receptor"
|
||||
#define TR_MULTI_RFTUNE TR("Sint.freq.", "RF Freq. sint.fina")
|
||||
#define TR_MULTI_RFPOWER "RF power"
|
||||
#define TR_MULTI_WBUS "Output"
|
||||
#define TR_MULTI_TELEMETRY "Telemetría"
|
||||
#define TR_MULTI_VIDFREQ TR("Freq.vídeo", "Frecuencia vídeo")
|
||||
#define TR_RFPOWER "RF Power"
|
||||
|
||||
@@ -658,6 +658,7 @@
|
||||
#define TR_RECEIVER "Receiver"
|
||||
#define TR_MULTI_RFTUNE TR("Freq tune", "RF Freq. fine tune")
|
||||
#define TR_MULTI_RFPOWER "RF power"
|
||||
#define TR_MULTI_WBUS "Output"
|
||||
#define TR_MULTI_TELEMETRY "Telemetry"
|
||||
#define TR_MULTI_VIDFREQ TR("Vid. freq.", "Video frequency")
|
||||
#define TR_RFPOWER "RF Power"
|
||||
|
||||
@@ -661,6 +661,7 @@
|
||||
#define TR_RECEIVER "Récept."
|
||||
#define TR_MULTI_RFTUNE TR(INDENT "Ajust.fréq", INDENT "Ajustement fréq.")
|
||||
#define TR_MULTI_RFPOWER "RF power"
|
||||
#define TR_MULTI_WBUS "Output"
|
||||
#define TR_MULTI_TELEMETRY "Télémétrie"
|
||||
#define TR_MULTI_VIDFREQ TR(INDENT "Fréq. vidéo", INDENT "Fréquence vidéo")
|
||||
#define TR_RFPOWER TR("Puiss. RF", "Puissance RF")
|
||||
|
||||
@@ -660,6 +660,7 @@
|
||||
#define TR_RECEIVER "Ricevente"
|
||||
#define TR_MULTI_RFTUNE TR("Tune RF", "Tune fine Freq. RF")
|
||||
#define TR_MULTI_RFPOWER "RF power"
|
||||
#define TR_MULTI_WBUS "Output"
|
||||
#define TR_MULTI_TELEMETRY "Telemetria"
|
||||
#define TR_MULTI_VIDFREQ TR("Freq. video", "Frequenza video")
|
||||
#define TR_RFPOWER "Potenza RF"
|
||||
|
||||
@@ -646,6 +646,7 @@
|
||||
#define TR_RECEIVER "Receiver"
|
||||
#define TR_MULTI_RFTUNE TR("Freq tune", "RF Freq. fine tune")
|
||||
#define TR_MULTI_RFPOWER "RF power"
|
||||
#define TR_MULTI_WBUS "Output"
|
||||
#define TR_MULTI_TELEMETRY "Telemetry"
|
||||
#define TR_MULTI_VIDFREQ TR("Vid. freq.", "Video frequency")
|
||||
#define TR_RFPOWER "RF Power"
|
||||
|
||||
@@ -659,6 +659,7 @@
|
||||
#define TR_RECEIVER INDENT "Receiver"
|
||||
#define TR_MULTI_RFTUNE TR("Freq tune", "RF Freq. fine tune")
|
||||
#define TR_MULTI_RFPOWER "RF power"
|
||||
#define TR_MULTI_WBUS "Output"
|
||||
#define TR_MULTI_TELEMETRY "Telemetry"
|
||||
#define TR_MULTI_VIDFREQ TR("Vid. freq.", "Video frequency")
|
||||
#define TR_RFPOWER "RF Power"
|
||||
|
||||
@@ -661,6 +661,7 @@
|
||||
#define TR_SYNCMENU "Sync [MENU]"
|
||||
#define TR_MULTI_RFTUNE TR("Freq tune", "RF Freq. fine tune")
|
||||
#define TR_MULTI_RFPOWER "RF power"
|
||||
#define TR_MULTI_WBUS "Output"
|
||||
#define TR_MULTI_TELEMETRY "Telemetry"
|
||||
#define TR_MULTI_VIDFREQ TR("Vid. freq.", "Video frequency")
|
||||
#define TR_RFPOWER "RF Power"
|
||||
|
||||
@@ -659,6 +659,7 @@
|
||||
#define TR_SYNCMENU "Synk [MENU]"
|
||||
#define TR_MULTI_RFTUNE TR("Freq tune", "RF Freq. fine tune")
|
||||
#define TR_MULTI_RFPOWER "RF power"
|
||||
#define TR_MULTI_WBUS "Output"
|
||||
#define TR_MULTI_TELEMETRY "Telemetry"
|
||||
#define TR_MULTI_VIDFREQ TR("Vid. freq.", "Video frequency")
|
||||
#define TR_RFPOWER "RF Power"
|
||||
|
||||
@@ -136,6 +136,9 @@
|
||||
#define LEN_MULTI_POWER "\005"
|
||||
#define TR_MULTI_POWER "1.6mW""2.0mW""2.5mW""3.2mW""4.0mW""5.0mW""6.3mW""7.9mW""10mW\0""13mW\0""16mW\0""20mW\0""25mW\0""32mW\0""40mW\0""50mW\0"
|
||||
|
||||
#define LEN_MULTI_WBUS_MODE "\004"
|
||||
#define TR_MULTI_WBUS_MODE "WBUS""PPM\0"
|
||||
|
||||
#define LEN_MULTI_TELEMETRY_MODE "\007"
|
||||
#define TR_MULTI_TELEMETRY_MODE "Off\0 ""On\0 ""Off+Aux""On+Aux\0"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user