From 7a9231be07cdf5fa9665d71793355e4b292c4ec3 Mon Sep 17 00:00:00 2001 From: Bas Delfos Date: Mon, 31 Jul 2017 23:18:06 +0200 Subject: [PATCH] Correct type for p_denom in MSP_BLACKBOX and MSP_SET_BLACKBOX --- src/main/fc/fc_msp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/fc/fc_msp.c b/src/main/fc/fc_msp.c index 6bebe242ea..4b35329c14 100644 --- a/src/main/fc/fc_msp.c +++ b/src/main/fc/fc_msp.c @@ -1069,7 +1069,7 @@ static bool mspFcProcessOutCommand(uint8_t cmdMSP, sbuf_t *dst) sbufWriteU8(dst, blackboxConfig()->device); sbufWriteU8(dst, blackboxGetRateNum()); sbufWriteU8(dst, blackboxGetRateDenom()); - sbufWriteU8(dst, blackboxConfig()->p_denom); + sbufWriteU16(dst, blackboxConfig()->p_denom); #else sbufWriteU8(dst, 0); // Blackbox not supported sbufWriteU8(dst, 0); @@ -1609,7 +1609,7 @@ static mspResult_e mspFcProcessInCommand(uint8_t cmdMSP, sbuf_t *src) const int rateDenom = sbufReadU8(src); // was rate_denom if (sbufBytesRemaining(src) >= 1) { // p_denom specified, so use it directly - blackboxConfigMutable()->p_denom = sbufReadU8(src); + blackboxConfigMutable()->p_denom = sbufReadU16(src); } else { // p_denom not specified in MSP, so calculate it from old rateNum and rateDenom blackboxConfigMutable()->p_denom = blackboxCalculatePDenom(rateNum, rateDenom);