diff --git a/companion/src/firmwares/er9x/simulator/er9xsimulator.cpp b/companion/src/firmwares/er9x/simulator/er9xsimulator.cpp index 84f8bb6c2..3a6e261aa 100644 --- a/companion/src/firmwares/er9x/simulator/er9xsimulator.cpp +++ b/companion/src/firmwares/er9x/simulator/er9xsimulator.cpp @@ -19,7 +19,7 @@ #define SIMU #define SIMU_EXCEPTIONS -#define FRSKY +#define TELEMETRY_FRSKY #define PHASES #undef min #undef max diff --git a/companion/src/firmwares/ersky9x/simulator/ersky9xsimulator.cpp b/companion/src/firmwares/ersky9x/simulator/ersky9xsimulator.cpp index d9103710b..17644655b 100644 --- a/companion/src/firmwares/ersky9x/simulator/ersky9xsimulator.cpp +++ b/companion/src/firmwares/ersky9x/simulator/ersky9xsimulator.cpp @@ -22,7 +22,7 @@ #define PCBSKY9X #define PCBSKY #define STAMP -#define FRSKY +#define TELEMETRY_FRSKY #define FRSKY_HUB #define WS_HOW_HIGH #define TEMPLATES diff --git a/companion/src/simulation/simulatorimport.h b/companion/src/simulation/simulatorimport.h index 0f23bc12a..6ab5e1d0f 100644 --- a/companion/src/simulation/simulatorimport.h +++ b/companion/src/simulation/simulatorimport.h @@ -22,7 +22,7 @@ #ifdef INIT_IMPORT #undef INIT_IMPORT -#ifdef FRSKY +#ifdef TELEMETRY_FRSKY telemetryStreaming = 20; #endif #endif diff --git a/radio/src/dataconstants.h b/radio/src/dataconstants.h index 32a90cb1b..11ddd7def 100644 --- a/radio/src/dataconstants.h +++ b/radio/src/dataconstants.h @@ -439,7 +439,7 @@ enum TelemetrySource { TELEM_GPS_TIME, TELEM_CSW_MAX = TELEM_MAX_POWER, TELEM_NOUSR_MAX = TELEM_A2, -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) TELEM_DISPLAY_MAX = TELEM_MAX_POWER, #else TELEM_DISPLAY_MAX = TELEM_TIMER2, // because used also in PlayValue @@ -452,9 +452,9 @@ enum TelemetrySource { #define NUM_TELEMETRY TELEM_CSW_MAX #elif defined(WS_HOW_HIGH) #define NUM_TELEMETRY TELEM_ALT -#elif defined(FRSKY) +#elif defined(TELEMETRY_FRSKY) #define NUM_TELEMETRY TELEM_A2 -#elif defined(MAVLINK) +#elif defined(TELEMETRY_MAVLINK) #define NUM_TELEMETRY 4 #else #define NUM_TELEMETRY TELEM_TIMER2 @@ -1018,7 +1018,7 @@ enum ResetFunctionParam { FUNC_RESET_TIMER3, #endif FUNC_RESET_FLIGHT, -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) FUNC_RESET_TELEMETRY, #endif #if ROTARY_ENCODERS > 0 diff --git a/radio/src/datastructs.h b/radio/src/datastructs.h index 74a13907b..f1a011cb0 100644 --- a/radio/src/datastructs.h +++ b/radio/src/datastructs.h @@ -604,7 +604,7 @@ PACK(struct FrSkyTelemetryData { * MAVLINK Telemetry structure */ -#if defined(MAVLINK) +#if defined(TELEMETRY_MAVLINK) PACK(struct MavlinkTelemetryData { uint8_t rc_rssi_scale:4; uint8_t pc_rssi_en:1; @@ -758,9 +758,9 @@ typedef uint8_t swarnenable_t; #define MODEL_GVARS_DATA GVarData gvars[MAX_GVARS]; #endif -#if defined(MAVLINK) +#if defined(TELEMETRY_MAVLINK) #define TELEMETRY_DATA MavlinkTelemetryData mavlink; -#elif defined(FRSKY) || !defined(PCBSTD) +#elif defined(TELEMETRY_FRSKY) || !defined(PCBSTD) #define TELEMETRY_DATA NOBACKUP(FrSkyTelemetryData frsky); #else #define TELEMETRY_DATA diff --git a/radio/src/fonts.h b/radio/src/fonts.h index d6ed0e720..130409341 100644 --- a/radio/src/fonts.h +++ b/radio/src/fonts.h @@ -36,7 +36,7 @@ void loadFontCache(); extern const pm_uchar font_5x7[]; extern const pm_uchar font_10x14[]; -#if defined(BOLD_FONT) && (!defined(CPUM64) || defined(EXTSTD)) && !defined(BOOT) +#if defined(BOLD_FONT) && (!defined(CPUM64) || defined(TELEMETRY_NONE)) && !defined(BOOT) #define BOLD_SPECIFIC_FONT extern const pm_uchar font_5x7_B[]; #endif diff --git a/radio/src/functions.cpp b/radio/src/functions.cpp index e6ce00f46..7489a6cc2 100644 --- a/radio/src/functions.cpp +++ b/radio/src/functions.cpp @@ -98,7 +98,7 @@ PLAY_FUNCTION(playValue, source_t idx) case MIXSRC_FIRST_TELEM+TELEM_TIMER2-1: PLAY_DURATION(val, 0); break; -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) case MIXSRC_FIRST_TELEM+TELEM_RSSI_TX-1: case MIXSRC_FIRST_TELEM+TELEM_RSSI_RX-1: PLAY_NUMBER(val, 1+UNIT_DB, 0); @@ -341,7 +341,7 @@ void evalFunctions() case FUNC_RESET_FLIGHT: flightReset(); break; -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) case FUNC_RESET_TELEMETRY: telemetryReset(); break; @@ -537,7 +537,7 @@ void evalFunctions() } #endif -#if defined(FRSKY) && defined(VARIO) +#if defined(TELEMETRY_FRSKY) && defined(VARIO) case FUNC_VARIO: newActiveFunctions |= (1 << FUNCTION_VARIO); break; diff --git a/radio/src/gui/128x64/gui.h b/radio/src/gui/128x64/gui.h index 2c6ffd1a1..d8856098d 100644 --- a/radio/src/gui/128x64/gui.h +++ b/radio/src/gui/128x64/gui.h @@ -63,7 +63,7 @@ inline void drawSleepBitmap() #define LOAD_MODEL_BITMAP() #define IS_MAIN_VIEW_DISPLAYED() menuHandlers[0] == menuMainView -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) #define IS_TELEMETRY_VIEW_DISPLAYED() menuHandlers[0] == menuTelemetryFrsky #else #define IS_TELEMETRY_VIEW_DISPLAYED() false diff --git a/radio/src/gui/128x64/lcd.cpp b/radio/src/gui/128x64/lcd.cpp index 96f2974f4..ed2e479d4 100644 --- a/radio/src/gui/128x64/lcd.cpp +++ b/radio/src/gui/128x64/lcd.cpp @@ -390,7 +390,7 @@ void lcdDrawNumber(coord_t x, coord_t y, lcdint_t val, LcdFlags flags, uint8_t l if (mode > 0) x += 2; } -#if defined(BOLD_FONT) && !defined(CPUM64) || defined(EXTSTD) +#if defined(BOLD_FONT) && !defined(CPUM64) || defined(TELEMETRY_NONE) if (flags & BOLD) fw += 1; #endif } @@ -462,7 +462,7 @@ void lcdDrawNumber(coord_t x, coord_t y, lcdint_t val, LcdFlags flags, uint8_t l if (dblsize && (lcduint_t)val >= 1000 && (lcduint_t)val < 10000) x-=2; val = qr.quot; x -= fw; -#if defined(BOLD_FONT) && !defined(CPUM64) || defined(EXTSTD) +#if defined(BOLD_FONT) && !defined(CPUM64) || defined(TELEMETRY_NONE) if (i==len && (flags & BOLD)) x += 1; #endif } @@ -915,7 +915,7 @@ void putsChannel(coord_t x, coord_t y, source_t channel, LcdFlags att) putsChannelValue(x, y, channel, value, att); } -#elif defined(FRSKY) +#elif defined(TELEMETRY_FRSKY) void putsValueWithUnit(coord_t x, coord_t y, lcdint_t val, uint8_t unit, LcdFlags att) { convertUnit(val, unit); @@ -954,7 +954,7 @@ void putsTelemetryChannelValue(coord_t x, coord_t y, uint8_t channel, lcdint_t v att &= ~NO_UNIT; putsTimer(x, y, val, att, att); break; -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) case TELEM_MIN_A1-1: case TELEM_MIN_A2-1: #if defined(CPUARM) @@ -1044,7 +1044,7 @@ void putsTelemetryChannelValue(coord_t x, coord_t y, uint8_t channel, lcdint_t v putsValueWithUnit(x, y, val, UNIT_HDG, att); break; -#if defined(FRSKY_SPORT) +#if defined(TELEMETRY_FRSKY_SPORT) case TELEM_ALT-1: putsValueWithUnit(x, y, div_and_round(val, 10), UNIT_DIST, att|PREC1); break; @@ -1073,7 +1073,7 @@ void putsTelemetryChannelValue(coord_t x, coord_t y, uint8_t channel, lcdint_t v } } } -#else // defined(FRSKY) +#else // defined(TELEMETRY_FRSKY) void putsTelemetryChannelValue(coord_t x, coord_t y, uint8_t channel, lcdint_t val, uint8_t att) { switch (channel) { diff --git a/radio/src/gui/128x64/menu_model.cpp b/radio/src/gui/128x64/menu_model.cpp index f47a79bd3..e1a07fd4b 100644 --- a/radio/src/gui/128x64/menu_model.cpp +++ b/radio/src/gui/128x64/menu_model.cpp @@ -20,7 +20,7 @@ #include "opentx.h" -#if defined(MAVLINK) +#if defined(TELEMETRY_MAVLINK) #include "view_mavlink.h" #endif diff --git a/radio/src/gui/128x64/model_inputs_mixes.cpp b/radio/src/gui/128x64/model_inputs_mixes.cpp index 0d243d45e..82d84821b 100644 --- a/radio/src/gui/128x64/model_inputs_mixes.cpp +++ b/radio/src/gui/128x64/model_inputs_mixes.cpp @@ -385,7 +385,7 @@ void gvarWeightItem(coord_t x, coord_t y, MixData *md, uint8_t attr, uint8_t eve MD_UNION_TO_WEIGHT(weight, md); } -#if !defined(CPUM64) || !defined(FRSKY) +#if !defined(CPUM64) || !defined(TELEMETRY_FRSKY) #define GAUGE_WIDTH 33 #define GAUGE_HEIGHT 6 void drawOffsetBar(uint8_t x, uint8_t y, MixData * md) @@ -506,7 +506,7 @@ void menuModelMixOne(uint8_t event) MD_OFFSET_TO_UNION(md2, offset); offset.word = GVAR_MENU_ITEM(COLUMN_X+MIXES_2ND_COLUMN, y, offset.word, GV_RANGELARGE_OFFSET_NEG, GV_RANGELARGE_OFFSET, attr|LEFT, 0, event); MD_UNION_TO_OFFSET(offset, md2); -#if !defined(CPUM64) || !defined(FRSKY) +#if !defined(CPUM64) || !defined(TELEMETRY_FRSKY) drawOffsetBar(COLUMN_X+MIXES_2ND_COLUMN+22, y, md2); #endif break; diff --git a/radio/src/gui/128x64/model_logical_switches.cpp b/radio/src/gui/128x64/model_logical_switches.cpp index a628057de..1a52eb2f9 100644 --- a/radio/src/gui/128x64/model_logical_switches.cpp +++ b/radio/src/gui/128x64/model_logical_switches.cpp @@ -151,7 +151,7 @@ void menuModelLogicalSwitchOne(uint8_t event) INCDEC_ENABLE_CHECK(isSourceAvailable); } else { -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) if (v1_val >= MIXSRC_FIRST_TELEM) { #if defined(CPUARM) putsChannelValue(CSWONE_2ND_COLUMN, y, v1_val, convertLswTelemValue(cs), attr|LEFT); @@ -380,7 +380,7 @@ void menuModelLogicalSwitches(uint8_t event) putsChannelValue(CSW_3RD_COLUMN, y, v1_val, calc100toRESX(cs->v2), LEFT|attr2); v2_min = -30000; v2_max = 30000; -#elif defined(FRSKY) +#elif defined(TELEMETRY_FRSKY) if (v1_val >= MIXSRC_FIRST_TELEM) { putsTelemetryChannelValue(CSW_3RD_COLUMN, y, v1_val - MIXSRC_FIRST_TELEM, convertLswTelemValue(cs), LEFT|attr2); v2_max = maxTelemValue(v1_val - MIXSRC_FIRST_TELEM + 1); diff --git a/radio/src/gui/128x64/model_telemetry.cpp b/radio/src/gui/128x64/model_telemetry.cpp index ea81d43cc..b87c0c1e2 100644 --- a/radio/src/gui/128x64/model_telemetry.cpp +++ b/radio/src/gui/128x64/model_telemetry.cpp @@ -121,7 +121,7 @@ enum menuModelTelemetryItems { ITEM_TELEMETRY_MAX }; -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) #define TELEM_COL1 INDENT_WIDTH #if defined(TRANSLATIONS_FR) || defined(TRANSLATIONS_CZ) #define TELEM_COL2 (9*FW) diff --git a/radio/src/gui/128x64/radio_setup.cpp b/radio/src/gui/128x64/radio_setup.cpp index 5af881b97..50e2f843c 100644 --- a/radio/src/gui/128x64/radio_setup.cpp +++ b/radio/src/gui/128x64/radio_setup.cpp @@ -233,7 +233,7 @@ void menuGeneralSetup(uint8_t event) #if defined(AUDIO) case ITEM_SETUP_BEEP_MODE: g_eeGeneral.beepMode = selectMenuItem(RADIO_SETUP_2ND_COLUMN, y, STR_SPEAKER, STR_VBEEPMODE, g_eeGeneral.beepMode, -2, 1, attr, event); -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) if (attr && checkIncDec_Ret) frskySendAlarms(); #endif break; @@ -241,7 +241,7 @@ void menuGeneralSetup(uint8_t event) #if defined(BUZZER) case ITEM_SETUP_BUZZER_MODE: g_eeGeneral.buzzerMode = selectMenuItem(RADIO_SETUP_2ND_COLUMN, y, STR_BUZZER, STR_VBEEPMODE, g_eeGeneral.buzzerMode, -2, 1, attr, event); -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) if (attr && checkIncDec_Ret) frskySendAlarms(); #endif break; @@ -249,7 +249,7 @@ void menuGeneralSetup(uint8_t event) #elif defined(BUZZER) case ITEM_SETUP_BUZZER_MODE: g_eeGeneral.beepMode = selectMenuItem(RADIO_SETUP_2ND_COLUMN, y, STR_SPEAKER, STR_VBEEPMODE, g_eeGeneral.beepMode, -2, 1, attr, event); -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) if (attr && checkIncDec_Ret) frskySendAlarms(); #endif break; @@ -470,7 +470,7 @@ void menuGeneralSetup(uint8_t event) } #endif -#if defined(FRSKY) && defined(FRSKY_HUB) && defined(GPS) +#if defined(TELEMETRY_FRSKY) && defined(FRSKY_HUB) && defined(GPS) case ITEM_SETUP_TIMEZONE: lcd_putsLeft(y, STR_TIMEZONE); lcdDrawNumber(RADIO_SETUP_2ND_COLUMN, y, g_eeGeneral.timezone, attr|LEFT); @@ -518,7 +518,7 @@ void menuGeneralSetup(uint8_t event) break; #endif -#if defined(MAVLINK) +#if defined(TELEMETRY_MAVLINK) case ITEM_MAVLINK_BAUD: g_eeGeneral.mavbaud = selectMenuItem(RADIO_SETUP_2ND_COLUMN, y, STR_MAVLINK_BAUD_LABEL, STR_MAVLINK_BAUDS, g_eeGeneral.mavbaud, 0, 7, attr, event); break; diff --git a/radio/src/gui/128x64/view_main.cpp b/radio/src/gui/128x64/view_main.cpp index ef732b570..b43dc86f7 100644 --- a/radio/src/gui/128x64/view_main.cpp +++ b/radio/src/gui/128x64/view_main.cpp @@ -81,7 +81,7 @@ void displayTrims(uint8_t phase) uint8_t att = ROUND; int16_t val = getTrimValue(phase, i); -#if !defined(CPUM64) || !defined(FRSKY) +#if !defined(CPUM64) || !defined(TELEMETRY_FRSKY) int16_t dir = val; bool exttrim = false; if (val < TRIM_MIN || val > TRIM_MAX) { @@ -106,7 +106,7 @@ void displayTrims(uint8_t phase) lcdDrawSolidVerticalLine(xm+1, ym-1, 3); } ym -= val; -#if !defined(CPUM64) || !defined(FRSKY) +#if !defined(CPUM64) || !defined(TELEMETRY_FRSKY) lcdDrawFilledRect(xm-3, ym-3, 7, 7, SOLID, att|ERASE); if (dir >= 0) { lcdDrawSolidHorizontalLine(xm-1, ym-1, 3); @@ -132,7 +132,7 @@ void displayTrims(uint8_t phase) lcdDrawSolidHorizontalLine(xm-1, ym-1, 3); lcdDrawSolidHorizontalLine(xm-1, ym+1, 3); xm += val; -#if !defined(CPUM64) || !defined(FRSKY) +#if !defined(CPUM64) || !defined(TELEMETRY_FRSKY) lcdDrawFilledRect(xm-3, ym-3, 7, 7, SOLID, att|ERASE); if (dir >= 0) { lcdDrawSolidVerticalLine(xm+1, ym-1, 3); @@ -249,12 +249,12 @@ void onMainViewMenu(const char *result) POPUP_MENU_ADD_ITEM(STR_RESET_TIMER1); POPUP_MENU_ADD_ITEM(STR_RESET_TIMER2); POPUP_MENU_ADD_ITEM(STR_RESET_TIMER3); -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) POPUP_MENU_ADD_ITEM(STR_RESET_TELEMETRY); #endif } #endif -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) else if (result == STR_RESET_TELEMETRY) { telemetryReset(); } @@ -328,7 +328,7 @@ void menuMainView(uint8_t event) #else POPUP_MENU_ADD_ITEM(STR_RESET_TIMER1); POPUP_MENU_ADD_ITEM(STR_RESET_TIMER2); -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) POPUP_MENU_ADD_ITEM(STR_RESET_TELEMETRY); #endif POPUP_MENU_ADD_ITEM(STR_RESET_FLIGHT); @@ -373,19 +373,19 @@ void menuMainView(uint8_t event) break; case EVT_KEY_TELEMETRY: -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) if (!IS_FAI_ENABLED()) chainMenu(menuTelemetryFrsky); -#elif defined(JETI) +#elif defined(TELEMETRY_JETI) JETI_EnableRXD(); // enable JETI-Telemetry reception chainMenu(menuTelemetryJeti); -#elif defined(ARDUPILOT) +#elif defined(TELEMETRY_ARDUPILOT) ARDUPILOT_EnableRXD(); // enable ArduPilot-Telemetry reception chainMenu(menuTelemetryArduPilot); -#elif defined(NMEA) +#elif defined(TELEMETRY_NMEA) NMEA_EnableRXD(); // enable NMEA-Telemetry reception chainMenu(menuTelemetryNMEA); -#elif defined(MAVLINK) +#elif defined(TELEMETRY_MAVLINK) chainMenu(menuTelemetryMavlink); #else chainMenu(menuStatisticsDebug); diff --git a/radio/src/gui/128x64/view_telemetry.cpp b/radio/src/gui/128x64/view_telemetry.cpp index bbeadb858..c9b52f9cf 100644 --- a/radio/src/gui/128x64/view_telemetry.cpp +++ b/radio/src/gui/128x64/view_telemetry.cpp @@ -55,7 +55,7 @@ void displayRssiLine() } } -#if defined(FRSKY) && defined(FRSKY_HUB) && defined(GPS) && !defined(CPUARM) +#if defined(TELEMETRY_FRSKY) && defined(FRSKY_HUB) && defined(GPS) && !defined(CPUARM) void displayGpsTime() { uint8_t att = (TELEMETRY_STREAMING() ? LEFT|LEADING0 : LEFT|LEADING0|BLINK); diff --git a/radio/src/gui/212x64/menus.h b/radio/src/gui/212x64/menus.h index bc4e1db2f..311240d1d 100644 --- a/radio/src/gui/212x64/menus.h +++ b/radio/src/gui/212x64/menus.h @@ -71,7 +71,7 @@ void onMainViewMenu(const char *result); void menuMainViewChannelsMonitor(uint8_t event); void menuChannelsView(uint8_t event); void menuMainView(uint8_t event); -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) void menuTelemetryFrsky(uint8_t event); #endif void menuCustomFunctions(uint8_t event, CustomFunctionData * functions, CustomFunctionsContext * functionsContext); diff --git a/radio/src/gui/212x64/radio_setup.cpp b/radio/src/gui/212x64/radio_setup.cpp index e8951507e..a088a3228 100644 --- a/radio/src/gui/212x64/radio_setup.cpp +++ b/radio/src/gui/212x64/radio_setup.cpp @@ -215,7 +215,7 @@ void menuGeneralSetup(uint8_t event) case ITEM_SETUP_BEEP_MODE: g_eeGeneral.beepMode = selectMenuItem(RADIO_SETUP_2ND_COLUMN, y, STR_SPEAKER, STR_VBEEPMODE, g_eeGeneral.beepMode, -2, 1, attr, event); -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) if (attr && checkIncDec_Ret) frskySendAlarms(); #endif break; @@ -402,7 +402,7 @@ void menuGeneralSetup(uint8_t event) } #endif -#if defined(FRSKY) && defined(FRSKY_HUB) && defined(GPS) +#if defined(TELEMETRY_FRSKY) && defined(FRSKY_HUB) && defined(GPS) case ITEM_SETUP_LABEL_GPS: lcd_putsLeft(y, STR_GPS); break; @@ -456,7 +456,7 @@ void menuGeneralSetup(uint8_t event) break; #endif -#if defined(MAVLINK) +#if defined(TELEMETRY_MAVLINK) case ITEM_MAVLINK_BAUD: g_eeGeneral.mavbaud = selectMenuItem(RADIO_SETUP_2ND_COLUMN, y, STR_MAVLINK_BAUD_LABEL, STR_MAVLINK_BAUDS, g_eeGeneral.mavbaud, 0, 7, attr, event); break; diff --git a/radio/src/gui/480x272/radio_setup.cpp b/radio/src/gui/480x272/radio_setup.cpp index 061323ee7..0a3fbc3a7 100644 --- a/radio/src/gui/480x272/radio_setup.cpp +++ b/radio/src/gui/480x272/radio_setup.cpp @@ -226,7 +226,7 @@ bool menuGeneralSetup(evt_t event) case ITEM_SETUP_BEEP_MODE: lcdDrawText(MENUS_MARGIN_LEFT, y, STR_SPEAKER); g_eeGeneral.beepMode = selectMenuItem(RADIO_SETUP_2ND_COLUMN, y, STR_VBEEPMODE, g_eeGeneral.beepMode, -2, 1, attr, event); -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) if (attr && checkIncDec_Ret) frskySendAlarms(); #endif break; @@ -470,7 +470,7 @@ bool menuGeneralSetup(evt_t event) break; #endif -#if defined(MAVLINK) +#if defined(TELEMETRY_MAVLINK) case ITEM_MAVLINK_BAUD: lcdDrawText(MENUS_MARGIN_LEFT, y, STR_MAVLINK_BAUD_LABEL); g_eeGeneral.mavbaud = selectMenuItem(RADIO_SETUP_2ND_COLUMN, y, STR_MAVLINK_BAUDS, g_eeGeneral.mavbaud, 0, 7, attr, event); diff --git a/radio/src/gui/gui_common_arm.cpp b/radio/src/gui/gui_common_arm.cpp index fa83a57d6..869c851d1 100644 --- a/radio/src/gui/gui_common_arm.cpp +++ b/radio/src/gui/gui_common_arm.cpp @@ -218,7 +218,7 @@ bool isSourceAvailableInCustomSwitches(int source) { bool result = isSourceAvailable(source); -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) if (result && source>=MIXSRC_FIRST_TELEM && source<=MIXSRC_LAST_TELEM) { div_t qr = div(source-MIXSRC_FIRST_TELEM, 3); result = isTelemetryFieldComparisonAvailable(qr.quot); diff --git a/radio/src/logs.cpp b/radio/src/logs.cpp index 99e00d112..5fb01ef47 100644 --- a/radio/src/logs.cpp +++ b/radio/src/logs.cpp @@ -136,7 +136,7 @@ void writeHeader() f_puts("Time,", &g_oLogFile); #endif -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) #if !defined(CPUARM) f_puts("Buffer,RX,TX,A1,A2,", &g_oLogFile); #if defined(FRSKY_HUB) @@ -234,7 +234,7 @@ void writeLogs() f_printf(&g_oLogFile, "%d,", tmr10ms); #endif -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) #if !defined(CPUARM) f_printf(&g_oLogFile, "%d,%d,%d,", telemetryStreaming, RAW_FRSKY_MINMAX(telemetryData.rssi[0]), RAW_FRSKY_MINMAX(telemetryData.rssi[1])); for (uint8_t i=0; ishow(); // Otherwise the main window gets centred across my two monitors, split down the middle. #endif -#if defined(FRSKY) && !defined(FRSKY_SPORT) +#if defined(TELEMETRY_FRSKY) && !defined(TELEMETRY_FRSKY_SPORT) telemetryStreaming = 1; #endif diff --git a/radio/src/storage/storage_common.cpp b/radio/src/storage/storage_common.cpp index b5513f956..ebd393b09 100644 --- a/radio/src/storage/storage_common.cpp +++ b/radio/src/storage/storage_common.cpp @@ -89,7 +89,7 @@ void postModelLoad(bool alarms) resumeMixerCalculations(); // TODO pulses should be started after mixer calculations ... -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) frskySendAlarms(); #endif diff --git a/radio/src/switches.cpp b/radio/src/switches.cpp index 84207cd53..fd1ddabc5 100644 --- a/radio/src/switches.cpp +++ b/radio/src/switches.cpp @@ -385,7 +385,7 @@ bool getLogicalSwitch(uint8_t idx) } else { mixsrc_t v1 = ls->v1; -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) // Telemetry if (v1 >= MIXSRC_FIRST_TELEM) { #if defined(CPUARM) @@ -485,7 +485,7 @@ bool getLogicalSwitch(uint8_t idx) } } -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) DurationAndDelayProcessing: #endif diff --git a/radio/src/targets/9x/board.cpp b/radio/src/targets/9x/board.cpp index a8bc1db3f..4981a373f 100644 --- a/radio/src/targets/9x/board.cpp +++ b/radio/src/targets/9x/board.cpp @@ -191,7 +191,7 @@ void processMultiplexAna() #if !defined(SIMU) && (defined(TELEMETRY_MOD_14051) || defined(TELEMETRY_MOD_14051_SWAPPED)) #define THR_STATE() pf7_digital[PF7_THR] #define AIL_STATE() pf7_digital[PF7_AIL] -#elif defined(JETI) || defined(FRSKY) || defined(ARDUPILOT) || defined(NMEA) || defined(MAVLINK) +#elif defined(TELEMETRY_JETI) || defined(TELEMETRY_FRSKY) || defined(TELEMETRY_ARDUPILOT) || defined(TELEMETRY_NMEA) || defined(TELEMETRY_MAVLINK) #define THR_STATE() (PINC & (1<= FRSKY_SPORT_PACKET_SIZE) { processSportPacket(telemetryRxBuffer); dataState = STATE_DATA_IDLE; diff --git a/radio/src/telemetry/telemetry.h b/radio/src/telemetry/telemetry.h index 7dcfc9d22..1236e4dd3 100644 --- a/radio/src/telemetry/telemetry.h +++ b/radio/src/telemetry/telemetry.h @@ -21,19 +21,19 @@ #ifndef _TELEMETRY_H_ #define _TELEMETRY_H_ -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) // FrSky Telemetry #include "frsky.h" -#elif defined(JETI) +#elif defined(TELEMETRY_JETI) // Jeti-DUPLEX Telemetry #include "jeti.h" -#elif defined(ARDUPILOT) +#elif defined(TELEMETRY_ARDUPILOT) // ArduPilot Telemetry #include "ardupilot.h" -#elif defined(NMEA) +#elif defined(TELEMETRY_NMEA) // NMEA Telemetry #include "nmea.h" -#elif defined(MAVLINK) +#elif defined(TELEMETRY_MAVLINK) // Mavlink Telemetry #include "mavlink.h" #endif diff --git a/radio/src/telemetry/telemetry_sensors.cpp b/radio/src/telemetry/telemetry_sensors.cpp index f71a71fff..b74c6fb65 100644 --- a/radio/src/telemetry/telemetry_sensors.cpp +++ b/radio/src/telemetry/telemetry_sensors.cpp @@ -483,12 +483,12 @@ void setTelemetryValue(TelemetryProtocol protocol, uint16_t id, uint8_t subId, u int index = availableTelemetryIndex(); if (index >= 0) { switch (protocol) { -#if defined(FRSKY_SPORT) +#if defined(TELEMETRY_FRSKY_SPORT) case TELEM_PROTO_FRSKY_SPORT: frskySportSetDefault(index, id, subId, instance); break; #endif -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) case TELEM_PROTO_FRSKY_D: frskyDSetDefault(index, id); break; diff --git a/radio/src/tests/frsky.cpp b/radio/src/tests/frsky.cpp index d550ef40f..88834a994 100644 --- a/radio/src/tests/frsky.cpp +++ b/radio/src/tests/frsky.cpp @@ -22,7 +22,7 @@ void frskyDProcessPacket(uint8_t *packet); -#if defined(FRSKY_SPORT) +#if defined(TELEMETRY_FRSKY_SPORT) bool checkSportPacket(uint8_t *packet); void processSportPacket(uint8_t * packet); bool checkSportPacket(uint8_t *packet); @@ -30,7 +30,7 @@ void frskyCalculateCellStats(void); void displayVoltagesScreen(); #endif -#if defined(FRSKY) && !defined(CPUARM) +#if defined(TELEMETRY_FRSKY) && !defined(CPUARM) TEST(FrSky, gpsNfuel) { g_model.frsky.usrProto = 1; @@ -77,7 +77,7 @@ TEST(FrSky, dateNtime) } #endif -#if defined(FRSKY) && defined(CPUARM) +#if defined(TELEMETRY_FRSKY) && defined(CPUARM) TEST(FrSky, TelemetryValueWithMinAveraging) { /* @@ -173,9 +173,9 @@ TEST(FrSky, HubAltNegative) processHubPacket(BARO_ALT_AP_ID, 05); EXPECT_EQ(telemetryItems[0].value, 120); } -#endif // defined(FRSKY) && defined(CPUARM) +#endif // defined(TELEMETRY_FRSKY) && defined(CPUARM) -#if defined(FRSKY_SPORT) +#if defined(TELEMETRY_FRSKY_SPORT) TEST(FrSkySPORT, checkCrc) { // Packet downstream @@ -516,4 +516,4 @@ TEST(FrSkySPORT, frskyCurrent) EXPECT_EQ(telemetryItems[0].valueMax, 505); } -#endif //#if defined(FRSKY_SPORT) +#endif //#if defined(TELEMETRY_FRSKY_SPORT) diff --git a/radio/src/tests/gtests.h b/radio/src/tests/gtests.h index 07e7a14e8..d6f61c9d3 100644 --- a/radio/src/tests/gtests.h +++ b/radio/src/tests/gtests.h @@ -78,11 +78,11 @@ inline void MIXER_RESET() inline void TELEMETRY_RESET() { -#if defined(FRSKY) +#if defined(TELEMETRY_FRSKY) memclear(&telemetryData, sizeof(telemetryData)); TELEMETRY_RSSI() = 100; #endif -#if defined(CPUARM) && defined(FRSKY) +#if defined(CPUARM) && defined(TELEMETRY_FRSKY) for (int i=0; i 64818 (program) + 3236 (data) -# on 2.2 release: cmake -DPCB=9X -DEXT=FRSKY -DAUDIO=YES -DVOICE=YES -DHELI=YES -DTEMPLATES=YES ~/git/opentx +# on 2.2 release: cmake -DPCB=9X -DTELEMETRY=FRSKY -DAUDIO=YES -DVOICE=YES -DHELI=YES -DTEMPLATES=YES ~/git/opentx # => 64828 (program) + 3236 (data) import os diff --git a/radio/util/fwoptions.py b/radio/util/fwoptions.py index 0c79de580..f0632961d 100755 --- a/radio/util/fwoptions.py +++ b/radio/util/fwoptions.py @@ -26,12 +26,12 @@ tts_avr = { } options_9x_ext = { - "nmea": ("EXT", "NMEA", None), - "frsky": ("EXT", "FRSKY", None), - "telemetrez": ("EXT", "TELEMETREZ", None), - "jeti": ("EXT", "JETI", None), - "ardupilot": ("EXT", "ARDUPILOT", None), - "mavlink": ("EXT", "MAVLINK", None), + "nmea": ("TELEMETRY", "NMEA", None), + "frsky": ("TELEMETRY", "FRSKY", None), + "telemetrez": ("TELEMETRY", "TELEMETREZ", None), + "jeti": ("TELEMETRY", "JETI", None), + "ardupilot": ("TELEMETRY", "ARDUPILOT", None), + "mavlink": ("TELEMETRY", "MAVLINK", None), } options_9x = { diff --git a/tools/commit-tests.sh b/tools/commit-tests.sh index cad89d6fe..b53c3d526 100755 --- a/tools/commit-tests.sh +++ b/tools/commit-tests.sh @@ -13,14 +13,19 @@ cd build # OpenTX on 9X stock with FrSky telemetry rm -rf * -cmake ${COMMON_OPTIONS} -DPCB=9X -DHELI=YES -DEXT=FRSKY ${SRCDIR} +cmake ${COMMON_OPTIONS} -DPCB=9X -DHELI=YES -DTELEMETRY=FRSKY ${SRCDIR} make -j2 firmware make -j2 simu make -j2 gtests ; ./gtests -# OpenTX on 9X stock with Mavlink telemetry +# OpenTX on 9X stock with Ardupilot telemetry rm -rf * -cmake ${COMMON_OPTIONS} -DPCB=9X -DHELI=YES -DEXT=MAVLINK ${SRCDIR} +cmake ${COMMON_OPTIONS} -DPCB=9X -DHELI=YES -DTELEMETRY=ARDUPILOT ${SRCDIR} +make -j2 firmware + +# OpenTX on 9X stock with JETI telemetry +rm -rf * +cmake ${COMMON_OPTIONS} -DPCB=9X -DHELI=YES -DTELEMETRY=JETI ${SRCDIR} make -j2 firmware # OpenTX on Mega2560 @@ -32,7 +37,7 @@ make -j2 gtests ; ./gtests # OpenTX on Mega2560 with Mavlink telemetry rm -rf * -cmake ${COMMON_OPTIONS} -DPCB=MEGA2560 -DEXT=MAVLINK -DHELI=YES -DAUDIO=YES -DVOICE=YES ${SRCDIR} +cmake ${COMMON_OPTIONS} -DPCB=MEGA2560 -DTELEMETRY=MAVLINK -DHELI=YES -DAUDIO=YES -DVOICE=YES ${SRCDIR} make -j2 firmware make -j2 simu make -j2 gtests ; ./gtests