1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-19 14:25:20 +03:00

Merge pull request #3718 from DieHertz/fix-blackbox-download-offset

Removed MSP_PORT_DATAFLASH_INFO_SIZE offset from compression code
This commit is contained in:
Martin Budden 2017-08-02 07:42:58 +01:00 committed by GitHub
commit f974c7fdc0

View file

@ -337,8 +337,8 @@ static void serializeDataflashReadReply(sbuf_t *dst, uint32_t address, const uin
huffmanState_t state = {
.bytesWritten = 0,
.outByte = sbufPtr(dst) + MSP_PORT_DATAFLASH_INFO_SIZE + HUFFMAN_INFO_SIZE,
.outBufLen = readLen - HUFFMAN_INFO_SIZE,
.outByte = sbufPtr(dst) + sizeof(uint16_t) + sizeof(uint8_t) + HUFFMAN_INFO_SIZE,
.outBufLen = readLen,
.outBit = 0x80,
};
*state.outByte = 0;
@ -363,7 +363,7 @@ static void serializeDataflashReadReply(sbuf_t *dst, uint32_t address, const uin
}
// header
sbufWriteU16(dst, sizeof(uint16_t) + state.bytesWritten);
sbufWriteU16(dst, HUFFMAN_INFO_SIZE + state.bytesWritten);
sbufWriteU8(dst, compressionMethod);
// payload
sbufWriteU16(dst, bytesReadTotal);