diff --git a/src/js/tabs/pid_tuning.js b/src/js/tabs/pid_tuning.js index b376c057..09bc48ab 100644 --- a/src/js/tabs/pid_tuning.js +++ b/src/js/tabs/pid_tuning.js @@ -214,7 +214,8 @@ TABS.pid_tuning.initialize = function (callback) { // Absolute Control var absoluteControlGainNumberElement = $('input[name="absoluteControlGain-number"]'); var absoluteControlGainRangeElement = $('input[name="absoluteControlGain-range"]'); - + + //Use 'input' event for coupled controls to allow synchronized update absoluteControlGainNumberElement.on('input', function () { absoluteControlGainRangeElement.val($(this).val()); }); @@ -226,7 +227,8 @@ TABS.pid_tuning.initialize = function (callback) { // Throttle Boost var throttleBoostNumberElement = $('input[name="throttleBoost-number"]'); var throttleBoostRangeElement = $('input[name="throttleBoost-range"]'); - + + //Use 'input' event for coupled controls to allow synchronized update throttleBoostNumberElement.on('input', function () { throttleBoostRangeElement.val($(this).val()); }); @@ -238,7 +240,8 @@ TABS.pid_tuning.initialize = function (callback) { // Acro Trainer var acroTrainerAngleLimitNumberElement = $('input[name="acroTrainerAngleLimit-number"]'); var acroTrainerAngleLimitRangeElement = $('input[name="acroTrainerAngleLimit-range"]'); - + + //Use 'input' event for coupled controls to allow synchronized update acroTrainerAngleLimitNumberElement.on('input', function () { acroTrainerAngleLimitRangeElement.val($(this).val()); }); @@ -260,7 +263,8 @@ TABS.pid_tuning.initialize = function (callback) { feedforwardTransitionNumberElement.val(ADVANCED_TUNING.feedforwardTransition / 100); feedforwardTransitionRangeElement.val(ADVANCED_TUNING.feedforwardTransition / 100); - + + //Use 'input' event for coupled controls to allow synchronized update feedforwardTransitionNumberElement.on('input', function () { feedforwardTransitionRangeElement.val($(this).val()); }); @@ -824,7 +828,8 @@ TABS.pid_tuning.initialize = function (callback) { } } checkUpdateDtermTransitionWarning(dtermTransitionNumberElement.val()); - + + //Use 'input' event for coupled controls to allow synchronized update dtermTransitionNumberElement.on('input', function () { checkUpdateDtermTransitionWarning($(this).val()); dtermTransitionRangeElement.val($(this).val()); @@ -845,7 +850,8 @@ TABS.pid_tuning.initialize = function (callback) { dtermRangeElement.attr('max', self.SETPOINT_WEIGHT_RANGE_LOW); } } - + + //Use 'input' event for coupled controls to allow synchronized update dtermNumberElement.on('input', function () { var value = $(this).val(); adjustRangeElement(value);