[6.5.1_exam]合并Taxi考试到主分支

This commit is contained in:
xuxinchao
2024-07-30 18:44:38 +08:00
parent 2c8e80eca8
commit cca38246cc
21 changed files with 965 additions and 25 deletions

View File

@@ -637,6 +637,76 @@ class MoGoAutopilotControlProvider :
return AdasManager.getInstance().sendDetouringSpeed(speed) > -1
}
/**
* AEB开关
* isEnable = true 开启
* isEnable = false 关闭
* @return boolean
*/
override fun sendAebCmd(isEnable: Boolean): Boolean {
return if(isEnable){
AdasManager.getInstance().sendAebCmd(1) > -1
}else{
AdasManager.getInstance().sendAebCmd(0) > -1
}
}
/**
* 限制绕障开关
* isEnable = true 限制绕障
* isEnable = false 正常绕障
* @return boolean
*/
override fun sendLaneChangeRestrainValid(isEnable: Boolean): Boolean {
return if(isEnable){
AdasManager.getInstance().sendLaneChangeRestrainValid(1) > -1
}else{
AdasManager.getInstance().sendLaneChangeRestrainValid(0) > -1
}
}
/**
* 停车让行线前避让等待开关
* isEnable = true 停车让行线前需要避让等待
* isEnable = false 停车让行线前无需避让等待
* @return boolean
*/
override fun sendStopYieldValid(isEnable: Boolean): Boolean {
return if(isEnable){
AdasManager.getInstance().sendStopYieldValid(1) > -1
}else{
AdasManager.getInstance().sendStopYieldValid(0) > -1
}
}
/**
* 地图限速功能开关
* isEnable = true 使用地图限速功能
* isEnable = false 不使用地图限速功能
* @return boolean
*/
override fun sendHadmapSpeedLimitValid(isEnable: Boolean): Boolean {
return if(isEnable){
AdasManager.getInstance().sendHadmapSpeedLimitValid(1) > -1
}else{
AdasManager.getInstance().sendHadmapSpeedLimitValid(0) > -1
}
}
/**
* 环岛模式开关
* isEnable = true 环岛模式
* isEnable = false 普通模式
* @return boolean
*/
override fun sendRampThetaValid(isEnable: Boolean): Boolean {
return if(isEnable){
AdasManager.getInstance().sendRampThetaValid(1) > -1
}else{
AdasManager.getInstance().sendRampThetaValid(0) > -1
}
}
/**
* 弱网减速停车策略开关
* isEnable = true 使用弱网减速停车策略
@@ -1264,6 +1334,10 @@ class MoGoAutopilotControlProvider :
return AdasManager.getInstance().sendPlanningLaneChangeCmd(cmd) > -1
}
override fun sendPlanningPullOverCmd(pullOverCmd: Int): Boolean {
return AdasManager.getInstance().sendPlanningPullOverCmd(pullOverCmd) > -1
}
/**
* 设置座椅压力接口
* @param driver 主驾是否有人