From 58c90106d32ffd0c8177813ae215af5f70d42edf Mon Sep 17 00:00:00 2001 From: mikeller Date: Sun, 1 Mar 2020 21:19:27 +1300 Subject: [PATCH] Added 'missing acc calibration' flag to board info MSP command. --- src/main/msp/msp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/msp/msp.c b/src/main/msp/msp.c index 26c6f2c5ec..90b3cc3eaa 100644 --- a/src/main/msp/msp.c +++ b/src/main/msp/msp.c @@ -602,6 +602,7 @@ static bool mspCommonProcessOutCommand(int16_t cmdMSP, sbuf_t *dst, mspPostProce #define TARGET_SUPPORTS_CUSTOM_DEFAULTS_BIT 4 #define TARGET_HAS_CUSTOM_DEFAULTS_BIT 5 #define TARGET_SUPPORTS_RX_BIND_BIT 6 +#define TARGET_ACC_NEEDS_CALIBRATION_BIT 7 uint8_t targetCapabilities = 0; #ifdef USE_VCP @@ -626,6 +627,10 @@ static bool mspCommonProcessOutCommand(int16_t cmdMSP, sbuf_t *dst, mspPostProce targetCapabilities |= (getRxBindSupported() << TARGET_SUPPORTS_RX_BIND_BIT); #endif +#if defined(USE_ACC) + targetCapabilities |= (!accHasBeenCalibrated() << TARGET_ACC_NEEDS_CALIBRATION_BIT); +#endif + sbufWriteU8(dst, targetCapabilities); // Target name with explicit length