diff --git a/Multiprotocol/Multiprotocol.ino b/Multiprotocol/Multiprotocol.ino index b09b472..de9ceb5 100644 --- a/Multiprotocol/Multiprotocol.ino +++ b/Multiprotocol/Multiprotocol.ino @@ -331,6 +331,21 @@ void setup() pinMode(S2_pin,INPUT_PULLUP); pinMode(S3_pin,INPUT_PULLUP); pinMode(S4_pin,INPUT_PULLUP); + + #if defined ENABLE_DIRECT_INPUTS + #if defined (DI1_PIN) + pinMode(DI1_PIN,INPUT_PULLUP); + #endif + #if defined (DI2_PIN) + pinMode(DI2_PIN,INPUT_PULLUP); + #endif + #if defined (DI3_PIN) + pinMode(DI3_PIN,INPUT_PULLUP); + #endif + #if defined (DI4_PIN) + pinMode(DI4_PIN,INPUT_PULLUP); + #endif + #endif //Random pins pinMode(PB0, INPUT_ANALOG); // set up pin for analog input @@ -666,8 +681,29 @@ bool Update_All() if(mode_select!=MODE_SERIAL && IS_PPM_FLAG_on) // PPM mode and a full frame has been received { uint32_t chan_or=chan_order; - uint8_t ch; - for(uint8_t i=0;i