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:
parent
c9a5294f43
commit
f2fd1e1077
3 changed files with 20 additions and 7 deletions
5
js/fc.js
5
js/fc.js
|
@ -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,
|
||||||
|
|
10
js/msp.js
10
js/msp.js
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue