mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-24 16:55:22 +03:00
chainer for motors tab
This commit is contained in:
parent
80dfe85930
commit
eb208af39d
5 changed files with 42 additions and 17 deletions
|
@ -19,25 +19,36 @@ TABS.motors.initialize = function (callback) {
|
|||
googleAnalytics.sendAppView('Motors');
|
||||
}
|
||||
|
||||
function load_config() {
|
||||
MSP.send_message(MSPCodes.MSP_BF_CONFIG, false, false, load_3d);
|
||||
}
|
||||
|
||||
function load_3d() {
|
||||
MSP.send_message(MSPCodes.MSP_3D, false, false, get_motor_data);
|
||||
}
|
||||
|
||||
function get_motor_data() {
|
||||
update_arm_status();
|
||||
MSP.send_message(MSPCodes.MSP_MOTOR, false, false, load_html);
|
||||
}
|
||||
var loadChainer = new MSPChainerClass();
|
||||
|
||||
loadChainer.setChain([
|
||||
mspHelper.loadMisc,
|
||||
mspHelper.loadBfConfig,
|
||||
mspHelper.load3dConfig,
|
||||
mspHelper.loadMotors,
|
||||
mspHelper.loadMotorMixRules
|
||||
|
||||
]);
|
||||
loadChainer.setExitPoint(load_html);
|
||||
loadChainer.execute();
|
||||
update_arm_status();
|
||||
|
||||
var saveChainer = new MSPChainerClass();
|
||||
|
||||
saveChainer.setChain([
|
||||
mspHelper.sendMotorMixer,
|
||||
mspHelper.saveToEeprom
|
||||
]);
|
||||
saveChainer.setExitPoint(function () {
|
||||
GUI.log(chrome.i18n.getMessage('eeprom_saved_ok'));
|
||||
MOTOR_RULES.cleanup();
|
||||
// renderServoMixRules(); //TODO render after save
|
||||
});
|
||||
|
||||
function load_html() {
|
||||
$('#content').load("./tabs/motors.html", process_html);
|
||||
}
|
||||
|
||||
MSP.send_message(MSPCodes.MSP_MISC, false, false, load_config);
|
||||
|
||||
function update_arm_status() {
|
||||
self.armed = bit_check(CONFIG.mode, 0);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue