diff --git a/src/main/io/serial_msp.c b/src/main/io/serial_msp.c index ee9130f0ac..9401a96287 100644 --- a/src/main/io/serial_msp.c +++ b/src/main/io/serial_msp.c @@ -1239,9 +1239,14 @@ static bool processOutCommand(uint8_t cmdMSP) break; case MSP_ADVANCED_CONFIG : headSerialReply(6); - serialize8(masterConfig.gyro_sync_denom); - serialize8(masterConfig.pid_process_denom); - serialize8(masterConfig.use_unsyncedPwm); + if (masterConfig.gyro_lpf == 0) { + serialize8(masterConfig.gyro_sync_denom); + serialize8(masterConfig.pid_process_denom); + } else { + serialize8(8); // If gyro_lpf != OFF then looptime is set to 1000 + serialize8(1); + } + serialize8(masterConfig.use_unsyncedPwm); serialize8(masterConfig.motor_pwm_protocol); serialize16(masterConfig.motor_pwm_rate); break;