[8.2.4][hmi][运营面板-车辆相关] 增加驾驶模式和否启用AIP选项UI
This commit is contained in:
@@ -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:基础平台云
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user