From 97ff8a154e0f4d4f6e7e5709ceeee0d01486b6a8 Mon Sep 17 00:00:00 2001 From: Bas Delfos Date: Wed, 7 Dec 2016 00:03:30 +0100 Subject: [PATCH] Bumped MSP api version to 0.1.23 and added length check to MSP_SET_VOLTAGE_METER_TYPE --- src/main/fc/fc_msp.c | 4 +++- src/main/msp/msp_protocol.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/fc/fc_msp.c b/src/main/fc/fc_msp.c index 48ae8c5dd..bbc065145 100755 --- a/src/main/fc/fc_msp.c +++ b/src/main/fc/fc_msp.c @@ -1663,7 +1663,9 @@ static mspResult_e mspFcProcessInCommand(uint8_t cmdMSP, sbuf_t *src) batteryConfig()->vbatmincellvoltage = sbufReadU8(src); // vbatlevel_warn1 in MWC2.3 GUI batteryConfig()->vbatmaxcellvoltage = sbufReadU8(src); // vbatlevel_warn2 in MWC2.3 GUI batteryConfig()->vbatwarningcellvoltage = sbufReadU8(src); // vbatlevel when buzzer starts to alert - batteryConfig()->batteryMeterType = sbufReadU8(src); + if (dataSize > 4) { + batteryConfig()->batteryMeterType = sbufReadU8(src); + } break; case MSP_SET_CURRENT_METER_CONFIG: diff --git a/src/main/msp/msp_protocol.h b/src/main/msp/msp_protocol.h index 84f0a60a1..925d38c14 100644 --- a/src/main/msp/msp_protocol.h +++ b/src/main/msp/msp_protocol.h @@ -59,7 +59,7 @@ #define MSP_PROTOCOL_VERSION 0 #define API_VERSION_MAJOR 1 // increment when major changes are made -#define API_VERSION_MINOR 22 // increment when any change is made, reset to zero when major changes are released after changing API_VERSION_MAJOR +#define API_VERSION_MINOR 23 // increment when any change is made, reset to zero when major changes are released after changing API_VERSION_MAJOR #define API_VERSION_LENGTH 2