1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-23 00:05:33 +03:00

Added rate limit settings to MSP API 1.42 for configurator.

This commit is contained in:
ianrmurphy 2019-04-13 14:14:06 +01:00
parent 9ad2cc8445
commit 9fd158412a

View file

@ -1007,7 +1007,12 @@ static bool mspProcessOutCommand(uint8_t cmdMSP, sbuf_t *dst)
// added in 1.41
sbufWriteU8(dst, currentControlRateProfile->throttle_limit_type);
sbufWriteU8(dst, currentControlRateProfile->throttle_limit_percent);
// added in 1.42
sbufWriteU16(dst, currentControlRateProfile->rate_limit[FD_ROLL]);
sbufWriteU16(dst, currentControlRateProfile->rate_limit[FD_PITCH]);
sbufWriteU16(dst, currentControlRateProfile->rate_limit[FD_YAW]);
break;
case MSP_PID:
@ -1858,6 +1863,13 @@ static mspResult_e mspProcessInCommand(uint8_t cmdMSP, sbuf_t *src)
currentControlRateProfile->throttle_limit_percent = sbufReadU8(src);
}
// version 1.42
if (sbufBytesRemaining(src) >= 6) {
currentControlRateProfile->rate_limit[FD_ROLL] = sbufReadU16(src);
currentControlRateProfile->rate_limit[FD_PITCH] = sbufReadU16(src);
currentControlRateProfile->rate_limit[FD_YAW] = sbufReadU16(src);
}
initRcProcessing();
} else {
return MSP_RESULT_ERROR;