Fix config restore CRC error

Fix config restore CRC error
This commit is contained in:
Theo Arends 2019-07-27 18:55:20 +02:00
parent fde53117d6
commit 89783d0b61

View File

@ -2090,8 +2090,8 @@ void HandleUploadLoop(void)
unsigned long buffer_version = settings_buffer[11] << 24 | settings_buffer[10] << 16 | settings_buffer[9] << 8 | settings_buffer[8];
if (buffer_version > 0x06000000) {
uint32_t buffer_size = settings_buffer[3] << 8 | settings_buffer[2];
uint32_t buffer_crc = settings_buffer[15] << 8 | settings_buffer[14];
uint32_t crc = 0;
uint16_t buffer_crc = settings_buffer[15] << 8 | settings_buffer[14];
uint16_t crc = 0;
for (uint32_t i = 0; i < buffer_size; i++) {
if ((i < 14) || (i > 15)) { crc += settings_buffer[i]*(i+1); } // Skip crc
}