From eafa5f677936a83ac4c284ecf074a5455381bc1e Mon Sep 17 00:00:00 2001 From: Asizon <43983086+Asizon@users.noreply.github.com> Date: Thu, 20 Feb 2020 11:21:41 +0100 Subject: [PATCH] Add motor_output_limit settings to msp --- src/main/msp/msp.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/msp/msp.c b/src/main/msp/msp.c index 59018fd7e..cec8312bb 100644 --- a/src/main/msp/msp.c +++ b/src/main/msp/msp.c @@ -1793,6 +1793,9 @@ static bool mspProcessOutCommand(int16_t cmdMSP, sbuf_t *dst) #else sbufWriteU8(dst, 0); #endif + // Added in MSP API 1.43 + sbufWriteU8(dst, currentPidProfile->motor_output_limit); + sbufWriteU8(dst, currentPidProfile->auto_profile_cell_count); break; case MSP_SENSOR_CONFIG: @@ -2634,6 +2637,11 @@ static mspResult_e mspProcessInCommand(mspDescriptor_t srcDesc, int16_t cmdMSP, sbufReadU8(src); #endif } + if(sbufBytesRemaining(src) >= 2) { + // Added in MSP API 1.43 + currentPidProfile->motor_output_limit = sbufReadU8(src); + currentPidProfile->auto_profile_cell_count = sbufReadU8(src); + } pidInitConfig(currentPidProfile); break;