From 1147eef7a6cb8d2b1c8ed1bbc991062a7392287c Mon Sep 17 00:00:00 2001 From: mikeller Date: Mon, 1 Aug 2016 00:56:22 +1200 Subject: [PATCH] Fixed configurator for versions < 2.9.0. --- js/msp.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/js/msp.js b/js/msp.js index ffddd717..a7354d54 100755 --- a/js/msp.js +++ b/js/msp.js @@ -408,7 +408,11 @@ var MSP = { RC_tuning.RC_YAW_EXPO = parseFloat((data.getUint8(offset++) / 100).toFixed(2)); if (semver.gte(CONFIG.apiVersion, "1.20.0")) { RC_tuning.rcYawRate = parseFloat((data.getUint8(offset++) / 100).toFixed(2)); + } else if (semver.lt(CONFIG.apiVersion, "1.16.0")) { + RC_tuning.rcYawRate = 0; } + } else { + RC_tuning.RC_YAW_EXPO = 0; } break; case MSP_codes.MSP_PID: @@ -998,7 +1002,7 @@ var MSP = { case MSP_codes.MSP_SPECIAL_PARAMETERS: var offset = 0; RC_tuning.rcYawRate = parseFloat((data.getUint8(offset++) / 100).toFixed(2)); - if (CONFIG.flightControllerIdentifier == "BTFL" && semver.gte(CONFIG.flightControllerVersion, "2.8.2")) { + if (semver.gte(CONFIG.flightControllerVersion, "2.8.2")) { RX_CONFIG.airModeActivateThreshold = data.getUint16(offset, 1); offset += 2; RX_CONFIG.rcSmoothInterval = data.getUint8(offset++, 1) @@ -1688,7 +1692,7 @@ MSP.crunch = function (code) { break; case MSP_codes.MSP_SET_SPECIAL_PARAMETERS: buffer.push(Math.round(RC_tuning.rcYawRate * 100)); - if (CONFIG.flightControllerIdentifier == "BTFL" && semver.gte(CONFIG.flightControllerVersion, "2.8.2")) { + if (semver.gte(CONFIG.flightControllerVersion, "2.8.2")) { buffer.push16(RX_CONFIG.airModeActivateThreshold); buffer.push(RX_CONFIG.rcSmoothInterval); buffer.push16(SPECIAL_PARAMETERS.escDesyncProtection);