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

Fix handling of MSP_SERVO and MSP_MOTOR. Previously the code assumed

there was always 8 servos and 8 motors.
This commit is contained in:
Dominic Clifton 2015-06-01 11:02:09 +01:00
parent 774fcf5f68
commit 8d39b3f8cc

View file

@ -240,16 +240,18 @@ var MSP = {
SENSOR_DATA.magnetometer[2] = data.getInt16(16, 1) / 1090;
break;
case MSP_codes.MSP_SERVO:
var servoCount = message_length / 2;
var needle = 0;
for (var i = 0; i < 8; i++) {
for (var i = 0; i < servoCount; i++) {
SERVO_DATA[i] = data.getUint16(needle, 1);
needle += 2;
}
break;
case MSP_codes.MSP_MOTOR:
var motorCount = message_length / 2;
var needle = 0;
for (var i = 0; i < 8; i++) {
for (var i = 0; i < motorCount; i++) {
MOTOR_DATA[i] = data.getUint16(needle, 1);
needle += 2;