feat_surenjun #20
@ -301,6 +301,42 @@ export const plcStrToWXJson = async (plc:string) =>{
|
||||
return wuXiDataStr
|
||||
}
|
||||
|
||||
export const senorToWXDataStr= async (tempData) => {
|
||||
const {sensor,gps} = tempData;
|
||||
const timeStr = await getTimeStr()
|
||||
|
||||
const {mkg,aqd,dh1,dh2, zfxd, yfxd, jgd, ygd,ssc , jsc, lhq, fsc, lb, ygq,wd} = sensor
|
||||
const judgeSignal = [
|
||||
//车门 安全带 熄火 发动机启动 左转向 右转向 前照灯近灯 前照灯远灯
|
||||
mkg, aqd, dh1, dh2, zfxd, yfxd, jgd, ygd,
|
||||
// 注车制动 行车制动 离合器 副制动 喇叭 雨刷 危险报警灯 示廓灯 系统未涉及的传感器信号
|
||||
ssc , jsc, lhq, fsc, lb, ygq, 0, 0, 0
|
||||
]
|
||||
|
||||
const judgeAnotherSignal = [
|
||||
// 低三挡位 左侧单边桥1 左侧单边桥2 右侧单边桥1 右侧单边桥2 雾灯
|
||||
'000', '0', '0', '0', '0', wd,,'0',
|
||||
// 桩杆全无信号 左后绕车 右后绕车 右前绕车 左前绕车
|
||||
'000', '0', '0', '0', '0', '0','0'
|
||||
]
|
||||
//@ts-ignore
|
||||
const str1 = (judgeSignal.join('')*1).toString(16);
|
||||
//@ts-ignore
|
||||
const str2 = (judgeAnotherSignal.join('')*1).toString(16);
|
||||
|
||||
const wuXiData = [
|
||||
// 卫星时间 精度 纬度 高度 方位角 俯仰角 速度角 速度 横滚 卫星定位状态
|
||||
'$KSXT', timeStr, gps.jd, gps.wd, gps.hbg, gps.hxj, gps.fyj, '' , gps.sd, '', gps.dwzt,
|
||||
//前天线可用星数 后天线可用星数 东向坐标位置 北向位置坐标 天向位置坐标 东向速度 北向速度 天向速度
|
||||
'', '', '', '', '', '', '', '','',
|
||||
//@ts-ignore 评判信号1 评判信号2 发动机转速
|
||||
(judgeSignal.join('')*1).toString(16), (judgeAnotherSignal.join('')*1).toString(16) , sensor.fdjzs,
|
||||
'0xFFFFFFF'
|
||||
]
|
||||
return wuXiData.map(d => (d + '')).join(',');
|
||||
// console.log('wuXiData',wuXiData.join(','));
|
||||
}
|
||||
|
||||
//蓝灯
|
||||
export function sendBlue(){
|
||||
const arrBlue = [0x55, 0xaa, 0x01, 0x00, 0x02, 0x01, 0x03, 0x00];
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user