1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-17 21:35:33 +03:00

Fix PID tab loading bug for 2.8.1 version

This commit is contained in:
U-DESKTOP-12PPI61\boris.bozic 2016-06-27 10:25:26 +02:00
parent f9ddb78746
commit 6ea5cbd6f3

View file

@ -896,13 +896,13 @@ var MSP = {
break; break;
case MSP_codes.MSP_ADVANCED_TUNING: case MSP_codes.MSP_ADVANCED_TUNING:
if (CONFIG.flightControllerIdentifier == "BTFL" && semver.gte(CONFIG.flightControllerVersion, "2.8.2")) {
var offset = 0; var offset = 0;
ADVANCED_TUNING.rollPitchItermIgnoreRate = data.getUint16(offset, 1); ADVANCED_TUNING.rollPitchItermIgnoreRate = data.getUint16(offset, 1);
offset += 2; offset += 2;
ADVANCED_TUNING.yawItermIgnoreRate = data.getUint16(offset, 1); ADVANCED_TUNING.yawItermIgnoreRate = data.getUint16(offset, 1);
offset += 2; offset += 2;
ADVANCED_TUNING.yaw_p_limit = data.getUint16(offset, 1); ADVANCED_TUNING.yaw_p_limit = data.getUint16(offset, 1);
if (CONFIG.flightControllerIdentifier == "BTFL" && semver.gte(CONFIG.flightControllerVersion, "2.8.2")) {
offset += 2; offset += 2;
ADVANCED_TUNING.deltaMethod = data.getUint8(offset++, 1); ADVANCED_TUNING.deltaMethod = data.getUint8(offset++, 1);
ADVANCED_TUNING.vbatPidCompensation = data.getUint8(offset++, 1); ADVANCED_TUNING.vbatPidCompensation = data.getUint8(offset++, 1);
@ -1445,12 +1445,12 @@ MSP.crunch = function (code) {
.push16(FILTER_CONFIG.yaw_lpf_hz); .push16(FILTER_CONFIG.yaw_lpf_hz);
break; break;
case MSP_codes.MSP_SET_ADVANCED_TUNING: case MSP_codes.MSP_SET_ADVANCED_TUNING:
if (CONFIG.flightControllerIdentifier == "BTFL" && semver.gte(CONFIG.flightControllerVersion, "2.8.2")) {
buffer.push16(ADVANCED_TUNING.rollPitchItermIgnoreRate) buffer.push16(ADVANCED_TUNING.rollPitchItermIgnoreRate)
.push16(ADVANCED_TUNING.yawItermIgnoreRate) .push16(ADVANCED_TUNING.yawItermIgnoreRate)
.push16(ADVANCED_TUNING.yaw_p_limit); .push16(ADVANCED_TUNING.yaw_p_limit)
if (CONFIG.flightControllerIdentifier == "BTFL" && semver.gte(CONFIG.flightControllerVersion, "2.8.2")) { .buffer.push(ADVANCED_TUNING.deltaMethod)
buffer.push(ADVANCED_TUNING.deltaMethod) .buffer.push(ADVANCED_TUNING.vbatPidCompensation);
buffer.push(ADVANCED_TUNING.vbatPidCompensation);
} }
break; break;
case MSP_codes.MSP_SET_SPECIAL_PARAMETERS: case MSP_codes.MSP_SET_SPECIAL_PARAMETERS: