Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
		
						commit
						8aa848af3b
					
				| @ -82,7 +82,6 @@ export default class UdpByOne { | |||||||
|         address: this.OppositeIp, |         address: this.OppositeIp, | ||||||
|         port: parseInt(this.PLCOppositeIpPort), |         port: parseInt(this.PLCOppositeIpPort), | ||||||
|       } |       } | ||||||
| 
 |  | ||||||
|     }) |     }) | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
| @ -119,6 +118,8 @@ export default class UdpByOne { | |||||||
|   public handleMsg() { |   public handleMsg() { | ||||||
|     let newMessage = PLCGPSData; |     let newMessage = PLCGPSData; | ||||||
|     if (this.GPSMsg) { |     if (this.GPSMsg) { | ||||||
|  |       //let GPRMCMsgArr = GPRMCMatch ? GPRMCMatch === null || GPRMCMatch === void 0 ? void 0 : GPRMCMatch.split(",").slice(0, 14) : [];
 | ||||||
|  | 
 | ||||||
|       let GPGGAMatch = this.GPSMsg.match(/\$GPGGA[^$]*/); |       let GPGGAMatch = this.GPSMsg.match(/\$GPGGA[^$]*/); | ||||||
|       let GPGGAMsgArr = GPGGAMatch ? GPGGAMatch[0]?.split(",").slice(0, 15) : []; |       let GPGGAMsgArr = GPGGAMatch ? GPGGAMatch[0]?.split(",").slice(0, 15) : []; | ||||||
|       //   使用正则提取$GPRMC消息
 |       //   使用正则提取$GPRMC消息
 | ||||||
| @ -131,29 +132,33 @@ export default class UdpByOne { | |||||||
|       let PTNLMatch = this.GPSMsg.match(/\$PTNL[^$]*/); |       let PTNLMatch = this.GPSMsg.match(/\$PTNL[^$]*/); | ||||||
|       let PTNLMsgArr = PTNLMatch ? PTNLMatch[0].split(",")?.slice(0, 14) : []; |       let PTNLMsgArr = PTNLMatch ? PTNLMatch[0].split(",")?.slice(0, 14) : []; | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|       //   组合GPS数据
 |       //   组合GPS数据
 | ||||||
|       // 状态83
 |       // 状态83
 | ||||||
|       newMessage[83] = GPGGAMsgArr[6]; |       newMessage[83] = GPGGAMsgArr[6]; | ||||||
|       // 收星数84
 |       // 收星数84
 | ||||||
|       newMessage[84] = GPGGAMsgArr[7]; |       newMessage[84] = GPGGAMsgArr[7]; | ||||||
|       // 海拔高85
 |       // 海拔高85
 | ||||||
|       newMessage[80] = GPGGAMsgArr[9]; |       newMessage[85] = GPGGAMsgArr[9]; | ||||||
|       // 高度差86
 |       // 高度差86
 | ||||||
|  |       newMessage[86] = GPGGAMsgArr[11]; | ||||||
|       // 龄期87
 |       // 龄期87
 | ||||||
|       newMessage[87] = GPGGAMsgArr[13]; |       newMessage[87] = GPGGAMsgArr[13]; | ||||||
|       // 维度因子88
 |       // 维度因子88
 | ||||||
|  |       newMessage[88] = GPGSTMsgArr[6]; | ||||||
|       // 经度因子89
 |       // 经度因子89
 | ||||||
|  |       newMessage[89] = GPGSTMsgArr[7]; | ||||||
|       // 航向角90
 |       // 航向角90
 | ||||||
|       newMessage[90] = PTNLMsgArr[3]; |       newMessage[90] = PTNLMsgArr[3]; | ||||||
|       // 俯仰角91
 |       // 俯仰角91
 | ||||||
|       newMessage[91] = PTNLMsgArr[5]; |       newMessage[91] = PTNLMsgArr[5]; | ||||||
|       // 航向角状态-收星数92
 |       // 航向角状态-收星数92
 | ||||||
|       newMessage[92] = PTNLMsgArr[10] + '-' + PTNLMsgArr[12].split('*')[0]; |       newMessage[92] = PTNLMsgArr[10] + '-' + (PTNLMsgArr[12] && PTNLMsgArr[12].split('*')[0]); | ||||||
|       //  年月日93 RMCMsgArr[9]为ddmmyy 日月年 转换为年月日
 |       //  年月日93 RMCMsgArr[9]为ddmmyy 日月年 转换为年月日
 | ||||||
|       newMessage[93] = |       newMessage[93] = | ||||||
|         GPRMCMsgArr[9].slice(0, 2) + GPRMCMsgArr[9].slice(2, 4) + GPRMCMsgArr[9].slice(4, 6); |         GPRMCMsgArr[9] && (GPRMCMsgArr[9].slice(0, 2) + GPRMCMsgArr[9].slice(2, 4) + GPRMCMsgArr[9].slice(4, 6)); | ||||||
|       // 时分秒94 GPGGAMsgArr[1]为021126.00去掉小数点后的时间
 |       // 时分秒94 GPGGAMsgArr[1]为021126.00去掉小数点后的时间
 | ||||||
|       newMessage[94] = GPGGAMsgArr[1].replace(".", ""); |       newMessage[94] = GPGGAMsgArr[1] && GPGGAMsgArr[1].replace(".", ""); | ||||||
|       // 经度95
 |       // 经度95
 | ||||||
|       newMessage[95] = GPGGAMsgArr[4]; |       newMessage[95] = GPGGAMsgArr[4]; | ||||||
|       // 纬度96
 |       // 纬度96
 | ||||||
|  | |||||||
| @ -111,6 +111,7 @@ struct Index { | |||||||
|       FLAG: carInfo.flag, |       FLAG: carInfo.flag, | ||||||
|       BK1: carInfo.bk1, |       BK1: carInfo.bk1, | ||||||
|       BK2: carInfo.bk2, |       BK2: carInfo.bk2, | ||||||
|  |       X_MCH:carInfo.x_mch, | ||||||
|     }) |     }) | ||||||
|     console.info('surenjun =>carinfoArrr',JSON.stringify( this.carinfoArr)) |     console.info('surenjun =>carinfoArrr',JSON.stringify( this.carinfoArr)) | ||||||
|   } |   } | ||||||
|  | |||||||
| @ -73,6 +73,8 @@ export interface CARINFO { | |||||||
|   FLAG: string, |   FLAG: string, | ||||||
|   BK1: string, |   BK1: string, | ||||||
|   BK2: string |   BK2: string | ||||||
|  |   //脉冲里程设置
 | ||||||
|  |   X_MCH: string | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export interface MAPPOINT { | export interface MAPPOINT { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user