1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-25 09:15:49 +03:00

Support for MSP_NAME

This commit is contained in:
KiteAnton 2016-07-13 23:32:18 +02:00
parent f5a34f7a9d
commit aab0035d92
5 changed files with 75 additions and 5 deletions

View file

@ -89,7 +89,7 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
}
function load_advanced_tuning() {
var next_callback = load_html;
var next_callback = load_name;
if (CONFIG.flightControllerIdentifier == "BTFL" && semver.gte(CONFIG.flightControllerVersion, "2.8.1")) {
MSP.send_message(MSP_codes.MSP_ADVANCED_TUNING, false, false, next_callback);
} else {
@ -97,6 +97,14 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
}
}
function load_name() {
var next_callback = load_html;
if (CONFIG.flightControllerIdentifier == "BTFL" && semver.gte(CONFIG.flightControllerVersion, "3.0.0")) {
MSP.send_message(MSP_codes.MSP_NAME, false, false, next_callback);
} else {
next_callback();
}
}
//Update Analog/Battery Data
@ -388,6 +396,8 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
$('.hardwareSelection').hide();
}
$('input[name="vesselName"]').val(CONFIG.name);
// generate GPS
var gpsProtocols = [
@ -711,7 +721,7 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
}
function save_advanced_tuning() {
var next_callback = save_to_eeprom;
var next_callback = save_name;
if (CONFIG.flightControllerIdentifier == "BTFL" && semver.gte(CONFIG.flightControllerVersion, "2.8.1")) {
@ -723,6 +733,17 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
}
}
function save_name() {
var next_callback = save_to_eeprom;
if (CONFIG.flightControllerIdentifier == "BTFL" && semver.gte(CONFIG.flightControllerVersion, "3.0.0")) {
CONFIG.name = $.trim($('input[name="vesselName"]').val());
MSP.send_message(MSP_codes.MSP_SET_NAME, MSP.crunch(MSP_codes.MSP_SET_NAME), false, next_callback);
} else {
next_callback();
}
}
function save_to_eeprom() {
MSP.send_message(MSP_codes.MSP_EEPROM_WRITE, false, false, reboot);
}
@ -754,7 +775,8 @@ TABS.configuration.initialize = function (callback, scrollPosition) {
}
}
MSP.send_message(MSP_codes.MSP_SET_BF_CONFIG, MSP.crunch(MSP_codes.MSP_SET_BF_CONFIG), false, save_serial_config);
// MSP.send_message(MSP_codes.MSP_SET_BF_CONFIG, MSP.crunch(MSP_codes.MSP_SET_BF_CONFIG), false, save_serial_config);
save_name();
});
// status data pulled via separate timer with static speed