mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-20 14:55:21 +03:00
new UI population / JS execution order
(blink bugfix for several tabs)
This commit is contained in:
parent
d4dbb880d6
commit
ce351d7521
10 changed files with 588 additions and 597 deletions
|
@ -1,11 +1,10 @@
|
|||
function tab_initialize_auxiliary_configuration() {
|
||||
ga_tracker.sendAppView('Auxiliary Configuration');
|
||||
|
||||
$('#content').load("./tabs/auxiliary_configuration.html", function() {
|
||||
GUI.active_tab = 'auxiliary_configuration';
|
||||
|
||||
send_message(MSP_codes.MSP_BOXNAMES, MSP_codes.MSP_BOXNAMES, false, function() {
|
||||
send_message(MSP_codes.MSP_BOX, MSP_codes.MSP_BOX, false, function() {
|
||||
$('#content').load("./tabs/auxiliary_configuration.html", function() {
|
||||
// generate table from the supplied AUX names and AUX data
|
||||
for (var i = 0; i < AUX_CONFIG.length; i++) {
|
||||
$('.boxes > tbody:last').append(
|
||||
|
|
|
@ -23,13 +23,12 @@ cli_history = new CliHistory();
|
|||
|
||||
function tab_initialize_cli() {
|
||||
ga_tracker.sendAppView('CLI Page');
|
||||
|
||||
$('#content').load("./tabs/cli.html", function() {
|
||||
GUI.active_tab = 'cli';
|
||||
|
||||
// remove any active interval for delayed command
|
||||
MSP.callbacks_cleanup();
|
||||
|
||||
$('#content').load("./tabs/cli.html", function() {
|
||||
CLI_active = true;
|
||||
|
||||
// Enter CLI mode
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
function tab_initialize_default() {
|
||||
$('#content').load("./tabs/default.html", function() {
|
||||
GUI.active_tab = 'default';
|
||||
|
||||
$('#content').load("./tabs/default.html", function() {
|
||||
// load changelog content
|
||||
$('div.changelog.configurator .wrapper').load('./changelog.html');
|
||||
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
function tab_initialize_gps () {
|
||||
ga_tracker.sendAppView('GPS Page');
|
||||
|
||||
$('#content').load("./tabs/gps.html", function() {
|
||||
GUI.active_tab = 'gps';
|
||||
|
||||
$('#content').load("./tabs/gps.html", function() {
|
||||
// enable data pulling
|
||||
GUI.interval_add('gps_pull', function() {
|
||||
// Update GPS data
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
function tab_initialize_initial_setup() {
|
||||
ga_tracker.sendAppView('Initial Setup');
|
||||
|
||||
$('#content').load("./tabs/initial_setup.html", function() {
|
||||
GUI.active_tab = 'initial_setup';
|
||||
|
||||
send_message(MSP_codes.MSP_IDENT, MSP_codes.MSP_IDENT, false, function() {
|
||||
send_message(MSP_codes.MSP_ACC_TRIM, MSP_codes.MSP_ACC_TRIM, false, function() {
|
||||
send_message(MSP_codes.MSP_MISC, MSP_codes.MSP_MISC, false, function() {
|
||||
$('#content').load("./tabs/initial_setup.html", function() {
|
||||
var yaw_fix = 0.0;
|
||||
|
||||
// Fill in misc stuff
|
||||
|
@ -245,5 +243,4 @@ function tab_initialize_initial_setup() {
|
|||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
|
@ -1,15 +1,14 @@
|
|||
function tab_initialize_motor_outputs() {
|
||||
ga_tracker.sendAppView('Motor Outputs Page');
|
||||
|
||||
$('#content').load("./tabs/motor_outputs.html", function() {
|
||||
GUI.active_tab = 'motor_outputs';
|
||||
|
||||
send_message(MSP_codes.MSP_MISC, MSP_codes.MSP_MISC, false, function() {
|
||||
$('#content').load("./tabs/motor_outputs.html", function() {
|
||||
// if CAP_DYNBALANCE is true
|
||||
if (bit_check(CONFIG.capability, 2)) {
|
||||
$('div.motor_testing').show();
|
||||
}
|
||||
|
||||
send_message(MSP_codes.MSP_MISC, MSP_codes.MSP_MISC, false, function() {
|
||||
$('input.min').val(MISC.minthrottle);
|
||||
$('input.max').val(MISC.maxthrottle);
|
||||
|
||||
|
@ -18,7 +17,6 @@ function tab_initialize_motor_outputs() {
|
|||
$('div.sliders input').prop('max', MISC.maxthrottle);
|
||||
$('div.sliders input').val(MISC.minthrottle);
|
||||
$('div.values li:not(:last)').html(MISC.minthrottle);
|
||||
});
|
||||
|
||||
// UI hooks
|
||||
$('div.sliders input:not(.master)').change(function() {
|
||||
|
@ -106,4 +104,5 @@ function tab_initialize_motor_outputs() {
|
|||
});
|
||||
}, 50, true);
|
||||
});
|
||||
});
|
||||
}
|
|
@ -1,11 +1,10 @@
|
|||
function tab_initialize_pid_tuning() {
|
||||
ga_tracker.sendAppView('PID Tuning');
|
||||
|
||||
$('#content').load("./tabs/pid_tuning.html", function() {
|
||||
GUI.active_tab = 'pid_tuning';
|
||||
|
||||
send_message(MSP_codes.MSP_PID, MSP_codes.MSP_PID, false, function() {
|
||||
send_message(MSP_codes.MSP_RC_TUNING, MSP_codes.MSP_RC_TUNING, false, function() {
|
||||
$('#content').load("./tabs/pid_tuning.html", function() {
|
||||
// Fill in the data from PIDs array
|
||||
var i = 0;
|
||||
$('.pid_tuning .ROLL input').each(function() {
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
function tab_initialize_receiver() {
|
||||
ga_tracker.sendAppView('Receiver Page');
|
||||
|
||||
$('#content').load("./tabs/receiver.html", function() {
|
||||
GUI.active_tab = 'receiver';
|
||||
|
||||
send_message(MSP_codes.MSP_RC, MSP_codes.MSP_RC, false, function() {
|
||||
send_message(MSP_codes.MSP_RC_TUNING, MSP_codes.MSP_RC_TUNING, false, function() {
|
||||
$('#content').load("./tabs/receiver.html", function() {
|
||||
// fill in data from RC_tuning
|
||||
$('.tunings .throttle input[name="mid"]').val(RC_tuning.throttle_MID.toFixed(2));
|
||||
$('.tunings .throttle input[name="expo"]').val(RC_tuning.throttle_EXPO.toFixed(2));
|
||||
|
@ -221,4 +221,5 @@ function tab_initialize_receiver() {
|
|||
}, 50, true);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
|
@ -1,9 +1,8 @@
|
|||
function tab_initialize_sensors() {
|
||||
ga_tracker.sendAppView('Sensor Page');
|
||||
|
||||
$('#content').load("./tabs/sensors.html", function() {
|
||||
GUI.active_tab = 'sensors';
|
||||
|
||||
$('#content').load("./tabs/sensors.html", function() {
|
||||
// Setup variables
|
||||
samples_gyro_i = 300;
|
||||
samples_accel_i = 300;
|
||||
|
|
|
@ -7,20 +7,19 @@
|
|||
|
||||
function tab_initialize_servos() {
|
||||
ga_tracker.sendAppView('Servos');
|
||||
|
||||
$('#content').load("./tabs/servos.html", function() {
|
||||
GUI.active_tab = 'servos';
|
||||
|
||||
var model = $('div.tab-servos strong.model');
|
||||
var supported_models = [1, 4, 5, 8, 14, 20, 21];
|
||||
|
||||
// request current Servos Config
|
||||
send_message(MSP_codes.MSP_IDENT, MSP_codes.MSP_IDENT, false, function() {
|
||||
send_message(MSP_codes.MSP_SERVO_CONF, MSP_codes.MSP_SERVO_CONF, false, function() {
|
||||
send_message(MSP_codes.MSP_BOXNAMES, MSP_codes.MSP_BOXNAMES, false, function() {
|
||||
$('#content').load("./tabs/servos.html", function() {
|
||||
// drop previous table
|
||||
$('div.tab-servos table.fields tr:not(:first)').remove();
|
||||
|
||||
var model = $('div.tab-servos strong.model');
|
||||
var supported_models = [1, 4, 5, 8, 14, 20, 21];
|
||||
|
||||
switch (CONFIG.multiType) {
|
||||
case 1: // TRI
|
||||
// looking ok so far
|
||||
|
@ -92,7 +91,7 @@ function tab_initialize_servos() {
|
|||
break;
|
||||
|
||||
default:
|
||||
model.html('Doesn\'t support servos');
|
||||
model.html("This model doesn't support servos");
|
||||
|
||||
// implementation of feature servo_tilt
|
||||
if (AUX_CONFIG.indexOf('CAMSTAB') > -1 || AUX_CONFIG.indexOf('CAMTRIG') > -1) {
|
||||
|
@ -113,9 +112,6 @@ function tab_initialize_servos() {
|
|||
GUI.timeout_add('servos_update', servos_update, 10);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
$('a.update').click(function() {
|
||||
// standard check for supported_models + custom implementation for feature servo_tilt
|
||||
|
@ -129,6 +125,9 @@ function tab_initialize_servos() {
|
|||
send_message(MSP_codes.MSP_STATUS, MSP_codes.MSP_STATUS);
|
||||
}, 50);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function servos_update(save_to_eeprom) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue