|
|
|
@ -46,7 +46,7 @@ TABS.auxiliary.initialize = function (callback) {
|
|
|
|
|
modeSections["Multi-rotor"] = ["FPV ANGLE MIX", "TURTLE", "MC BRAKING", "HEADFREE", "HEADADJ"];
|
|
|
|
|
modeSections["OSD Modes"] = ["OSD OFF", "OSD ALT 1", "OSD ALT 2", "OSD ALT 3"];
|
|
|
|
|
modeSections["FPV Camera Modes"] = ["CAMSTAB", "CAMERA CONTROL 1", "CAMERA CONTROL 2", "CAMERA CONTROL 3"];
|
|
|
|
|
modeSections["Misc Modes"] = ["BEEPER", "LEDS OFF", "LIGHTS", "HOME RESET", "WP PLANNER", "BLACKBOX", "FAILSAFE", "KILLSWITCH", "TELEMETRY", "MSP RC OVERRIDE", "USER1", "USER2"];
|
|
|
|
|
modeSections["Misc Modes"] = ["BEEPER", "LEDS OFF", "LIGHTS", "HOME RESET", "WP PLANNER", "MISSION CHANGE", "BLACKBOX", "FAILSAFE", "KILLSWITCH", "TELEMETRY", "MSP RC OVERRIDE", "USER1", "USER2"];
|
|
|
|
|
|
|
|
|
|
function sort_modes_for_display() {
|
|
|
|
|
// Sort the modes
|
|
|
|
@ -57,7 +57,7 @@ TABS.auxiliary.initialize = function (callback) {
|
|
|
|
|
|
|
|
|
|
for (i=0; i<AUX_CONFIG.length; i++) {
|
|
|
|
|
tmpAUX_CONFIG[i] = AUX_CONFIG[i];
|
|
|
|
|
tmpAUX_CONFIG_IDS[i] = AUX_CONFIG_IDS[i];
|
|
|
|
|
tmpAUX_CONFIG_IDS[i] = AUX_CONFIG_IDS[i];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
AUX_CONFIG = [];
|
|
|
|
@ -71,7 +71,7 @@ TABS.auxiliary.initialize = function (callback) {
|
|
|
|
|
AUX_CONFIG[sortedID] = tmpAUX_CONFIG[j];
|
|
|
|
|
AUX_CONFIG_IDS[sortedID] = tmpAUX_CONFIG_IDS[j];
|
|
|
|
|
ORIG_AUX_CONFIG_IDS[sortedID++] = j;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -111,11 +111,11 @@ TABS.auxiliary.initialize = function (callback) {
|
|
|
|
|
var modeTemplate = $('#tab-auxiliary-templates .mode');
|
|
|
|
|
var newMode = modeTemplate.clone();
|
|
|
|
|
var modeName = AUX_CONFIG[modeIndex];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// If the runcam split peripheral is used, then adjust the boxname(BOXCAMERA1, BOXCAMERA2, BOXCAMERA3)
|
|
|
|
|
// If platform is fixed wing, rename POS HOLD to LOITER
|
|
|
|
|
modeName = adjustBoxNameIfPeripheralWithModeID(modeId, modeName);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(newMode).attr('id', 'mode-' + modeIndex);
|
|
|
|
|
$(newMode).find('.name').text(modeName);
|
|
|
|
|
|
|
|
|
@ -385,7 +385,7 @@ TABS.auxiliary.initialize = function (callback) {
|
|
|
|
|
for (var i = 0; i < AUX_CONFIG.length; i++) {
|
|
|
|
|
var modeElement = $('#mode-' + i);
|
|
|
|
|
let inRange = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (modeElement.find(' .range').length == 0) {
|
|
|
|
|
// if the mode is unused, skip it
|
|
|
|
|
modeElement.removeClass('off').removeClass('on');
|
|
|
|
@ -415,7 +415,7 @@ TABS.auxiliary.initialize = function (callback) {
|
|
|
|
|
inRange = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (inRange) {
|
|
|
|
|
$('.mode .name').eq(modeElement.data('index')).data('modeElement').removeClass('on').addClass('inRange').removeClass('off');
|
|
|
|
|
|
|
|
|
@ -435,7 +435,7 @@ TABS.auxiliary.initialize = function (callback) {
|
|
|
|
|
} else {
|
|
|
|
|
$('.acroEnabled').removeClass('on').addClass('off');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let hideUnused = hideUnusedModes && hasUsedMode;
|
|
|
|
|
for (let i = 0; i < AUX_CONFIG.length; i++) {
|
|
|
|
|
let modeElement = $('#mode-' + i);
|
|
|
|
@ -443,7 +443,7 @@ TABS.auxiliary.initialize = function (callback) {
|
|
|
|
|
modeElement.toggle(!hideUnused);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(".modeSection").each(function() {
|
|
|
|
|
$(this).toggle(!hideUnused);
|
|
|
|
|
});
|
|
|
|
@ -459,7 +459,7 @@ TABS.auxiliary.initialize = function (callback) {
|
|
|
|
|
})
|
|
|
|
|
.prop("checked", !!result.hideUnusedModes)
|
|
|
|
|
.change();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
// update ui instantly on first load
|
|
|
|
|
update_ui();
|
|
|
|
|
|
|
|
|
|