diff --git a/radio/src/storage/conversions/conversions_218_219.cpp b/radio/src/storage/conversions/conversions_218_219.cpp index 0afb24a8f..1f700722d 100644 --- a/radio/src/storage/conversions/conversions_218_219.cpp +++ b/radio/src/storage/conversions/conversions_218_219.cpp @@ -36,6 +36,12 @@ int convertSource_218_to_219(int source) { // on X7: 2 additional switches // on X9D / X9D+: 1 additional switch + // on xlite : 2 more storage switches + +#if defined(PCBXLITE) + if (source >= MIXSRC_SE) + source += 2; +#endif #if defined(PCBX7) if (source >= MIXSRC_SI) @@ -59,12 +65,18 @@ int convertSwitch_218_to_219(int swtch) { // on X7: 2 additional switches // on X9D / X9D+: 1 additional switch + // on xlite : 2 more storage switches -#if defined(PCBX7) || defined(PCBHORUS) || defined(PCBX9D) || defined(PCBX9DP) +#if defined(PCBX7) || defined(PCBHORUS) || defined(PCBX9D) || defined(PCBX9DP) || defined(PCBXLITE) if (swtch < 0) return -convertSwitch_218_to_219(-swtch); #endif +#if defined(PCBXLITE) + if (swtch >= SWSRC_SE0) + swtch += 2 * 3; +#endif + #if defined(PCBX7) if (swtch >= SWSRC_SI0) swtch += 2 * 3; @@ -162,6 +174,8 @@ void convertModelData_218_to_219(ModelData &model) for (uint8_t i=0; i