@@ -843,49 +843,50 @@ MspHelper.prototype.process_data = function(dataHandler) {
843843 break ;
844844
845845 case MSPCodes . MSP_BOARD_INFO :
846- let boardIdentifier = '' ;
846+ FC . CONFIG . boardIdentifier = '' ;
847+
847848 for ( let i = 0 ; i < 4 ; i ++ ) {
848- boardIdentifier += String . fromCharCode ( data . readU8 ( ) ) ;
849+ FC . CONFIG . boardIdentifier += String . fromCharCode ( data . readU8 ( ) ) ;
849850 }
850- FC . CONFIG . boardIdentifier = boardIdentifier ;
851+
851852 FC . CONFIG . boardVersion = data . readU16 ( ) ;
853+ FC . CONFIG . boardType = 0 ;
852854
853855 if ( semver . gte ( FC . CONFIG . apiVersion , API_VERSION_1_35 ) ) {
854856 FC . CONFIG . boardType = data . readU8 ( ) ;
855- } else {
856- FC . CONFIG . boardType = 0 ;
857857 }
858858
859+ FC . CONFIG . targetCapabilities = 0 ;
860+ FC . CONFIG . targetName = '' ;
861+
859862 if ( semver . gte ( FC . CONFIG . apiVersion , API_VERSION_1_37 ) ) {
860863 FC . CONFIG . targetCapabilities = data . readU8 ( ) ;
861-
862- let length = data . readU8 ( ) ;
864+ const length = data . readU8 ( ) ;
863865 for ( let i = 0 ; i < length ; i ++ ) {
864866 FC . CONFIG . targetName += String . fromCharCode ( data . readU8 ( ) ) ;
865867 }
866- } else {
867- FC . CONFIG . targetCapabilities = 0 ;
868- FC . CONFIG . targetName = "" ;
869868 }
870869
870+ FC . CONFIG . boardName = '' ;
871+ FC . CONFIG . manufacturerId = '' ;
872+ FC . CONFIG . signature = [ ] ;
873+
871874 if ( semver . gte ( FC . CONFIG . apiVersion , API_VERSION_1_39 ) ) {
872875 let length = data . readU8 ( ) ;
876+
873877 for ( let i = 0 ; i < length ; i ++ ) {
874878 FC . CONFIG . boardName += String . fromCharCode ( data . readU8 ( ) ) ;
875879 }
876880
877881 length = data . readU8 ( ) ;
882+
878883 for ( let i = 0 ; i < length ; i ++ ) {
879884 FC . CONFIG . manufacturerId += String . fromCharCode ( data . readU8 ( ) ) ;
880885 }
881886
882887 for ( let i = 0 ; i < self . SIGNATURE_LENGTH ; i ++ ) {
883888 FC . CONFIG . signature . push ( data . readU8 ( ) ) ;
884889 }
885- } else {
886- FC . CONFIG . boardName = "" ;
887- FC . CONFIG . manufacturerId = "" ;
888- FC . CONFIG . signature = [ ] ;
889890 }
890891
891892 if ( semver . gte ( FC . CONFIG . apiVersion , API_VERSION_1_41 ) ) {
0 commit comments