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

Continue filling PID tuning tab

This commit is contained in:
U-DESKTOP-12PPI61\boris.bozic 2016-06-20 23:51:34 +02:00
parent c9a5294f43
commit f2fd1e1077
3 changed files with 20 additions and 7 deletions

View file

@ -38,6 +38,7 @@ var RXFAIL_CONFIG;
var PID_ADVANCED_CONFIG; var PID_ADVANCED_CONFIG;
var FILTER_CONFIG; var FILTER_CONFIG;
var ADVANCED_TUNING; var ADVANCED_TUNING;
var TEMPORARY_COMMANDS;
var FC = { var FC = {
resetState: function() { resetState: function() {
@ -258,6 +259,10 @@ var FC = {
yaw_p_limit: 0 yaw_p_limit: 0
}; };
TEMPORARY_COMMANDS = {
RC_YAW_RATE: 0
};
RX_CONFIG = { RX_CONFIG = {
serialrx_provider: 0, serialrx_provider: 0,
maxcheck: 0, maxcheck: 0,

View file

@ -47,7 +47,8 @@ var MSP_codes = {
MSP_SET_FILTER_CONFIG: 93, MSP_SET_FILTER_CONFIG: 93,
MSP_ADVANCED_TUNING: 94, MSP_ADVANCED_TUNING: 94,
MSP_SET_ADVANCED_TUNING: 95, MSP_SET_ADVANCED_TUNING: 95,
MSP_TEMPORARY_COMMANDS: 98,
MSP_SET_TEMPORARY_COMMANDS: 99,
// Multiwii MSP commands // Multiwii MSP commands
MSP_IDENT: 100, MSP_IDENT: 100,
@ -884,7 +885,6 @@ var MSP = {
PID_ADVANCED_CONFIG.fast_pwm_protocol = data.getUint8(offset++, 1); PID_ADVANCED_CONFIG.fast_pwm_protocol = data.getUint8(offset++, 1);
PID_ADVANCED_CONFIG.motor_pwm_rate = data.getUint16(offset++, 1); PID_ADVANCED_CONFIG.motor_pwm_rate = data.getUint16(offset++, 1);
break; break;
case MSP_codes.MSP_FILTER_CONFIG: case MSP_codes.MSP_FILTER_CONFIG:
var offset = 0; var offset = 0;
FILTER_CONFIG.gyro_soft_lpf_hz = data.getUint8(offset++, 1); FILTER_CONFIG.gyro_soft_lpf_hz = data.getUint8(offset++, 1);
@ -901,6 +901,9 @@ var MSP = {
offset += 2; offset += 2;
ADVANCED_TUNING.yaw_p_limit = data.getUint16(offset, 1); ADVANCED_TUNING.yaw_p_limit = data.getUint16(offset, 1);
break; break;
case MSP_codes.MSP_TEMPORARY_COMMANDS:
TEMPORARY_COMMANDS.RC_RATE_YAW = data.getUint8(0, 1);
break;
case MSP_codes.MSP_LED_STRIP_CONFIG: case MSP_codes.MSP_LED_STRIP_CONFIG:
LED_STRIP = []; LED_STRIP = [];
@ -1404,6 +1407,9 @@ MSP.crunch = function (code) {
buffer.push(lowByte(PID_ADVANCED_CONFIG.motor_pwm_rate)); buffer.push(lowByte(PID_ADVANCED_CONFIG.motor_pwm_rate));
buffer.push(highByte(PID_ADVANCED_CONFIG.motor_pwm_rate)); buffer.push(highByte(PID_ADVANCED_CONFIG.motor_pwm_rate));
break; break;
case MSP_codes.MSP_TEMPORARY_COMMANDS:
buffer.push(TEMPORARY_COMMANDS.RC_RATE_YAW);
break;
default: default:
return false; return false;
} }

View file

@ -27,13 +27,15 @@ TABS.pid_tuning.initialize = function (callback) {
} }
function get_rc_tuning_data() { function get_rc_tuning_data() {
MSP.send_message(MSP_codes.MSP_RC_TUNING, false, false, get_filter_config); MSP.send_message(MSP_codes.MSP_RC_TUNING, false, false, get_temp_data);
} }
function get_temp_data() {
MSP.send_message(MSP_codes.MSP_TEMPORARY_COMMANDS, false, false, get_filter_config);
}
function get_filter_config() { function get_filter_config() {
MSP.send_message(MSP_codes.MSP_FILTER_CONFIG, false, false, get_advanced_tuning); MSP.send_message(MSP_codes.MSP_FILTER_CONFIG, false, false, load_html);
}
function get_advanced_tuning() {
MSP.send_message(MSP_codes.MSP_ADVANCED_TUNING, false, false, load_html);
} }
function load_html() { function load_html() {