diff --git a/js/msp.js b/js/msp.js index 7073848680..2c605addc0 100644 --- a/js/msp.js +++ b/js/msp.js @@ -64,7 +64,8 @@ var MSP = { message_buffer_uint8_view: undefined, message_checksum: 0, - callbacks: [] + callbacks: [], + packet_error: 0 }; function MSP_char_read(readInfo) { @@ -132,6 +133,9 @@ function MSP_char_read(readInfo) { process_data(MSP.code, MSP.message_buffer, MSP.message_length_expected); } else { console.log('code: ' + MSP.code + ' - crc failed'); + + MSP.packet_error++; + $('span.packet-error').html(MSP.packet_error); } // Reset variables diff --git a/js/serial_backend.js b/js/serial_backend.js index 9b5cce1c4a..218f98bd6b 100644 --- a/js/serial_backend.js +++ b/js/serial_backend.js @@ -132,8 +132,9 @@ $(document).ready(function() { // Change port utilization to 0 $('span.port-usage').html('0%'); - // reset valid config received variable (used to block tabs while not connected properly) - configuration_received = false; + configuration_received = false; // reset valid config received variable (used to block tabs while not connected properly) + + MSP.packet_error = 0; // reset CRC packet error counter for next session // unlock port select & baud $('div#port-picker #port, div#port-picker #baud, div#port-picker #delay').prop('disabled', false); diff --git a/main.html b/main.html index 44f34bb073..38bc87ca70 100644 --- a/main.html +++ b/main.html @@ -104,6 +104,7 @@