From db9f516faaca64a2f3bb9bd2aecf948eb93f508c Mon Sep 17 00:00:00 2001 From: xinfengkun Date: Thu, 13 Jun 2024 19:13:26 +0800 Subject: [PATCH] =?UTF-8?q?[650][adas]=20=E5=90=8C=E6=AD=A5=E5=9F=9F?= =?UTF-8?q?=E6=8E=A7=E6=9B=B4=E6=96=B0=E5=90=AF=E5=8A=A8=E8=87=AA=E9=A9=BE?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E4=BA=8B=E4=BB=B6=EF=BC=9B=E7=9B=91=E6=8E=A7?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6Code=20=E5=90=8C=E6=AD=A5=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E8=AF=8A=E6=96=AD=E4=BA=8B=E4=BB=B6=E5=AE=9A=E4=B9=89=E8=A1=A8?= =?UTF-8?q?=20=E7=AC=AC143=E7=89=88=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zhjt/mogo/adas/data/bean/MogoReport.java | 15 ++++++++++++++- .../support/adas/high/msg/ReportMessage.java | 5 +++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/libraries/mogo-adas-data/src/main/java/com/zhjt/mogo/adas/data/bean/MogoReport.java b/libraries/mogo-adas-data/src/main/java/com/zhjt/mogo/adas/data/bean/MogoReport.java index 7ce0bae69e..91e01db97e 100644 --- a/libraries/mogo-adas-data/src/main/java/com/zhjt/mogo/adas/data/bean/MogoReport.java +++ b/libraries/mogo-adas-data/src/main/java/com/zhjt/mogo/adas/data/bean/MogoReport.java @@ -7,7 +7,8 @@ import java.util.Map; /** * 监控事件报告中定义的事件以及解释 - * 根据MAP4.2.0事件定义编写 最后修改于2024-04-07 + * 根据诊断事件定义表 第143版 编写 最后修改于2024-06-13 + * 由于 MAP420及以后版本 诊断事件定义表 中不会标记 新增版本以及弃用版本,所以将不再使用 @ReportState进行版本注解 */ public class MogoReport { public interface Result { @@ -341,6 +342,8 @@ public class MogoReport { @ReportState("4.2.0") String HOST_MEMORY_EXCEED = "EMAP_HOST_MEMORY_EXCEED";//系统内存占用过高 + String ENTRY_AUTOPILOT_FOR_GEAR_NOT_READY = "EMAP_ENTRY_AUTOPILOT_FOR_GEAR_NOT_READY";//档位不正确未进自驾 + } /** @@ -583,6 +586,14 @@ public class MogoReport { @ReportState("4.1.0") String RADAR_CHECK_FAILED = "ECLB_RADAR_CHECK_FAILED";//radar标定自检算法失败,无法判定外参是否正常,建议重试 } + + /** + * EFSM(功能状态管理) + */ + interface EFSM { + @ReportState("4.4.0") + String ENTRY_AUTOPILOT = "EFSM_ENTRY_AUTOPILOT";//FSM因为某些原因未进自驾 + } } /** @@ -973,6 +984,8 @@ public class MogoReport { String REMOTE_PILOT_STATE_CHANGED = "IFSM_REMOTE_PILOT_STATE_CHANGED";//平行驾驶状态机变化 @ReportState("3.5.0") String TELECTRL_PILOT_STATE_CHANGED = "IFSM_TELECTRL_PILOT_STATE_CHANGED";//遥感驾驶状态机变化 + @ReportState("4.4.0") + String RECEIVE_AP_REQUEST = "IFSM_RECEIVE_AP_REQUEST";//FSM收到自驾或平行驾驶或手动驾驶请求信号 } /** diff --git a/libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/msg/ReportMessage.java b/libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/msg/ReportMessage.java index 4c62c50bb4..614c0854a6 100644 --- a/libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/msg/ReportMessage.java +++ b/libraries/mogo-adas/src/main/java/com/zhidao/support/adas/high/msg/ReportMessage.java @@ -61,6 +61,11 @@ public class ReportMessage extends MyAbstractMessageHandler { startAutopilotFailCode.add(MogoReport.Code.Error.EMAP.ENTRY_AUTOPILOT_FOR_CHASSIS_FAULT);//控制判断底盘异常,需要重启车辆 //不知道确切的失败原因,需要联系控制进一步排查 startAutopilotFailCode.add(MogoReport.Code.Error.EMAP.ENTRY_AUTOPILOT_FOR_UNKNOWN);//不知道确切的失败原因,需要联系控制进一步排查 + + + startAutopilotFailCode.add(MogoReport.Code.Error.ESYS.ROUTING_RESPONSE_FAIL);//算路异常,拒绝自动驾驶 + startAutopilotFailCode.add(MogoReport.Code.Error.ESYS.TRAJECTORY_AGENT_NOT_READY);//轨迹下载客户端未就绪拒绝轨迹下载请求 + startAutopilotFailCode.add(MogoReport.Code.Error.EFSM.ENTRY_AUTOPILOT);//FSM因为某些原因未进自驾 } @Override