From 0504e848edf88400c654eb1c95f9a272738aa023 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Thu, 10 Dec 2015 21:01:11 +0100 Subject: [PATCH] Crossfire has 16 channels (fixed) --- radio/src/opentx.h | 1 + 1 file changed, 1 insertion(+) diff --git a/radio/src/opentx.h b/radio/src/opentx.h index e490452f4..ec9e50ce6 100644 --- a/radio/src/opentx.h +++ b/radio/src/opentx.h @@ -502,6 +502,7 @@ #define MAX_EXTERNAL_MODULE_CHANNELS() ((g_model.moduleData[EXTERNAL_MODULE].type == MODULE_TYPE_XJT) ? maxChannelsXJT[1+g_model.moduleData[0].rfProtocol] : maxChannelsModules[g_model.moduleData[EXTERNAL_MODULE].type]) #define MAX_EXTRA_MODULE_CHANNELS() (8) // Only PPM (16ch PPM) #define MAX_CHANNELS(idx) (idx==EXTERNAL_MODULE ? MAX_EXTERNAL_MODULE_CHANNELS() : (idx==EXTRA_MODULE ? MAX_EXTRA_MODULE_CHANNELS() : MAX_TRAINER_CHANNELS())) + #define NUM_CHANNELS(idx) (8+g_model.moduleData[idx].channelsCount) #else #define IS_MODULE_PPM(idx) (idx==TRAINER_MODULE || (idx==EXTERNAL_MODULE && g_model.moduleData[EXTERNAL_MODULE].type==MODULE_TYPE_PPM)) #define IS_MODULE_XJT(idx) (idx==EXTERNAL_MODULE && g_model.moduleData[EXTERNAL_MODULE].type==MODULE_TYPE_XJT)