diff --git a/radio/src/gui/128x64/model_setup.cpp b/radio/src/gui/128x64/model_setup.cpp index 330092f98..400d76659 100644 --- a/radio/src/gui/128x64/model_setup.cpp +++ b/radio/src/gui/128x64/model_setup.cpp @@ -1060,7 +1060,7 @@ void menuModelSetup(event_t event) } break; -#if defined(CROSSFIRE) || defined(GHOST) +#if defined(HARDWARE_INTERNAL_MODULE) && (defined(CROSSFIRE) || defined(GHOST)) case ITEM_MODEL_SETUP_EXTERNAL_MODULE_BAUDRATE: { ModuleData & moduleData = g_model.moduleData[moduleIdx]; lcdDrawText(INDENT_WIDTH, y, STR_BAUDRATE); @@ -1073,7 +1073,6 @@ void menuModelSetup(event_t event) } } } - break; #if SPORT_MAX_BAUDRATE < 400000 else { lcdDrawNumber(MODEL_SETUP_2ND_COLUMN, y, CROSSFIRE_BAUDRATES[CROSSFIRE_STORE_TO_INDEX(g_model.moduleData[EXTERNAL_MODULE].ghost.telemetryBaudrate)],attr | LEFT); @@ -1084,8 +1083,8 @@ void menuModelSetup(event_t event) } } } - break; #endif + break; } #endif diff --git a/radio/src/targets/horus/telemetry_driver.cpp b/radio/src/targets/horus/telemetry_driver.cpp index 2c7935d4f..c4bd8698c 100644 --- a/radio/src/targets/horus/telemetry_driver.cpp +++ b/radio/src/targets/horus/telemetry_driver.cpp @@ -267,7 +267,7 @@ void telemetryPortSetDirectionInput() { sportWaitTransmissionComplete(); #if defined(GHOST) && SPORT_MAX_BAUDRATE < 400000 - if (isModuleGhost(EXTERNAL_MODULE) && g_model.moduleData[EXTERNAL_MODULE].crsf.telemetryBaudrate == GHST_TELEMETRY_RATE_115K) { + if (isModuleGhost(EXTERNAL_MODULE) && g_model.moduleData[EXTERNAL_MODULE].ghost.telemetryBaudrate == GHST_TELEMETRY_RATE_115K) { TELEMETRY_USART->BRR = BRR_115K; } #endif diff --git a/radio/src/targets/taranis/telemetry_driver.cpp b/radio/src/targets/taranis/telemetry_driver.cpp index ec33d6d4a..887e81adf 100644 --- a/radio/src/targets/taranis/telemetry_driver.cpp +++ b/radio/src/targets/taranis/telemetry_driver.cpp @@ -229,7 +229,7 @@ void telemetryPortSetDirectionInput() { sportWaitTransmissionComplete(); #if defined(GHOST) && SPORT_MAX_BAUDRATE < 400000 - if (isModuleGhost(EXTERNAL_MODULE) && g_model.moduleData[EXTERNAL_MODULE].crsf.telemetryBaudrate == GHST_TELEMETRY_RATE_115K) { + if (isModuleGhost(EXTERNAL_MODULE) && g_model.moduleData[EXTERNAL_MODULE].ghost.telemetryBaudrate == GHST_TELEMETRY_RATE_115K) { TELEMETRY_USART->BRR = BRR_115K; } #endif diff --git a/radio/src/telemetry/ghost.cpp b/radio/src/telemetry/ghost.cpp index df17905a5..2b12768c1 100755 --- a/radio/src/telemetry/ghost.cpp +++ b/radio/src/telemetry/ghost.cpp @@ -91,7 +91,7 @@ const GhostSensor ghostSensors[] = { uint8_t getGhostModuleAddr() { #if SPORT_MAX_BAUDRATE < 400000 - return g_model.moduleData[EXTERNAL_MODULE].crsf.telemetryBaudrate == GHST_TELEMETRY_RATE_400K ? GHST_ADDR_MODULE_SYM : GHST_ADDR_MODULE_ASYM; + return g_model.moduleData[EXTERNAL_MODULE].ghost.telemetryBaudrate == GHST_TELEMETRY_RATE_400K ? GHST_ADDR_MODULE_SYM : GHST_ADDR_MODULE_ASYM; #else return GHST_ADDR_MODULE_SYM; #endif