1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-19 06:15:13 +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 FILTER_CONFIG;
var ADVANCED_TUNING;
var TEMPORARY_COMMANDS;
var FC = {
resetState: function() {
@ -257,6 +258,10 @@ var FC = {
yawItermIgnoreRate: 0,
yaw_p_limit: 0
};
TEMPORARY_COMMANDS = {
RC_YAW_RATE: 0
};
RX_CONFIG = {
serialrx_provider: 0,

View file

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

View file

@ -27,13 +27,15 @@ TABS.pid_tuning.initialize = function (callback) {
}
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() {
MSP.send_message(MSP_codes.MSP_FILTER_CONFIG, false, false, get_advanced_tuning);
}
function get_advanced_tuning() {
MSP.send_message(MSP_codes.MSP_ADVANCED_TUNING, false, false, load_html);
MSP.send_message(MSP_codes.MSP_FILTER_CONFIG, false, false, load_html);
}
function load_html() {