diff --git a/src/main/msp/msp.c b/src/main/msp/msp.c index c4fd8dc585..65691cbd48 100644 --- a/src/main/msp/msp.c +++ b/src/main/msp/msp.c @@ -1423,6 +1423,9 @@ static bool mspProcessOutCommand(uint8_t cmdMSP, sbuf_t *dst) sbufWriteU16(dst, gyroConfig()->gyroCalibrationDuration); sbufWriteU16(dst, gyroConfig()->gyro_offset_yaw); sbufWriteU8(dst, gyroConfig()->checkOverflow); + //Added in MSP API 1.42 + sbufWriteU8(dst, systemConfig()->debug_mode); + sbufWriteU8(dst, DEBUG_COUNT); break; case MSP_FILTER_CONFIG : @@ -2095,6 +2098,10 @@ static mspResult_e mspProcessInCommand(uint8_t cmdMSP, sbuf_t *src) gyroConfigMutable()->gyro_offset_yaw = sbufReadU16(src); gyroConfigMutable()->checkOverflow = sbufReadU8(src); } + if (sbufBytesRemaining(src) >= 1) { + //Added in MSP API 1.42 + systemConfigMutable()->debug_mode = sbufReadU8(src); + } validateAndFixGyroConfig();