From c55ee5f404f6d22cf0f38f826b5c598136742334 Mon Sep 17 00:00:00 2001 From: bsongis Date: Tue, 18 Mar 2014 10:50:30 +0100 Subject: [PATCH] LS=>S3 shift in sources import --- .../src/firmwares/opentx/opentxeeprom.cpp | 27 ++++++++++++------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/companion/src/firmwares/opentx/opentxeeprom.cpp b/companion/src/firmwares/opentx/opentxeeprom.cpp index 0a9de81c9..db597bb1f 100644 --- a/companion/src/firmwares/opentx/opentxeeprom.cpp +++ b/companion/src/firmwares/opentx/opentxeeprom.cpp @@ -11,7 +11,7 @@ #define HAS_PERSISTENT_TIMERS(board) (IS_ARM(board) || board == BOARD_GRUVIN9X) #define HAS_LARGE_LCD(board) IS_TARANIS(board) #define MAX_VIEWS(board) (HAS_LARGE_LCD(board) ? 2 : 256) -#define MAX_POTS(board, version) (IS_TARANIS(board) ? (version>=216 ? 5 : 4) : 3) +#define MAX_POTS(board) (IS_TARANIS(board) ? 5 : 3) #define MAX_SWITCHES(board) (IS_TARANIS(board) ? 8 : 7) #define MAX_SWITCHES_POSITION(board) (IS_TARANIS(board) ? 22 : 9) #define MAX_ROTARY_ENCODERS(board) (board==BOARD_GRUVIN9X ? 2 : (board==BOARD_SKY9X ? 1 : 0)) @@ -172,8 +172,11 @@ class SourcesConversionTable: public ConversionTable { } } - for (int i=0; i<4+MAX_POTS(board, version); i++) + for (int i=0; i<4+MAX_POTS(board); i++) { + if (IS_TARANIS(board) && version < 216 && i==6) + continue; addConversion(RawSource(SOURCE_TYPE_STICK, i), val++); + } for (int i=0; i(generalData.calibMid[i])); - for (int i=0; i(generalData.calibSpanNeg[i])); - for (int i=0; i(generalData.calibSpanPos[i])); + for (int i=0; i(generalData.calibMid[i])); + } + for (int i=0; i(generalData.calibSpanNeg[i])); + } + for (int i=0; i(generalData.calibSpanPos[i])); + } } internalField.Append(new UnsignedField<16>(chkSum));