From d183f19369afa31208a498cacdbaa344ec8ca027 Mon Sep 17 00:00:00 2001 From: NightHawk32 Date: Thu, 12 Nov 2015 16:00:07 -0500 Subject: [PATCH] In case you deactivate the motor-control it checks now if 3D is activated and resets the throttle to the proper neutral value. --- tabs/motors.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/tabs/motors.js b/tabs/motors.js index 57d94a85..5f619c9d 100644 --- a/tabs/motors.js +++ b/tabs/motors.js @@ -12,7 +12,15 @@ TABS.motors.initialize = function (callback) { } function get_arm_status() { - MSP.send_message(MSP_codes.MSP_STATUS, false, false, get_motor_data); + MSP.send_message(MSP_codes.MSP_STATUS, false, false, load_config); + } + + function load_config() { + MSP.send_message(MSP_codes.MSP_BF_CONFIG, false, false, load_3d); + } + + function load_3d() { + MSP.send_message(MSP_codes.MSP_3D, false, false, get_motor_data); } function update_arm_status() { @@ -341,7 +349,12 @@ TABS.motors.initialize = function (callback) { $('div.sliders input').prop('disabled', true); // change all values to default - $('div.sliders input').val(MISC.mincommand); + if (! bit_check(BF_CONFIG.features,12)) { + $('div.sliders input').val(MISC.mincommand); + } else { + $('div.sliders input').val(_3D.neutral3d); + } + // trigger change event so values are sent to mcu $('div.sliders input').trigger('input');