mirror of
https://github.com/betaflight/betaflight-configurator.git
synced 2025-07-25 01:05:15 +03:00
Adding fixes for 3D to the newest version
Merge remote-tracking branch 'upstream/master' Conflicts: tabs/configuration.html
This commit is contained in:
commit
904a55c930
219 changed files with 25961 additions and 4066 deletions
51
tabs/configuration.js
Executable file → Normal file
51
tabs/configuration.js
Executable file → Normal file
|
@ -93,7 +93,7 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
|
|||
{bit: 4, group: 'esc', name: 'MOTOR_STOP', description: 'Don\'t spin the motors when armed'},
|
||||
{bit: 5, group: 'other', name: 'SERVO_TILT', description: 'Servo gimbal'},
|
||||
{bit: 6, group: 'other', name: 'SOFTSERIAL', description: 'Enable CPU based serial ports'},
|
||||
{bit: 7, group: 'gps', name: 'GPS', description: 'GPS (configure port scenario first)'},
|
||||
{bit: 7, group: 'gps', name: 'GPS', description: 'Configure port scenario first<div class="helpicon cf_tip" title="Remember to select port scenario first!"></div>'},
|
||||
{bit: 8, group: 'rxFailsafe', name: 'FAILSAFE', description: 'Failsafe settings on RX signal loss'},
|
||||
{bit: 9, group: 'other', name: 'SONAR', description: 'Sonar'},
|
||||
{bit: 10, group: 'other', name: 'TELEMETRY', description: 'Telemetry output'},
|
||||
|
@ -110,7 +110,7 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
|
|||
|
||||
if (semver.gte(CONFIG.apiVersion, "1.12.0")) {
|
||||
features.push(
|
||||
{bit: 20, group: 'other', name: 'CHANNEL_FORWARDING', description: 'Forward aux channels to remaining servo outputs'}
|
||||
{bit: 20, group: 'other', name: 'CHANNEL_FORWARDING', description: 'Forward aux channels to servo outputs'}
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -121,7 +121,7 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
|
|||
var row_e;
|
||||
|
||||
if (features[i].mode === 'group') {
|
||||
row_e = $('<tr><td><input class="feature" id="feature-'
|
||||
row_e = $('<tr><td style="width: 15px;"><input style="width: 13px;" class="feature" id="feature-'
|
||||
+ i
|
||||
+ '" value="'
|
||||
+ features[i].bit
|
||||
|
@ -133,24 +133,24 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
|
|||
+ i
|
||||
+ '">'
|
||||
+ features[i].name
|
||||
+ '</label></td><td>'
|
||||
+ '</label></td><td><span>'
|
||||
+ features[i].description
|
||||
+ '</td>');
|
||||
+ '</td><span>');
|
||||
radioGroups.push(features[i].group);
|
||||
} else {
|
||||
row_e = $('<tr><td><input class="feature" id="feature-'
|
||||
row_e = $('<tr><td><input class="feature toggle"'
|
||||
+ i
|
||||
+ '" name="'
|
||||
+ features[i].name
|
||||
+ '" title="'
|
||||
+ features[i].name
|
||||
+ '" type="checkbox" /></td><td><label for="feature-'
|
||||
+ '" type="checkbox"/></td><td><label for="feature-'
|
||||
+ i
|
||||
+ '">'
|
||||
+ features[i].name
|
||||
+ '</label></td><td>'
|
||||
+ '</label></td><td><span>'
|
||||
+ features[i].description
|
||||
+ '</td>');
|
||||
+ '</span></td>');
|
||||
|
||||
var feature_e = row_e.find('input.feature');
|
||||
|
||||
|
@ -316,7 +316,7 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
|
|||
$('input[name="currentscale"]').val(BF_CONFIG.currentscale);
|
||||
$('input[name="currentoffset"]').val(BF_CONFIG.currentoffset);
|
||||
$('input[name="multiwiicurrentoutput"]').prop('checked', MISC.multiwiicurrentoutput);
|
||||
|
||||
|
||||
//fill 3D
|
||||
$('input[name="3ddeadbandlow"]').val(_3D.deadband3d_low);
|
||||
$('input[name="3ddeadbandhigh"]').val(_3D.deadband3d_high);
|
||||
|
@ -365,6 +365,23 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
|
|||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
// loading tooltip
|
||||
$(document).ready(function() {
|
||||
$('.cf_tip').jBox('Tooltip', {
|
||||
delayOpen: 100,
|
||||
delayClose: 100,
|
||||
position: {
|
||||
x: 'right',
|
||||
y: 'center'
|
||||
},
|
||||
outside: 'x'
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
$('a.save').click(function () {
|
||||
// gather data that doesn't have automatic change event bound
|
||||
BF_CONFIG.board_align_roll = parseInt($('input[name="board_align_roll"]').val());
|
||||
|
@ -392,16 +409,16 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
|
|||
MISC.vbatmaxcellvoltage = parseFloat($('input[name="maxcellvoltage"]').val());
|
||||
MISC.vbatwarningcellvoltage = parseFloat($('input[name="warningcellvoltage"]').val());
|
||||
MISC.vbatscale = parseInt($('input[name="voltagescale"]').val());
|
||||
|
||||
_3D.deadband3d_low = parseInt($('input[name="3ddeadbandlow"]').val());
|
||||
_3D.deadband3d_high = parseInt($('input[name="3ddeadbandhigh"]').val());
|
||||
_3D.neutral3d = parseInt($('input[name="3dneutral"]').val());
|
||||
_3D.deadband3d_throttle = ($('input[name="3ddeadbandthrottle"]').val());
|
||||
|
||||
BF_CONFIG.currentscale = parseInt($('input[name="currentscale"]').val());
|
||||
BF_CONFIG.currentoffset = parseInt($('input[name="currentoffset"]').val());
|
||||
MISC.multiwiicurrentoutput = ~~$('input[name="multiwiicurrentoutput"]').is(':checked'); // ~~ boolean to decimal conversion
|
||||
|
||||
_3D.deadband3d_low = parseInt($('input[name="3ddeadbandlow"]').val());
|
||||
_3D.deadband3d_high = parseInt($('input[name="3ddeadbandhigh"]').val());
|
||||
_3D.neutral3d = parseInt($('input[name="3dneutral"]').val());
|
||||
_3D.deadband3d_throttle = ($('input[name="3ddeadbandthrottle"]').val());
|
||||
|
||||
function save_serial_config() {
|
||||
if (semver.lt(CONFIG.apiVersion, "1.6.0")) {
|
||||
MSP.send_message(MSP_codes.MSP_SET_CF_SERIAL_CONFIG, MSP.crunch(MSP_codes.MSP_SET_CF_SERIAL_CONFIG), false, save_misc);
|
||||
|
@ -445,7 +462,7 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
|
|||
|
||||
function reinitialize() {
|
||||
GUI.log(chrome.i18n.getMessage('deviceRebooting'));
|
||||
|
||||
|
||||
if (BOARD.find_board_definition(CONFIG.boardIdentifier).vcp) { // VCP-based flight controls may crash old drivers, we catch and reconnect
|
||||
$('a.connect').click();
|
||||
GUI.timeout_add('start_connection',function start_connection() {
|
||||
|
@ -470,7 +487,7 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
|
|||
MSP.send_message(MSP_codes.MSP_STATUS);
|
||||
}, 250, true);
|
||||
|
||||
if (callback) callback();
|
||||
GUI.content_ready(callback);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue