From 78ecccd7248861202459d144c02b829ce573b034 Mon Sep 17 00:00:00 2001 From: Bruce Luckcuck Date: Sat, 24 Nov 2018 17:58:54 -0500 Subject: [PATCH] Add throttle_limit settings to MSP The feature has been in place and stable since 3.4 so it seems reasonable to add it to MSP so it can be added to the configurator. --- src/main/interface/msp.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/interface/msp.c b/src/main/interface/msp.c index 6f5005f175..18b99ffd53 100644 --- a/src/main/interface/msp.c +++ b/src/main/interface/msp.c @@ -936,6 +936,11 @@ static bool mspProcessOutCommand(uint8_t cmdMSP, sbuf_t *dst) sbufWriteU8(dst, currentControlRateProfile->rcRates[FD_YAW]); sbufWriteU8(dst, currentControlRateProfile->rcRates[FD_PITCH]); sbufWriteU8(dst, currentControlRateProfile->rcExpo[FD_PITCH]); + + // added in 1.41 + sbufWriteU8(dst, currentControlRateProfile->throttle_limit_type); + sbufWriteU8(dst, currentControlRateProfile->throttle_limit_percent); + break; case MSP_PID: @@ -1672,6 +1677,12 @@ static mspResult_e mspProcessInCommand(uint8_t cmdMSP, sbuf_t *src) if (sbufBytesRemaining(src) >= 1) { currentControlRateProfile->rcExpo[FD_PITCH] = sbufReadU8(src); } + + // version 1.41 + if (sbufBytesRemaining(src) >= 2) { + currentControlRateProfile->throttle_limit_type = sbufReadU8(src); + currentControlRateProfile->throttle_limit_percent = sbufReadU8(src); + } initRcProcessing(); } else {