diff --git a/radio/src/switches.cpp b/radio/src/switches.cpp index 9b88080b1..9709aa148 100644 --- a/radio/src/switches.cpp +++ b/radio/src/switches.cpp @@ -135,16 +135,24 @@ void getSwitchesPosition(bool startup) CHECK_3POS(3, SW_SD); #if defined(PCBXLITES) CHECK_2POS(SW_SE); -#elif !defined(PCBX7) && !defined(PCBXLITE) +#elif defined(PCBX7) || defined(PCBXLITE) + // No SE +#else CHECK_3POS(4, SW_SE); #endif -#if !defined(PCBXLITE) || defined(PCBXLITES) +#if defined(PCBXLITE) + // No SF +#else CHECK_2POS(SW_SF); #endif -#if !defined(PCBX7) && !defined(PCBXLITE) +#if defined(PCBX7) || defined(PCBXLITE) + // No SG +#else CHECK_3POS(5, SW_SG); #endif -#if !defined(PCBXLITE) +#if defined(PCBXLITE) + // No SH +#else CHECK_2POS(SW_SH); #endif #if defined(PCBX9E)