diff --git a/src/js/TuningSliders.js b/src/js/TuningSliders.js index fb30b877..fb330818 100644 --- a/src/js/TuningSliders.js +++ b/src/js/TuningSliders.js @@ -49,7 +49,7 @@ TuningSliders.setDMinFeatureEnabled = function(dMinFeatureEnabled) { if (this.dMinFeatureEnabled) { this.defaultPDRatio = this.PID_DEFAULT[0] / this.PID_DEFAULT[2]; } else { - this.defaultPDRatio = this.PID_DEFAULT[0] / this.PID_DEFAULT[3]; + this.defaultPDRatio = this.PID_DEFAULT[0] / (this.PID_DEFAULT[2] * 0.85); } }; @@ -88,7 +88,7 @@ TuningSliders.initPidSlidersPosition = function() { if (this.dMinFeatureEnabled) { this.PDGainSliderValue = Math.round(ADVANCED_TUNING.dMinRoll / this.MasterSliderValue / this.PID_DEFAULT[3] * 10) / 10; } else { - this.PDGainSliderValue = Math.round(PIDs[0][2] / this.MasterSliderValue / this.PID_DEFAULT[3] * 10) / 10; + this.PDGainSliderValue = Math.round(PIDs[0][2] / this.MasterSliderValue / (this.PID_DEFAULT[2] * 0.85) * 10) / 10; } this.ResponseSliderValue = Math.round(ADVANCED_TUNING.feedforwardRoll / this.MasterSliderValue / this.PID_DEFAULT[4] * 10) / 10; @@ -258,8 +258,8 @@ TuningSliders.calculateNewPids = function() { } else { ADVANCED_TUNING.dMinRoll = 0; ADVANCED_TUNING.dMinPitch = 0; - PIDs[0][2] = Math.round(this.PID_DEFAULT[3] * this.PDGainSliderValue); - PIDs[1][2] = Math.round(this.PID_DEFAULT[8] * this.PDGainSliderValue); + PIDs[0][2] = Math.round((this.PID_DEFAULT[2] * 0.85) * this.PDGainSliderValue); + PIDs[1][2] = Math.round((this.PID_DEFAULT[7] * 0.85) * this.PDGainSliderValue); } PIDs[2][0] = Math.round(this.PID_DEFAULT[10] * this.PDGainSliderValue);