[6.6.2] fix bug of sop fusionMode

This commit is contained in:
EmArrow
2024-09-18 15:34:54 +08:00
parent dec0ce5009
commit 044e696f40
3 changed files with 30 additions and 25 deletions

View File

@@ -610,6 +610,7 @@ internal class SOPSettingView @JvmOverloads constructor(
// 6.6.2 与海江确认,默认发盲区模式
CallerAutoPilotControlManager.sendFusionMode(2)
updateFusionModeUI()
//融合模式
rgFusionMode.setOnCheckedChangeListener { _, p1 ->
when (p1) {
@@ -1111,32 +1112,34 @@ internal class SOPSettingView @JvmOverloads constructor(
) {
//融合模式
ThreadUtils.runOnUiThread {
FunctionBuildConfig.fusionMode = adasParam.fusionMode
when (FunctionBuildConfig.fusionMode) {
1 -> {
//全融合模式
rgFusionMode.check(R.id.rbFullIntegration)
}
2 -> {
//盲区模式
rgFusionMode.check(R.id.rbBlind)
}
3 -> {
//超视距模式
rgFusionMode.check(R.id.rbBeyondSight)
}
4 -> {
//透传模式
rgFusionMode.check(R.id.rbTransparent)
}
5 -> {
//纯路侧模式
rgFusionMode.check(R.id.rbPureRoad)
}
}
updateFusionModeUI()
val overTakeSpeed = adasParam.overtakeMaxSpeed
tvOverTakeLimit.text = "$overTakeSpeed m/s"
}
}
private fun updateFusionModeUI(){
when (FunctionBuildConfig.fusionMode) {
1 -> {
//全融合模式
rgFusionMode.check(R.id.rbFullIntegration)
}
2 -> {
//盲区模式
rgFusionMode.check(R.id.rbBlind)
}
3 -> {
//超视距模式
rgFusionMode.check(R.id.rbBeyondSight)
}
4 -> {
//透传模式
rgFusionMode.check(R.id.rbTransparent)
}
5 -> {
//纯路侧模式
rgFusionMode.check(R.id.rbPureRoad)
}
}
}
}