From 62f96c31055932e48969242c4d8ec73e6a5d2118 Mon Sep 17 00:00:00 2001 From: midelic Date: Sun, 18 Sep 2016 23:15:09 +0100 Subject: [PATCH] Fixes --- Multiprotocol/Multiprotocol.ino | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/Multiprotocol/Multiprotocol.ino b/Multiprotocol/Multiprotocol.ino index b02b787..8852cea 100644 --- a/Multiprotocol/Multiprotocol.ino +++ b/Multiprotocol/Multiprotocol.ino @@ -31,6 +31,9 @@ HardwareTimer timer(2); #ifdef XMEGA #undef ENABLE_PPM // Disable PPM for orange module + #undef A7105_INSTALLED // Disable A7105 for orange module + #undef CC2500_INSTALLED // Disable CC2500 for orange module + #undef NFR24L01_INSTALLED // Disable NRF for orange module #endif //Multiprotocol module configuration file @@ -40,8 +43,7 @@ uint32_t MProtocol_id_master; uint32_t Model_fixed_id=0; uint32_t fixed_id; uint32_t blink=0; -uint8_t prev_option;//change option value on the fly. -uint8_t prev_power=0xFD; // unused power value + // uint16_t counter; uint8_t channel; @@ -99,7 +101,9 @@ volatile uint16_t PPM_data[NUM_CHN]; #ifdef INVERT_TELEMETRY // enable bit bash for serial #ifndef STM32_board +#ifndef XMEGA #define BASH_SERIAL 1 +#endif #define INVERT_SERIAL 1 #endif #endif @@ -118,6 +122,8 @@ uint8_t sub_protocol; uint8_t option; uint8_t cur_protocol[2]; uint8_t prev_protocol=0; +uint8_t prev_option;//change option value on the fly. +uint8_t prev_power=0xFD; // unused power value #ifdef STM32_board void PPM_decode(); @@ -142,7 +148,7 @@ uint8_t telemetry_counter=0; // Callback typedef uint16_t (*void_function_t) (void);//pointer to a function with no parameters which return an uint16_t integer void_function_t remote_callback = 0; -static void CheckTimer(uint16_t (*cb)(void)); +//static void CheckTimer(uint16_t (*cb)(void)); // Init void setup() @@ -202,9 +208,9 @@ void setup() #else DDRD = (1<