[8.2.6][司机屏] 自车请求平行驾驶状态提醒
This commit is contained in:
@@ -26,6 +26,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_HMI
|
||||
import com.mogo.eagle.core.utilcode.util.SoundPoolUtils
|
||||
import com.mogo.eagle.core.utilcode.util.ThreadUtils
|
||||
import com.mogo.eagle.core.utilcode.util.ToastUtils
|
||||
import com.zhjt.mogo.adas.data.bean.MogoReport
|
||||
import mogo.yycp.paralleldriving.protocol.ParallelTaskProcessNoticeOuterClass
|
||||
import mogo_msg.MogoReportMsg
|
||||
@@ -81,6 +82,41 @@ class TakeOverView @JvmOverloads constructor(
|
||||
return@let
|
||||
}
|
||||
when (it.code) {
|
||||
MogoReport.Code.Error.EVEHICLE.IN_TROUBLE -> {
|
||||
if(!isParallel){
|
||||
CallerHmiManager.warningV2X(
|
||||
EventTypeEnumNew.EVEHICLE_IN_TROUBLE.poiType,
|
||||
EventTypeEnumNew.EVEHICLE_IN_TROUBLE.content,
|
||||
null,
|
||||
object : IMoGoWarningStatusListener {
|
||||
override fun onShow() {
|
||||
takeOver = true
|
||||
ThreadUtils.runOnUiThread{
|
||||
ToastUtils.showLong(EventTypeEnumNew.EVEHICLE_IN_TROUBLE.content)
|
||||
visibility = View.VISIBLE
|
||||
}
|
||||
//加入消息盒子
|
||||
saveMsgBox(
|
||||
MsgBoxBean(
|
||||
MsgBoxType.V2X, V2XMsg(
|
||||
EventTypeEnumNew.EVEHICLE_IN_TROUBLE.poiType,
|
||||
EventTypeEnumNew.EVEHICLE_IN_TROUBLE.content,
|
||||
null
|
||||
)
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
override fun onDismiss() {
|
||||
takeOver = false
|
||||
ThreadUtils.runOnUiThread{
|
||||
visibility = View.GONE
|
||||
}
|
||||
}
|
||||
}
|
||||
,isFromObu = false)
|
||||
}
|
||||
}
|
||||
MogoReport.Code.Error.EMAP.EXIT_AUTOPILOT_FOR_PLANNING,
|
||||
MogoReport.Code.Error.EMAP.EXIT_AUTOPILOT_FOR_LOCATION,
|
||||
MogoReport.Code.Error.EMAP.EXIT_AUTOPILOT_FOR_CHASSIS,
|
||||
|
||||
Reference in New Issue
Block a user