Compare commits

...

3 Commits

Author SHA1 Message Date
tk
0149d4be59 【类 型】:style 没影响
【原  因】:
【过  程】:
【影  响】:

# 类型 包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# refactor:重构(即不是新增功能,也不是修改bug的代码变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
2024-07-26 23:33:46 +08:00
tk
add4af2a4b 【类 型】:facotr esp32发送过来的电池总容量 有json 改为键(电池总容量): 值 容量(值)
【原  因】:esp32过滤出电池总容量 发送到控制端 不用在控制端再过滤了
【过  程】:
【影  响】:

# 类型 包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# refactor:重构(即不是新增功能,也不是修改bug的代码变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
2024-07-26 23:33:09 +08:00
tk
3b1ca3619b 【类 型】:factor 删除主动取飞机状态
【原  因】:因为 各种原因飞机端 控制端不能同步飞机状态 在执行任务后 都要主动向飞机请求拿最新状态
【过  程】:解决了各种原因造成的飞机状态不同步  现在是实时取 不用主动申请了
【影  响】:

# 类型 包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# refactor:重构(即不是新增功能,也不是修改bug的代码变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
2024-07-26 20:08:34 +08:00
6 changed files with 11 additions and 20 deletions

View File

@ -93,7 +93,7 @@ export default {
},
created () {
setInterval(() => {
this.rtlRemainingPower += 10
this.rtlRemainingPower += 0
}, 1)
}
}

View File

@ -407,7 +407,7 @@ export default {
},
/**
* @description: 发布 mqtt 信息
* @param {*} jsonData {'item':val} // item: questAss setPlaneState getPlaneState resetState chan11 chan22 chan33 chan44 hookConteroller cameraController
* @param {*} jsonData {'item':val} // item: questAss setPlaneState resetState chan11 chan22 chan33 chan44 hookConteroller cameraController
*/
publishFun (jsonData) {
if (this.plane) {
@ -529,8 +529,6 @@ export default {
routeData = JSON.stringify(routeData)//
//
this.publishFun(routeData)
//
this.publishFun('{getPlaneState:1}')
} catch (error) {
this.$message.error('操作失败,航线异常')
}
@ -591,8 +589,6 @@ export default {
this.publishFun(routeData)//
}
}
//
this.publishFun('{getPlaneState:1}')
},
/**
* @description: 匹配声音航点字符串 比如$food_sn$ food_sn匹配成 送餐订单里面的对应字段

View File

@ -9,6 +9,7 @@
<!-- 锁定状态 -->
<div class="flex">
<div class="tag flex mac mc iconfont" :class="isLockState ? 'icon-suoding' : 'icon-jiesuo'">
{{ plane.planeState.state }}
</div>
</div>
<!-- 飞机模式 -->
@ -19,24 +20,28 @@
<!-- 卫星 -->
<div class="flex">
<div class="tag flex mac mc iconfont icon-weixing">
{{ plane.planeState.fixType }}
</div>
<!-- <div class=" tag flex mac mc f-s-16">
<div class=" tag flex mac mc f-s-16">
{{ satCount }}
</div> -->
</div>
</div>
<!-- 电池电压 -->
<div class="flex">
<div class="tag flex mac mc iconfont icon-dianya1">
{{ plane.planeState.voltagBattery }}V
</div>
</div>
<!-- 电池电流 -->
<div class="flex">
<div class="tag flex mac mc iconfont icon-dianliu">
{{ plane.planeState.currentBattery }}A
</div>
</div>
<!-- 飞机高度 -->
<div class="flex">
<div class="tag flex mac mc iconfont icon-gaodu">
{{ plane.planeState.battCapacity }}
</div>
</div>
<!-- 飞机对地速度 -->

View File

@ -286,7 +286,8 @@ const store = new Vuex.Store({
loadweight: null, // 重量
hookstatus: null, // 钩子状态
position: [], // [[经度,维度,海拔高度]]累计数组
battCapacity: null// 电池容量
battCapacity: null, // 电池容量
homePosition: null // 返航点位置
}
})
if (res.data.status === 1) {

View File

@ -107,9 +107,6 @@ export default {
watch: {
plane (val) {
this.makePlane(val)//
if (!val.planeState.battCapacity) {
mqtt.publishFun(`cmd/${this.plane.macadd}`, '{"getBattCapacity":1}')//
}
},
/**
* @description: 更新飞机位置 并画出轨迹 跟随飞机

View File

@ -102,14 +102,6 @@ export default {
if (plane.planeState.position.length > 1000) {
plane.planeState.position.shift() //
}
} else if (key === 'parameter') {
// get
const parameter = JSON.parse(jsonData.parameter.trim())
for (const k in parameter) {
if (k === 'BATT_CAPACITY') {
plane.planeState.battCapacity = parameter.BATT_CAPACITY
}
}
} else {
plane.planeState[key] = jsonData[key] //
}