@@ -277,7 +277,6 @@ MspHelper.prototype.process_data = function(dataHandler) {
277277 FC . BF_CONFIG . currentmetertype = data . readU8 ( ) ;
278278 FC . BF_CONFIG . batterycapacity = data . readU16 ( ) ;
279279 } else {
280- var offset = 0 ;
281280 FC . CURRENT_METER_CONFIGS = [ ] ;
282281 var current_meter_count = data . readU8 ( ) ;
283282 for ( let i = 0 ; i < current_meter_count ; i ++ ) {
@@ -1618,13 +1617,16 @@ MspHelper.prototype.process_data = function(dataHandler) {
16181617 break ;
16191618 }
16201619 }
1620+ } else {
1621+ console . log ( `code: ${ code } - crc failed` ) ;
16211622 }
1623+
16221624 // trigger callbacks, cleanup/remove callback after trigger
1623- for ( let i = dataHandler . callbacks . length - 1 ; i >= 0 ; i -- ) { // itterating in reverse because we use .splice which modifies array length
1624- if ( dataHandler . callbacks [ i ] . code == code ) {
1625+ for ( let i = dataHandler . callbacks . length - 1 ; i >= 0 ; i -- ) { // iterating in reverse because we use .splice which modifies array length
1626+ if ( dataHandler . callbacks [ i ] ? .code = == code ) {
16251627 // save callback reference
1626- var callback = dataHandler . callbacks [ i ] . callback ;
1627- var callbackOnError = dataHandler . callbacks [ i ] . callbackOnError ;
1628+ const callback = dataHandler . callbacks [ i ] . callback ;
1629+ const callbackOnError = dataHandler . callbacks [ i ] . callbackOnError ;
16281630
16291631 // remove timeout
16301632 clearInterval ( dataHandler . callbacks [ i ] . timer ) ;
@@ -1634,6 +1636,8 @@ MspHelper.prototype.process_data = function(dataHandler) {
16341636 if ( ! crcError || callbackOnError ) {
16351637 // fire callback
16361638 if ( callback ) callback ( { 'command' : code , 'data' : data , 'length' : data . byteLength , 'crcError' : crcError } ) ;
1639+ } else {
1640+ console . log ( `code: ${ code } - crc failed. No callback` ) ;
16371641 }
16381642 }
16391643 }
0 commit comments