From c209e8bfddb1114c22c94f1043bdd5ad723d5e60 Mon Sep 17 00:00:00 2001 From: 3djc Date: Tue, 30 Jul 2019 14:58:57 +0200 Subject: [PATCH] Flighmode needs switch conversion too (#6591) --- .../conversions/conversions_218_219.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) 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