1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-25 17:25:18 +03:00

Add new failsafe parameters to MSP

This commit is contained in:
Konstantin Sharlaimov (DigitalEntity) 2017-02-05 19:05:49 +10:00
parent 967caed6cb
commit 06728447ba

View file

@ -904,6 +904,10 @@ static bool mspFcProcessOutCommand(uint8_t cmdMSP, sbuf_t *dst, mspPostProcessFn
sbufWriteU16(dst, failsafeConfig()->failsafe_throttle_low_delay);
sbufWriteU8(dst, failsafeConfig()->failsafe_procedure);
sbufWriteU8(dst, failsafeConfig()->failsafe_recovery_delay);
sbufWriteU16(dst, failsafeConfig()->failsafe_fw_roll_angle);
sbufWriteU16(dst, failsafeConfig()->failsafe_fw_pitch_angle);
sbufWriteU16(dst, failsafeConfig()->failsafe_fw_yaw_rate);
sbufWriteU16(dst, failsafeConfig()->failsafe_stick_motion_threshold);
break;
case MSP_RSSI_CONFIG:
@ -1884,6 +1888,12 @@ static mspResult_e mspFcProcessInCommand(uint8_t cmdMSP, sbuf_t *src)
if (dataSize > 8) {
failsafeConfigMutable()->failsafe_recovery_delay = sbufReadU8(src);
}
if (dataSize > 9) {
failsafeConfigMutable()->failsafe_fw_roll_angle = sbufReadU16(src);
failsafeConfigMutable()->failsafe_fw_pitch_angle = sbufReadU16(src);
failsafeConfigMutable()->failsafe_fw_yaw_rate = sbufReadU16(src);
failsafeConfigMutable()->failsafe_stick_motion_threshold = sbufReadU16(src);
}
break;
case MSP_SET_RSSI_CONFIG: