diff --git a/Multiprotocol/Multiprotocol.h b/Multiprotocol/Multiprotocol.h index baee1f4..5e4b13c 100644 --- a/Multiprotocol/Multiprotocol.h +++ b/Multiprotocol/Multiprotocol.h @@ -299,12 +299,12 @@ enum TRAXXAS struct PPM_Parameters { - uint8_t protocol; - uint8_t sub_proto : 3; - uint8_t rx_num : 4; - uint8_t power : 1; - uint8_t autobind : 1; - uint8_t option; + uint8_t protocol : 6; + uint8_t sub_proto : 3; + uint8_t rx_num : 4; + uint8_t power : 1; + uint8_t autobind : 1; + int8_t option; uint32_t chan_order; }; diff --git a/Multiprotocol/Multiprotocol.ino b/Multiprotocol/Multiprotocol.ino index c860f82..1347e94 100644 --- a/Multiprotocol/Multiprotocol.ino +++ b/Multiprotocol/Multiprotocol.ino @@ -503,7 +503,7 @@ void setup() option = FORCE_HITEC_TUNING; // Use config-defined tuning value for HITEC else #endif - option = PPM_prot_line->option; // Use radio-defined option value + option = (uint8_t)PPM_prot_line->option; // Use radio-defined option value if(PPM_prot_line->power) POWER_FLAG_on; if(PPM_prot_line->autobind)