Merge branch 'dev_robotaxi-d_250620_8.1.0_new_ota' into dev_robotaxi-d_250804_8.2.0

# Conflicts:
#	core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt
This commit is contained in:
xuxinchao
2025-08-06 15:39:20 +08:00
19 changed files with 738 additions and 83 deletions

View File

@@ -163,6 +163,10 @@ class MsgFmData{
companion object{
const val LEVEL_ONE = 1 //降级策略:安全停车 交互:一级
const val LEVEL_TWO = 2 //降级策略:降速行驶 交互:二级
const val LEVEL_THREE = 3 //降级策略:无操作 交互:三级
@JvmStatic
fun getFmPolicyName(policyCode: String?): String{
return when(policyCode){
@@ -177,6 +181,30 @@ class MsgFmData{
else -> "暂无"
}
}
/**
* 获取异常分级
* 鹰眼8.2.0版本需求:定义三种不同提示强度的异常提示交互
* 一级交互TTS、图像、消息盒子
* 二级交互TTS、消息盒子
* 三级交互:消息盒子
*/
@JvmStatic
fun getFmPolicyLevel(policyCode: String?): Int{
return when(policyCode){
"FM_DP_NO_ACTION" -> LEVEL_THREE
"FM_DP_ONLY_WARNING" -> LEVEL_THREE
"FM_DP_SPEED_LIMIT1" -> LEVEL_TWO
"FM_DP_SPEED_LIMIT2" -> LEVEL_TWO
"FM_DP_SPEED_LIMIT3" -> LEVEL_TWO
"FM_DP_PNC_CHOOSE_STOP" -> LEVEL_ONE
"FM_DP_COMFORTABLE_STOP" -> LEVEL_ONE
"FM_DP_EMERGENCY_STOP" -> LEVEL_ONE
else -> LEVEL_THREE
}
}
}
}