@@ -275,7 +275,6 @@ MspHelper.prototype.process_data = function(dataHandler) {
275275 BF_CONFIG . currentmetertype = data . readU8 ( ) ;
276276 BF_CONFIG . batterycapacity = data . readU16 ( ) ;
277277 } else {
278- var offset = 0 ;
279278 CURRENT_METER_CONFIGS = [ ] ;
280279 var current_meter_count = data . readU8 ( ) ;
281280 for ( let i = 0 ; i < current_meter_count ; i ++ ) {
@@ -1598,13 +1597,16 @@ MspHelper.prototype.process_data = function(dataHandler) {
15981597 break ;
15991598 }
16001599 }
1600+ } else {
1601+ console . log ( `code: ${ code } - crc failed` ) ;
16011602 }
1603+
16021604 // trigger callbacks, cleanup/remove callback after trigger
1603- for ( let i = dataHandler . callbacks . length - 1 ; i >= 0 ; i -- ) { // itterating in reverse because we use .splice which modifies array length
1604- if ( dataHandler . callbacks [ i ] . code == code ) {
1605+ for ( let i = dataHandler . callbacks . length - 1 ; i >= 0 ; i -- ) { // iterating in reverse because we use .splice which modifies array length
1606+ if ( dataHandler . callbacks [ i ] ? .code = == code ) {
16051607 // save callback reference
1606- var callback = dataHandler . callbacks [ i ] . callback ;
1607- var callbackOnError = dataHandler . callbacks [ i ] . callbackOnError ;
1608+ const callback = dataHandler . callbacks [ i ] . callback ;
1609+ const callbackOnError = dataHandler . callbacks [ i ] . callbackOnError ;
16081610
16091611 // remove timeout
16101612 clearInterval ( dataHandler . callbacks [ i ] . timer ) ;
@@ -1614,6 +1616,8 @@ MspHelper.prototype.process_data = function(dataHandler) {
16141616 if ( ! crcError || callbackOnError ) {
16151617 // fire callback
16161618 if ( callback ) callback ( { 'command' : code , 'data' : data , 'length' : data . byteLength , 'crcError' : crcError } ) ;
1619+ } else {
1620+ console . log ( `code: ${ code } - crc failed. No callback` ) ;
16171621 }
16181622 }
16191623 }
0 commit comments