From 10fe5530f9f5dde7c27e7b6246d9486047839c9f Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 14 Nov 2016 21:42:52 +0100 Subject: [PATCH] Fix analog input order for sky9x (all flavors except REVA) --- radio/src/targets/sky9x/adc_driver.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/radio/src/targets/sky9x/adc_driver.cpp b/radio/src/targets/sky9x/adc_driver.cpp index c1096b632..10a063bc0 100644 --- a/radio/src/targets/sky9x/adc_driver.cpp +++ b/radio/src/targets/sky9x/adc_driver.cpp @@ -137,8 +137,12 @@ void adcRead() #if !defined(SIMU) -uint16_t getAnalogValue(uint8_t value) +uint16_t getAnalogValue(uint8_t index) { - return adcValues[value]; +#if defined(PCBSKY9X) && !defined(REVA) + static const uint8_t mapping[] = {1,5,7,0,4,6,2,3}; + index = mapping[index]; +#endif + return adcValues[index]; } #endif // #if !defined(SIMU)