[600][adas]添加融合模式开关;添加盲区开关;添加批量查询或单个查询接口;添加命令批量下发接口;setParam V1和V2接口兼容,支持混合调用和查询;

This commit is contained in:
xinfengkun
2023-08-16 16:47:55 +08:00
parent 8cbce5bb14
commit 71b23bb983
10 changed files with 424 additions and 152 deletions

View File

@@ -615,6 +615,20 @@ class MoGoAutopilotControlProvider :
}
}
/**
* 融合模式
*
* @param cmd 1:全融合模式 2:盲区模式 3:超视距模式 4:透传模式 5:纯路侧模式默认1
* @return boolean
*/
override fun sendFusionMode(cmd: Int): Boolean {
return AdasManager.getInstance().sendFusionMode(cmd)
}
override fun sendSetParamReq(param: Map<AdasConstants.MapSystemParamType, Any>): Boolean {
return AdasManager.getInstance().sendSetParamReq(param)
}
/**
* 获取全部参数
* 结果回调{@link OnAdasListener#onGetParamResp(MessagePad.Header, MessagePad.SetParamReq, AdasParam)}
@@ -632,8 +646,8 @@ class MoGoAutopilotControlProvider :
* @param paramType 参数类型:libraries/mogo-adas-data/src/main/proto/personal/adas_constants.proto
* @return boolean
*/
override fun sendGetParamReq(paramType: AdasConstants.MapSystemParamType): Boolean {
return AdasManager.getInstance().sendGetParamReq(paramType)
override fun sendGetParamReq(vararg paramType: AdasConstants.MapSystemParamType): Boolean {
return AdasManager.getInstance().sendGetParamReq(*paramType)
}
/**
@@ -769,6 +783,15 @@ class MoGoAutopilotControlProvider :
AdasManager.getInstance().sendV2nToPncCmd(switchCmd)
}
/**
* 盲区数据开关
*
* @param switchCmd 数据开关
* @return boolean
*/
override fun sendBlindAreaCmd(switchCmd: Boolean) {
AdasManager.getInstance().sendBlindAreaCmd(switchCmd)
}
/**
* 向左变道
*/