[8.2.4][hmi][运营面板-车辆相关] 增加驾驶模式和否启用AIP选项UI

This commit is contained in:
xinfengkun
2025-09-15 17:28:47 +08:00
parent 02d94c9886
commit 6565b18108
10 changed files with 260 additions and 19 deletions

View File

@@ -1648,6 +1648,24 @@ class MoGoAutopilotControlProvider :
return AdasManager.getInstance().sendV2iDownPerceptionToPnc(enable) > -1
}
/**
* 驾驶模式
*
* @param style 0-正常模式 1-安全模式 2-专业模式
*/
override fun sendDrivingStyle(style: Int): Boolean {
return AdasManager.getInstance().sendDrivingStyle(style) > -1
}
/**
* 是否启用AIP选项功能
*
* @param enable false: off true:on 默认false
*/
override fun sendActivateAip(enable: Boolean): Boolean {
return AdasManager.getInstance().sendActivateAip(if (enable) 1 else 0) > -1
}
/**
* 云端配置控制
* @param type 0:蘑菇云 1:NDE云 2:基础平台云

View File

@@ -1328,8 +1328,7 @@ class MoGoAdasListenerImpl : OnAdasListener {
getParamResp: MessagePad.SetParamReq,
adasParam: AdasParam
) {
FunctionBuildConfig.fusionMode = adasParam.fusionMode
CallerAutopilotGetParamResponseDispatcher.dispatchResponse(header, getParamResp, adasParam)
CallerAutopilotGetParamResponseDispatcher.dispatchResponse(adasParam)
CallerV2XManager.invokeGetParamResp(getParamResp, adasParam)
}

View File

@@ -146,6 +146,18 @@ class MoGoAdasMsgConnectStatusListenerImpl :
CallerAutoPilotControlManager.sendV2nToPncCmd(FunctionBuildConfig.v2nTotalSwitch)
// BUS 司机端 连接成功查询AIP状态和驾驶模式
if ((AppIdentityModeUtils.isB1(FunctionBuildConfig.appIdentityMode) || AppIdentityModeUtils.isB2(
FunctionBuildConfig.appIdentityMode
) || AppIdentityModeUtils.isM1(FunctionBuildConfig.appIdentityMode)) && AppIdentityModeUtils.isDriver(
FunctionBuildConfig.appIdentityMode
)
) {
CallerAutoPilotControlManager.sendGetParamReq(
AdasConstants.MapSystemParamType.ACTIVATE_AIP,
AdasConstants.MapSystemParamType.DRIVING_STYLE
)
}
//事件数据进PNC应用
if(FunctionBuildConfig.ndeEventDataToPnc){
CallerAutoPilotControlManager.sendNdeDownEventToPnc(1)