diff --git a/src/js/fc.js b/src/js/fc.js index c0a92e2f..a8d2d8c7 100644 --- a/src/js/fc.js +++ b/src/js/fc.js @@ -690,8 +690,15 @@ var FC = { }, getPidDefaults: function() { - var versionPidDefaults = DEFAULT_PIDS; // if defaults change they should go here + if (semver.gte(CONFIG.apiVersion, "1.43.0")) { + DEFAULT_PIDS = [ + 42, 85, 35, 23, 90, + 46, 90, 38, 25, 95, + 30, 90, 0, 0, 90, + ]; + } + var versionPidDefaults = DEFAULT_PIDS; return versionPidDefaults; }, }; diff --git a/src/js/tabs/pid_tuning.js b/src/js/tabs/pid_tuning.js index c8ac1c3c..98112994 100644 --- a/src/js/tabs/pid_tuning.js +++ b/src/js/tabs/pid_tuning.js @@ -479,6 +479,11 @@ TABS.pid_tuning.initialize = function (callback) { $('.pid_tuning input[name="dMinRoll"]').val(Math.min(Math.round($('.pid_tuning .ROLL input[name="d"]').val() * 0.57), 100)); $('.pid_tuning input[name="dMinPitch"]').val(Math.min(Math.round($('.pid_tuning .PITCH input[name="d"]').val() * 0.57), 100)); $('.pid_tuning input[name="dMinYaw"]').val(Math.min(Math.round($('.pid_tuning .YAW input[name="d"]').val() * 0.57), 100)); + if (semver.gte(CONFIG.apiVersion, "1.43.0")) { + $('.pid_tuning input[name="dMinRoll"]').val(Math.min(Math.round($('.pid_tuning .ROLL input[name="d"]').val() * 0.65), 100)); + $('.pid_tuning input[name="dMinPitch"]').val(Math.min(Math.round($('.pid_tuning .PITCH input[name="d"]').val() * 0.65), 100)); + $('.pid_tuning input[name="dMinYaw"]').val(Math.min(Math.round($('.pid_tuning .YAW input[name="d"]').val() * 0.65), 100)); + } } else { $('.pid_tuning input[name="dMinRoll"]').val(ADVANCED_TUNING.dMinRoll); $('.pid_tuning input[name="dMinPitch"]').val(ADVANCED_TUNING.dMinPitch);