[8.2.8_i18n]adas-data包国际化

This commit is contained in:
xuxinchao
2025-12-09 17:57:39 +08:00
parent d781024129
commit fcb0c4f67d
16 changed files with 565 additions and 170 deletions

View File

@@ -70,6 +70,7 @@ dependencies {
implementation rootProject.ext.dependencies.androidxappcompat
api rootProject.ext.dependencies.protobuf_java
api rootProject.ext.dependencies.protobuf_java_util
implementation project(':core:mogo-core-utils')
}
task androidSourcesJar(type: Jar) {

View File

@@ -3,20 +3,32 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 实时决策建议 控车变道建议转向状态
* 出口定义从当前道路逆时针算起
*/
public enum AdviceComRsiEventSource {
ERROR(-1, "异常"),
UNDEFINED(255, "缺省"),
UNKNOWN(0, "未知来源"),
TRAFFIC_POLICE(1, "交管部门"),
GOVERNMENT(2, "其他政府部门"),
METEOROLOGY(3, "气象部门"),
INTERNET(4, "互联网"),
SENSING(5, "路侧或云端感知"),
OTHER(6, "其他来源"),
// ERROR(-1, "异常"),
ERROR(-1, StringUtils.getString(R.string.adas_data_abnormal)),
// UNDEFINED(255, "缺省"),
UNDEFINED(255, StringUtils.getString(R.string.adas_data_default)),
// UNKNOWN(0, "未知来源"),
UNKNOWN(0, StringUtils.getString(R.string.adas_data_unknown_source)),
// TRAFFIC_POLICE(1, "交管部门"),
TRAFFIC_POLICE(1, StringUtils.getString(R.string.adas_data_traffic_management_department)),
// GOVERNMENT(2, "其他政府部门"),
GOVERNMENT(2, StringUtils.getString(R.string.adas_data_other_government_departments)),
// METEOROLOGY(3, "气象部门"),
METEOROLOGY(3, StringUtils.getString(R.string.adas_data_meteorological_department)),
// INTERNET(4, "互联网"),
INTERNET(4, StringUtils.getString(R.string.adas_data_internet)),
// SENSING(5, "路侧或云端感知"),
SENSING(5, StringUtils.getString(R.string.adas_data_roadside_or_cloud_perception)),
// OTHER(6, "其他来源"),
OTHER(6, StringUtils.getString(R.string.adas_data_other_source)),
;
public final int type;

View File

@@ -3,15 +3,23 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 实时决策建议 事件分类
*/
public enum AdviceEventType {
ERROR(-1, "异常"),
UNKNOWN(0, "未知类型"),
TRAFFIC_EVENT(1, "道路交通事件"),
TRAFFIC_SIGN(2, "道路交通标志"),
CLOUD_DECISION(3, "云端决策建议"),
// ERROR(-1, "异常"),
ERROR(-1, StringUtils.getString(R.string.adas_data_event_abnormal)),
// UNKNOWN(0, "未知类型"),
UNKNOWN(0, StringUtils.getString(R.string.adas_data_event_unknown_type)),
// TRAFFIC_EVENT(1, "道路交通事件"),
TRAFFIC_EVENT(1, StringUtils.getString(R.string.adas_data_event_road_traffic_incident)),
// TRAFFIC_SIGN(2, "道路交通标志"),
TRAFFIC_SIGN(2, StringUtils.getString(R.string.adas_data_event_road_traffic_sign)),
// CLOUD_DECISION(3, "云端决策建议"),
CLOUD_DECISION(3, StringUtils.getString(R.string.adas_data_event_cloud_decision_suggestion)),
;
public final int type;

View File

@@ -3,17 +3,27 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 实时决策建议 紧急车辆预警指令 车辆类型
*/
public enum AdviceEvwType {
ERROR(-1, "异常"),
RESERVED(-2, "预留"),
UNDEFINED(255, "缺省"),
INVALID(0, "失效"),
AMBULANCE(1, "救护车"),
POLICE_CAR(2, "警车"),
FIRE_TRUCK(3, "消防车"),
// ERROR(-1, "异常"),
ERROR(-1, StringUtils.getString(R.string.adas_data_evw_type_abnormal)),
// RESERVED(-2, "预留"),
RESERVED(-2, StringUtils.getString(R.string.adas_data_evw_type_reserved)),
// UNDEFINED(255, "缺省"),
UNDEFINED(255, StringUtils.getString(R.string.adas_data_evw_type_default)),
// INVALID(0, "失效"),
INVALID(0, StringUtils.getString(R.string.adas_data_evw_type_invalid)),
// AMBULANCE(1, "救护车"),
AMBULANCE(1, StringUtils.getString(R.string.adas_data_evw_type_ambulance)),
// POLICE_CAR(2, "警车"),
POLICE_CAR(2, StringUtils.getString(R.string.adas_data_evw_type_police_car)),
// FIRE_TRUCK(3, "消防车"),
FIRE_TRUCK(3, StringUtils.getString(R.string.adas_data_evw_type_fire_engine)),
;
public final int type;

View File

@@ -3,16 +3,25 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 实时决策建议 信号灯路口车速引导功能指令 车道方向建议速度 通行行为
*/
public enum AdviceGlosaSpdExpManeuver {
UNKNOWN(-1, "未知"),
UNDEFINED(255, "缺省"),
STRAIGHT(0, "直行"),
LEFT(1, "左转"),
RIGHT(3, "右转"),
U_TURN(4, "掉头"),
// UNKNOWN(-1, "未知"),
UNKNOWN(-1, StringUtils.getString(R.string.adas_data_glosa_spd_unknown)),
// UNDEFINED(255, "缺省"),
UNDEFINED(255, StringUtils.getString(R.string.adas_data_glosa_spd_default)),
// STRAIGHT(0, "直行"),
STRAIGHT(0, StringUtils.getString(R.string.adas_data_glosa_spd_straight)),
// LEFT(1, "左转"),
LEFT(1, StringUtils.getString(R.string.adas_data_glosa_spd_left_turn)),
// RIGHT(3, "右转"),
RIGHT(3, StringUtils.getString(R.string.adas_data_glosa_spd_right_turn)),
// U_TURN(4, "掉头"),
U_TURN(4, StringUtils.getString(R.string.adas_data_glosa_spd_u_turn)),
;
public final int type;

View File

@@ -3,15 +3,23 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 实时决策建议 信号灯路口车速引导功能指令 命令标识
*/
public enum AdviceGlosaType {
ERROR(-1, "异常"),
INVALID(0, "失效"),
GUIDE(1, "引导"),
PARK(2, "停车指令"),
START(3, "启动指令"),
// ERROR(-1, "异常"),
ERROR(-1, StringUtils.getString(R.string.adas_data_glosa_abnormal)),
// INVALID(0, "失效"),
INVALID(0, StringUtils.getString(R.string.adas_data_glosa_invalid)),
// GUIDE(1, "引导"),
GUIDE(1, StringUtils.getString(R.string.adas_data_glosa_guide)),
// PARK(2, "停车指令"),
PARK(2, StringUtils.getString(R.string.adas_data_glosa_parking_instruction)),
// START(3, "启动指令"),
START(3, StringUtils.getString(R.string.adas_data_glosa_start_instruction)),
;
public final int type;

View File

@@ -3,24 +3,40 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 实时决策建议 控车变道建议转向状态
* 出口定义从当前道路逆时针算起
*/
public enum AdviceInstructDirection {
ERROR(-1, "异常"),
UNDEFINED(255, "缺省"),
KEEP_LANE(0, "沿车道行驶"),
EXIT_1(1, "第一出口"),
EXIT_2(2, "第二出口"),
EXIT_3(3, "第三出口"),
EXIT_4(4, "第四出口"),
EXIT_5(5, "第五出口"),
EXIT_6(6, "第六出口"),
EXIT_7(7, "第七出口"),
EXIT_8(8, "第八出口"),
CHANGE_LEFT(9, "左变道"),
CHANGE_RIGHT(10, "右变道"),
// ERROR(-1, "异常"),
ERROR(-1, StringUtils.getString(R.string.adas_data_instruct_abnormal)),
// UNDEFINED(255, "缺省"),
UNDEFINED(255, StringUtils.getString(R.string.adas_data_instruct_default)),
// KEEP_LANE(0, "沿车道行驶"),
KEEP_LANE(0, StringUtils.getString(R.string.adas_data_instruct_lane_keeping_driving)),
// EXIT_1(1, "第一出口"),
EXIT_1(1, StringUtils.getString(R.string.adas_data_instruct_first_exit)),
// EXIT_2(2, "第二出口"),
EXIT_2(2, StringUtils.getString(R.string.adas_data_instruct_second_exit)),
// EXIT_3(3, "第三出口"),
EXIT_3(3, StringUtils.getString(R.string.adas_data_instruct_third_exit)),
// EXIT_4(4, "第四出口"),
EXIT_4(4, StringUtils.getString(R.string.adas_data_instruct_fourth_exit)),
// EXIT_5(5, "第五出口"),
EXIT_5(5, StringUtils.getString(R.string.adas_data_instruct_fifth_exit)),
// EXIT_6(6, "第六出口"),
EXIT_6(6, StringUtils.getString(R.string.adas_data_instruct_sixth_exit)),
// EXIT_7(7, "第七出口"),
EXIT_7(7, StringUtils.getString(R.string.adas_data_instruct_seventh_exit)),
// EXIT_8(8, "第八出口"),
EXIT_8(8, StringUtils.getString(R.string.adas_data_instruct_eighth_exit)),
// CHANGE_LEFT(9, "左变道"),
CHANGE_LEFT(9, StringUtils.getString(R.string.adas_data_instruct_left_lane_change)),
// CHANGE_RIGHT(10, "右变道"),
CHANGE_RIGHT(10, StringUtils.getString(R.string.adas_data_instruct_right_lane_change)),
;
public final int type;

View File

@@ -3,31 +3,51 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 实时决策建议 建议类型
*/
public enum AdviceType {
ERROR(-1, "异常"),
// ERROR(-1, "异常"),
ERROR(-1, StringUtils.getString(R.string.adas_data_advice_type_abnormal)),
//2、绿波通行 adviceType=1
CLOUD2VEH_ADVICE_GLOSA(1, "信号灯路口车速引导功能指令"),
VEH2CLOUD_ADVICE_GLOSA_RES(2, "信号灯路口车速引导功能指令返回"),
CLOUD2VEH_ADVICE_NTLAR(3, "无信号灯路口右转功能指令"),
VEH2CLOUD_ADVICE_NTLAR_RES(4, "无信号灯路口右转功能指令返回"),
// CLOUD2VEH_ADVICE_GLOSA(1, "信号灯路口车速引导功能指令"),
CLOUD2VEH_ADVICE_GLOSA(1, StringUtils.getString(R.string.adas_data_advice_type_glosa_function_instruction)),
// VEH2CLOUD_ADVICE_GLOSA_RES(2, "信号灯路口车速引导功能指令返回"),
VEH2CLOUD_ADVICE_GLOSA_RES(2, StringUtils.getString(R.string.adas_data_advice_type_glosa_function_instruction_return)),
// CLOUD2VEH_ADVICE_NTLAR(3, "无信号灯路口右转功能指令"),
CLOUD2VEH_ADVICE_NTLAR(3, StringUtils.getString(R.string.adas_data_advice_type_no_signal_intersection_right_turn_instruction)),
// VEH2CLOUD_ADVICE_NTLAR_RES(4, "无信号灯路口右转功能指令返回"),
VEH2CLOUD_ADVICE_NTLAR_RES(4, StringUtils.getString(R.string.adas_data_advice_type_no_signal_intersection_right_turn_instruction_return)),
//8、动态限速信息
CLOUD2VEH_ADVICE_LANESPDLMT(5, "动态车道级限速指令"),
VEH2CLOUD_ADVICE_LANESPDLMT_RES(6, "动态车道级限速指令返回"),
CLOUD2VEH_ADVICE_RAMP_INTENT_CHANGE(7, "匝道汇回预警指令"),
VEH2CLOUD_ADVICE_RAMP_INTENT_CHANGE_RES(8, "匝道汇回预警指令返回"),
CLOUD2VEH_ADVICE_FCW(9, "前向碰撞预警指令"),
VEH2CLOUD_ADVICE_FCW_RES(10, "前向碰撞预警返回"),
// CLOUD2VEH_ADVICE_LANESPDLMT(5, "动态车道级限速指令"),
CLOUD2VEH_ADVICE_LANESPDLMT(5, StringUtils.getString(R.string.adas_data_advice_type_dynamic_lane_speed_limit_instruction)),
// VEH2CLOUD_ADVICE_LANESPDLMT_RES(6, "动态车道级限速指令返回"),
VEH2CLOUD_ADVICE_LANESPDLMT_RES(6, StringUtils.getString(R.string.adas_data_advice_type_dynamic_lane_speed_limit_instruction_return)),
// CLOUD2VEH_ADVICE_RAMP_INTENT_CHANGE(7, "匝道汇回预警指令"),
CLOUD2VEH_ADVICE_RAMP_INTENT_CHANGE(7, StringUtils.getString(R.string.adas_data_advice_type_ramp_merge_warn_instruction)),
// VEH2CLOUD_ADVICE_RAMP_INTENT_CHANGE_RES(8, "匝道汇回预警指令返回"),
VEH2CLOUD_ADVICE_RAMP_INTENT_CHANGE_RES(8, StringUtils.getString(R.string.adas_data_advice_type_ramp_merge_warn_instruction_return)),
// CLOUD2VEH_ADVICE_FCW(9, "前向碰撞预警指令"),
CLOUD2VEH_ADVICE_FCW(9, StringUtils.getString(R.string.adas_data_advice_type_fcw_instruction)),
// VEH2CLOUD_ADVICE_FCW_RES(10, "前向碰撞预警返回"),
VEH2CLOUD_ADVICE_FCW_RES(10, StringUtils.getString(R.string.adas_data_advice_type_fcw_instruction_return)),
//异常车辆预警
CLOUD2VEH_ADVICE_AVW(11, "异常车辆预警指令"),
VEH2CLOUD_ADVICE_AVW_RES(12, "异常车辆预警返回"),
// CLOUD2VEH_ADVICE_AVW(11, "异常车辆预警指令"),
CLOUD2VEH_ADVICE_AVW(11, StringUtils.getString(R.string.adas_data_advice_type_avw_instruction)),
// VEH2CLOUD_ADVICE_AVW_RES(12, "异常车辆预警返回"),
VEH2CLOUD_ADVICE_AVW_RES(12, StringUtils.getString(R.string.adas_data_advice_type_avw_instruction_return)),
//6、紧急车辆优先通行 adviceType=13
CLOUD2VEH_ADVICE_EVW(13, "紧急车辆预警指令"),
VEH2CLOUD_ADVICE_EVW_RES(14, "紧急车辆预警返回"),
CLOUD2VEH_ADVICE_RAMP_ASSIST(15, "匝道辅助指令"),
VEH2CLOUD_ADVICE_RAMP_ASSIST_RES(16, "匝道辅助返回"),
// CLOUD2VEH_ADVICE_EVW(13, "紧急车辆预警指令"),
CLOUD2VEH_ADVICE_EVW(13, StringUtils.getString(R.string.adas_data_advice_type_evw_instruction)),
// VEH2CLOUD_ADVICE_EVW_RES(14, "紧急车辆预警返回"),
VEH2CLOUD_ADVICE_EVW_RES(14, StringUtils.getString(R.string.adas_data_advice_type_evw_instruction_return)),
// CLOUD2VEH_ADVICE_RAMP_ASSIST(15, "匝道辅助指令"),
CLOUD2VEH_ADVICE_RAMP_ASSIST(15, StringUtils.getString(R.string.adas_data_advice_type_alg_instruction)),
// VEH2CLOUD_ADVICE_RAMP_ASSIST_RES(16, "匝道辅助返回"),
VEH2CLOUD_ADVICE_RAMP_ASSIST_RES(16, StringUtils.getString(R.string.adas_data_advice_type_alg_instruction_return)),
//3、闯红灯预警 adviceType=17 sub_eventType=6011
//4、行驶车道建议 adviceType=17 sub_eventType=6031/6032
//5、交通拥堵提醒 adviceType=17 sub_eventType=6061
@@ -36,10 +56,14 @@ public enum AdviceType {
//10、路口其他车辆闯红灯预警 adviceType=17 sub_eventType=6041
//11、障碍物(路面遗撒)预警 adviceType=17 sub_eventType=6081
//12、能见度预警 adviceType=17 sub_eventType=6071
CLOUD2VEH_ADVICE_COM_RSI(17, "通用RSI预警指令"),
VEH2CLOUD_ADVICE_COM_RSI_RES(18, "通用RSI预警返回"),
CLOUD2VEH_ADVICE_GUIDANCE(19, "路线规划指令"),
VEH2CLOUD_ADVICE_GUIDANCE_RES(20, "路线规划返回"),
// CLOUD2VEH_ADVICE_COM_RSI(17, "通用RSI预警指令"),
CLOUD2VEH_ADVICE_COM_RSI(17, StringUtils.getString(R.string.adas_data_advice_type_grsi_warning_instruction)),
// VEH2CLOUD_ADVICE_COM_RSI_RES(18, "通用RSI预警返回"),
VEH2CLOUD_ADVICE_COM_RSI_RES(18, StringUtils.getString(R.string.adas_data_advice_type_grsi_warning_instruction_return)),
// CLOUD2VEH_ADVICE_GUIDANCE(19, "路线规划指令"),
CLOUD2VEH_ADVICE_GUIDANCE(19, StringUtils.getString(R.string.adas_data_advice_type_arp_instruction)),
// VEH2CLOUD_ADVICE_GUIDANCE_RES(20, "路线规划返回"),
VEH2CLOUD_ADVICE_GUIDANCE_RES(20, StringUtils.getString(R.string.adas_data_advice_type_arp_instruction_return)),
;
public final int type;

View File

@@ -3,16 +3,25 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 云端辅助功能 云端下发信号灯信息 红绿灯控制方式
*/
public enum AstFuncTlmControlMode {
ERROR(-1, "异常"),
RESERVED(-2, "预留"),
UNDEFINED(255, "缺省"),
PERIODIC(1, "固定周期"),
MANUAL(2, "手动控制"),
YELLOW_FLASH(3, "黄闪控制"),
// ERROR(-1, "异常"),
ERROR(-1, StringUtils.getString(R.string.adas_data_control_abnormal)),
// RESERVED(-2, "预留"),
RESERVED(-2, StringUtils.getString(R.string.adas_data_control_reserved)),
// UNDEFINED(255, "缺省"),
UNDEFINED(255, StringUtils.getString(R.string.adas_data_control_default)),
// PERIODIC(1, "固定周期"),
PERIODIC(1, StringUtils.getString(R.string.adas_data_control_fixed_cycle)),
// MANUAL(2, "手动控制"),
MANUAL(2, StringUtils.getString(R.string.adas_data_control_manual_control)),
// YELLOW_FLASH(3, "黄闪控制"),
YELLOW_FLASH(3, StringUtils.getString(R.string.adas_data_control_yellow_flash_control)),
;
public final int type;

View File

@@ -3,22 +3,37 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 云端辅助功能 云端下发信号灯信息 红绿灯控制方式
*/
public enum AstFuncTlmPhaseStateLightState {
ERROR(-1, "异常"),
RESERVED(-2, "预留"),
UNKNOWN(0, "未知状态"),
OFF(1, "信号灯未工作"),
RED_FLASH(2, "红闪"),
RED(3, "红灯状态"),
GREEN_WAIT(4, "绿灯待行状态"),
GREEN(5, "绿灯状态"),
GREEN_PROTECTED(6, "受保护相位绿灯(箭头灯)"),
YELLOW(7, "黄灯状态"),
YELLOW_FLASH(8, "黄闪"),
FAULT(255, "故障"),
// ERROR(-1, "异常"),
ERROR(-1, StringUtils.getString(R.string.adas_data_light_state_abnormal)),
// RESERVED(-2, "预留"),
RESERVED(-2, StringUtils.getString(R.string.adas_data_light_state_reserved)),
// UNKNOWN(0, "未知状态"),
UNKNOWN(0, StringUtils.getString(R.string.adas_data_light_state_unknown_status)),
// OFF(1, "信号灯未工作"),
OFF(1, StringUtils.getString(R.string.adas_data_light_state_signal_light_not_working)),
// RED_FLASH(2, "红闪"),
RED_FLASH(2, StringUtils.getString(R.string.adas_data_light_state_red_flashing)),
// RED(3, "红灯状态"),
RED(3, StringUtils.getString(R.string.adas_data_light_state_red_light_status)),
// GREEN_WAIT(4, "绿灯待行状态"),
GREEN_WAIT(4, StringUtils.getString(R.string.adas_data_light_state_green_light_waiting_status)),
// GREEN(5, "绿灯状态"),
GREEN(5, StringUtils.getString(R.string.adas_data_light_state_green_light_status)),
// GREEN_PROTECTED(6, "受保护相位绿灯(箭头灯)"),
GREEN_PROTECTED(6, StringUtils.getString(R.string.adas_data_light_state_protected_phase_green_light_arrow_light)),
// YELLOW(7, "黄灯状态"),
YELLOW(7, StringUtils.getString(R.string.adas_data_light_state_yellow_light_status)),
// YELLOW_FLASH(8, "黄闪"),
YELLOW_FLASH(8, StringUtils.getString(R.string.adas_data_light_state_yellow_flashing)),
// FAULT(255, "故障"),
FAULT(255, StringUtils.getString(R.string.adas_data_light_state_fault)),
;
public final int type;

View File

@@ -3,28 +3,49 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 云端辅助功能 云端下发信号灯信息 红绿灯控制方式
*/
public enum AstFuncTlmPhaseStateLightType {
ERROR(-1, "异常"),
RESERVED(-2, "预留"),
STRAIGHT(1, "直行方向指示信号灯"),
LEFT(2, "左转方向指示信号灯"),
RIGHT(3, "右转方向指示信号灯"),
VEHICLE(4, "机动车信号灯"),
NON_MOTOR_LEFT(5, "左转非机动车信号灯"),
NON_MOTOR_RIGHT(6, "右转非机动车信号灯"),
NON_MOTOR(7, "非机动车信号灯"),
PEDESTRIAN(8, "人行横道信号灯"),
U_TURN(9, "掉头信号灯"),
LANE(10, "车道信号灯"),
CROSSING(11, "道口信号灯"),
WARNING_FLASH(12, "闪光警告信号灯"),
TRAM_STRAIGHT(13, "有轨电车专用信号灯(直行)"),
TRAM_LEFT(14, "有轨电车专用信号灯(左转)"),
TRAM_RIGHT(15, "有轨电车专用信号灯(右转)"),
INVALID(255, "无效或未知灯组类型")
// ERROR(-1, "异常"),
ERROR(-1, StringUtils.getString(R.string.adas_data_light_type_abnormal)),
// RESERVED(-2, "预留"),
RESERVED(-2, StringUtils.getString(R.string.adas_data_light_type_reserved)),
// STRAIGHT(1, "直行方向指示信号灯"),
STRAIGHT(1, StringUtils.getString(R.string.adas_data_light_type_straight_direction_indicator_light)),
// LEFT(2, "左转方向指示信号灯"),
LEFT(2, StringUtils.getString(R.string.adas_data_light_type_left_turn_direction_indicator_light)),
// RIGHT(3, "右转方向指示信号灯"),
RIGHT(3, StringUtils.getString(R.string.adas_data_light_type_right_turn_direction_indicator_light)),
// VEHICLE(4, "机动车信号灯"),
VEHICLE(4, StringUtils.getString(R.string.adas_data_light_type_motor_vehicle_light)),
// NON_MOTOR_LEFT(5, "左转非机动车信号灯"),
NON_MOTOR_LEFT(5, StringUtils.getString(R.string.adas_data_light_type_left_turn_non_motor_vehicle_light)),
// NON_MOTOR_RIGHT(6, "右转非机动车信号灯"),
NON_MOTOR_RIGHT(6, StringUtils.getString(R.string.adas_data_light_type_right_turn_non_motor_vehicle_light)),
// NON_MOTOR(7, "非机动车信号灯"),
NON_MOTOR(7, StringUtils.getString(R.string.adas_data_light_type_non_motor_vehicle_light)),
// PEDESTRIAN(8, "人行横道信号灯"),
PEDESTRIAN(8, StringUtils.getString(R.string.adas_data_light_type_pedestrian_crossing_light)),
// U_TURN(9, "掉头信号灯"),
U_TURN(9, StringUtils.getString(R.string.adas_data_light_type_u_turn_signal_light)),
// LANE(10, "车道信号灯"),
LANE(10, StringUtils.getString(R.string.adas_data_light_type_lane_signal_light)),
// CROSSING(11, "道口信号灯"),
CROSSING(11, StringUtils.getString(R.string.adas_data_light_type_railroad_crossing_signal_light)),
// WARNING_FLASH(12, "闪光警告信号灯"),
WARNING_FLASH(12, StringUtils.getString(R.string.adas_data_light_type_flashing_warning_signal_light)),
// TRAM_STRAIGHT(13, "有轨电车专用信号灯(直行)"),
TRAM_STRAIGHT(13, StringUtils.getString(R.string.adas_data_light_type_straight_tramway_dedicated_signal_light)),
// TRAM_LEFT(14, "有轨电车专用信号灯(左转)"),
TRAM_LEFT(14, StringUtils.getString(R.string.adas_data_light_type_left_turn_tramway_dedicated_signal_light)),
// TRAM_RIGHT(15, "有轨电车专用信号灯(右转)"),
TRAM_RIGHT(15, StringUtils.getString(R.string.adas_data_light_type_right_turn_tram_traffic_signal)),
// INVALID(255, "无效或未知灯组类型")
INVALID(255, StringUtils.getString(R.string.adas_data_light_type_invalid_or_unknown_light_group_type))
;
public final int type;

View File

@@ -3,21 +3,35 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 云端辅助功能信息 辅助功能类别
*/
public enum AstFuncType {
ERROR(-1, "异常"),
CLOUD2VEH_ASTFUNC_STREAM_VIDEO(1, "云端请求车辆视频流上传指令"),
VEH2CLOUD_ASTFUNC_STREAM_VIDEO_RES(2, "云端请求车辆视频流上传指令返回"),
CLOUD2VEH_ASTFUNC_HIST_VIDEO(3, "云端请求车辆历史视频上传指令"),
VEH2CLOUD_ASTFUNC_HIST_VIDEO_RES(4, "云端请求车辆历史视频上传指令返回"),
CLOUD2VEH_ASTFUNC_HIST_EDR(5, "云端请求车端上传EDR数据"),
CLOUD2VEH_ASTFUNC_HIST_EDR_RES(6, "云端请求车端上传EDR数据返回"),
CLOUD2VEH_ASTFUNC_TLM(7, "云端下发信号灯信息"),
CLOUD2VEH_ASTFUNC_RTCM(9, "云端下发定位增强信息"),
VEH2CLOUD_ASTFUNC_RTCM_RES(10, "云端下发定位增强信息返回"),
CLOUD2VEH_ASTFUNC_RSM(11, "云端下发实时感知信息"),
// ERROR(-1, "异常"),
ERROR(-1, StringUtils.getString(R.string.adas_data_func_type_abnormal)),
// CLOUD2VEH_ASTFUNC_STREAM_VIDEO(1, "云端请求车辆视频流上传指令"),
CLOUD2VEH_ASTFUNC_STREAM_VIDEO(1, StringUtils.getString(R.string.adas_data_func_type_cloud_request_vehicle_video_stream_upload_command)),
// VEH2CLOUD_ASTFUNC_STREAM_VIDEO_RES(2, "云端请求车辆视频上传指令返回"),
VEH2CLOUD_ASTFUNC_STREAM_VIDEO_RES(2, StringUtils.getString(R.string.adas_data_func_type_cloud_request_vehicle_video_stream_upload_command_response)),
// CLOUD2VEH_ASTFUNC_HIST_VIDEO(3, "云端请求车辆历史视频上传指令"),
CLOUD2VEH_ASTFUNC_HIST_VIDEO(3, StringUtils.getString(R.string.adas_data_func_type_cloud_request_vehicle_historical_video_upload_command)),
// VEH2CLOUD_ASTFUNC_HIST_VIDEO_RES(4, "云端请求车辆历史视频上传指令返回"),
VEH2CLOUD_ASTFUNC_HIST_VIDEO_RES(4, StringUtils.getString(R.string.adas_data_func_type_cloud_request_vehicle_historical_video_upload_command_response)),
// CLOUD2VEH_ASTFUNC_HIST_EDR(5, "云端请求车端上传EDR数据"),
CLOUD2VEH_ASTFUNC_HIST_EDR(5, StringUtils.getString(R.string.adas_data_func_type_cloud_request_vehicle_upload_edr_data)),
// CLOUD2VEH_ASTFUNC_HIST_EDR_RES(6, "云端请求车端上传EDR数据返回"),
CLOUD2VEH_ASTFUNC_HIST_EDR_RES(6, StringUtils.getString(R.string.adas_data_func_type_cloud_request_vehicle_upload_edr_data_response)),
// CLOUD2VEH_ASTFUNC_TLM(7, "云端下发信号灯信息"),
CLOUD2VEH_ASTFUNC_TLM(7, StringUtils.getString(R.string.adas_data_func_type_cloud_deliver_traffic_light_info)),
// CLOUD2VEH_ASTFUNC_RTCM(9, "云端下发定位增强信息"),
CLOUD2VEH_ASTFUNC_RTCM(9, StringUtils.getString(R.string.adas_data_func_type_cloud_deliver_positioning_enhancement_info)),
// VEH2CLOUD_ASTFUNC_RTCM_RES(10, "云端下发定位增强信息返回"),
VEH2CLOUD_ASTFUNC_RTCM_RES(10, StringUtils.getString(R.string.adas_data_func_type_cloud_deliver_positioning_enhancement_info_response)),
// CLOUD2VEH_ASTFUNC_RSM(11, "云端下发实时感知信息"),
CLOUD2VEH_ASTFUNC_RSM(11, StringUtils.getString(R.string.adas_data_func_type_cloud_deliver_real_time_perception_info)),
;
public final int type;

View File

@@ -3,30 +3,53 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 数据传输类型
*/
public enum CloudDataType {
ERROR((byte) 0xFF, "异常"),
HEARTBEAT((byte) 0x0C, "心跳"),
HEARTBEAT_RES((byte) 0x0D, "心跳回应"),
VEH2CLOUD_STATE((byte) 0x15, "车辆运行状态信息"),
CLOUD2VEH_INSTRUCT((byte) 0x1E, "云端实时控制建议"),
CLOUD2VEH_REMOTECTL((byte) 0x1F, "云端远程控制"),
VEH2CLOUD_INH((byte) 0x34, "车辆准静态参数上报"),
CLOUD2VEH_INH_RES((byte) 0x35, "车辆准静态参数上报返回"),
VEH2CLOUD_SUBS((byte) 0x36, "车辆功能订阅信息"),
CLOUD2VEH_SUBS_RES((byte) 0x37, "车辆功能订阅信息返回"),
CLOUD2VEH_ADVICE((byte) 0x3C, "实时决策建议"),
VEH2CLOUD_ADVICE_RES((byte) 0x3D, "实时决策建议返回"),
CLOUD2VEH_ASTFUNC((byte) 0x3E, "辅助功能"),
VEH2CLOUD_ASTFUNC_RES((byte) 0x3F, "辅助功能返回"),
VEH2CLOUD_TEST((byte) 0x5C, "上行自定义功能"),
CLOUD2VEH_TEST_RES((byte) 0x5D, "上行自定义功能返回"),
CLOUD2VEH_TEST((byte) 0x5E, "下行自定义功能"),
VEH2CLOUD_TEST_RES((byte) 0x5D, "下行自定义功能返回"),
VEH2CLOUD_STATE_RESEND((byte) 0x60, "车辆运行状态信息补发"),
CLOUD2VEH_STATE_RESEND_RES((byte) 0x61, "车辆运行状态信息补发返回"),
// ERROR((byte) 0xFF, "异常"),
ERROR((byte) 0xFF, StringUtils.getString(R.string.adas_data_data_type_abnormal)),
// HEARTBEAT((byte) 0x0C, "心跳"),
HEARTBEAT((byte) 0x0C, StringUtils.getString(R.string.adas_data_data_type_heartbeat)),
// HEARTBEAT_RES((byte) 0x0D, "心跳回应"),
HEARTBEAT_RES((byte) 0x0D, StringUtils.getString(R.string.adas_data_data_type_heartbeat_response)),
// VEH2CLOUD_STATE((byte) 0x15, "车辆运行状态信息"),
VEH2CLOUD_STATE((byte) 0x15, StringUtils.getString(R.string.adas_data_data_type_vehicle_operation_status_info)),
// CLOUD2VEH_INSTRUCT((byte) 0x1E, "云端实时控制建议"),
CLOUD2VEH_INSTRUCT((byte) 0x1E, StringUtils.getString(R.string.adas_data_data_type_cloud_real_time_control_suggestion)),
// CLOUD2VEH_REMOTECTL((byte) 0x1F, "云端远程控制"),
CLOUD2VEH_REMOTECTL((byte) 0x1F, StringUtils.getString(R.string.adas_data_data_type_cloud_remote_control)),
// VEH2CLOUD_INH((byte) 0x34, "车辆准静态参数上报"),
VEH2CLOUD_INH((byte) 0x34, StringUtils.getString(R.string.adas_data_data_type_vehicle_quasi_static_parameter_report)),
// CLOUD2VEH_INH_RES((byte) 0x35, "车辆准静态参数上报返回"),
CLOUD2VEH_INH_RES((byte) 0x35, StringUtils.getString(R.string.adas_data_data_type_vehicle_quasi_static_parameter_report_response)),
// VEH2CLOUD_SUBS((byte) 0x36, "车辆功能订阅信息"),
VEH2CLOUD_SUBS((byte) 0x36, StringUtils.getString(R.string.adas_data_data_type_vehicle_function_subscription_info)),
// CLOUD2VEH_SUBS_RES((byte) 0x37, "车辆功能订阅信息返回"),
CLOUD2VEH_SUBS_RES((byte) 0x37, StringUtils.getString(R.string.adas_data_data_type_vehicle_function_subscription_info_response)),
// CLOUD2VEH_ADVICE((byte) 0x3C, "实时决策建议"),
CLOUD2VEH_ADVICE((byte) 0x3C, StringUtils.getString(R.string.adas_data_data_type_real_time_decision_suggestion)),
// VEH2CLOUD_ADVICE_RES((byte) 0x3D, "实时决策建议返回"),
VEH2CLOUD_ADVICE_RES((byte) 0x3D, StringUtils.getString(R.string.adas_data_data_type_real_time_decision_suggestion_response)),
// CLOUD2VEH_ASTFUNC((byte) 0x3E, "辅助功能"),
CLOUD2VEH_ASTFUNC((byte) 0x3E, StringUtils.getString(R.string.adas_data_data_type_auxiliary_function)),
// VEH2CLOUD_ASTFUNC_RES((byte) 0x3F, "辅助功能返回"),
VEH2CLOUD_ASTFUNC_RES((byte) 0x3F, StringUtils.getString(R.string.adas_data_data_type_auxiliary_function_response)),
// VEH2CLOUD_TEST((byte) 0x5C, "上行自定义功能"),
VEH2CLOUD_TEST((byte) 0x5C, StringUtils.getString(R.string.adas_data_data_type_uplink_custom_function)),
// CLOUD2VEH_TEST_RES((byte) 0x5D, "上行自定义功能返回"),
CLOUD2VEH_TEST_RES((byte) 0x5D, StringUtils.getString(R.string.adas_data_data_type_uplink_custom_function_response)),
// CLOUD2VEH_TEST((byte) 0x5E, "下行自定义功能"),
CLOUD2VEH_TEST((byte) 0x5E, StringUtils.getString(R.string.adas_data_data_type_downlink_custom_function)),
// VEH2CLOUD_TEST_RES((byte) 0x5D, "下行自定义功能返回"),
VEH2CLOUD_TEST_RES((byte) 0x5D, StringUtils.getString(R.string.adas_data_data_type_downlink_custom_function_response)),
// VEH2CLOUD_STATE_RESEND((byte) 0x60, "车辆运行状态信息补发"),
VEH2CLOUD_STATE_RESEND((byte) 0x60, StringUtils.getString(R.string.adas_data_data_type_vehicle_operation_status_info_retransmission)),
// CLOUD2VEH_STATE_RESEND_RES((byte) 0x61, "车辆运行状态信息补发返回"),
CLOUD2VEH_STATE_RESEND_RES((byte) 0x61, StringUtils.getString(R.string.adas_data_data_type_vehicle_operation_status_info_retransmission_response)),
;
public final byte type;

View File

@@ -3,23 +3,39 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 通用RSI预警指令 云端决策 交通事件类型
*/
public enum RsiCloudDecisionEventType {
UNKNOWN(-1, "未知/异常"),
RED_LIGHT_RUNNING_WARNING(6011, "闯红灯预警功能"),
ROAD_HAZARD_ALERT_SERVICE_6021(6021, "道路危险状况提示服务功能"),
ROAD_HAZARD_ALERT_SERVICE_6022(6022, "道路危险状况提示服务功能"),
DRIVING_LANE_SUGGESTION_6031(6031, "行驶车道建议功能"),
DRIVING_LANE_SUGGESTION_6032(6032, "行驶车道建议功能"),
INTERSECTION_RED_LIGHT_WARNING(6041, "路口其他车辆闯红灯预警功能"),
OVER_THE_HORIZON_VULNERABLE_ROAD_USER_WARNING(6051, "超视距弱势交通参与者预警功能"),
TRAFFIC_CONGESTION_ALERT(6061, "交通拥堵提醒功能"),
VISIBILITY_WARNING(6071, "能见度预警功能"),
ROAD_DEBRIS_WARNING(6081, "路面遗撒预警功能"),
RED_LIGHT_TO_GREEN_ALERT(6012, "红灯即将变绿功能"),
GREEN_LIGHT_TO_RED_ALERT(6013, "绿灯即将变红功能"),
// UNKNOWN(-1, "未知/异常"),
UNKNOWN(-1, StringUtils.getString(R.string.adas_data_rsi_cloud_unknown_or_abnormal)),
// RED_LIGHT_RUNNING_WARNING(6011, "闯红灯预警功能"),
RED_LIGHT_RUNNING_WARNING(6011, StringUtils.getString(R.string.adas_data_rsi_cloud_red_light_running_warning_function)),
// ROAD_HAZARD_ALERT_SERVICE_6021(6021, "道路危险状况提示服务功能"),
ROAD_HAZARD_ALERT_SERVICE_6021(6021, StringUtils.getString(R.string.adas_data_rsi_cloud_road_hazard_condition_prompt_service_function)),
// ROAD_HAZARD_ALERT_SERVICE_6022(6022, "道路危险状况提示服务功能"),
ROAD_HAZARD_ALERT_SERVICE_6022(6022, StringUtils.getString(R.string.adas_data_rsi_cloud_road_hazard_condition_prompt_service_function)),
// DRIVING_LANE_SUGGESTION_6031(6031, "行驶车道建议功能"),
DRIVING_LANE_SUGGESTION_6031(6031, StringUtils.getString(R.string.adas_data_rsi_cloud_driving_lane_recommendation_function)),
// DRIVING_LANE_SUGGESTION_6032(6032, "行驶车道建议功能"),
DRIVING_LANE_SUGGESTION_6032(6032, StringUtils.getString(R.string.adas_data_rsi_cloud_driving_lane_recommendation_function)),
// INTERSECTION_RED_LIGHT_WARNING(6041, "路口其他车辆闯红灯预警功能"),
INTERSECTION_RED_LIGHT_WARNING(6041, StringUtils.getString(R.string.adas_data_rsi_cloud_intersection_other_vehicle_red_light_running_warning_function)),
// OVER_THE_HORIZON_VULNERABLE_ROAD_USER_WARNING(6051, "超视距弱势交通参与者预警功能"),
OVER_THE_HORIZON_VULNERABLE_ROAD_USER_WARNING(6051, StringUtils.getString(R.string.adas_data_rsi_cloud_over_the_horizon_vru_warning_function)),
// TRAFFIC_CONGESTION_ALERT(6061, "交通拥堵提醒功能"),
TRAFFIC_CONGESTION_ALERT(6061, StringUtils.getString(R.string.adas_data_rsi_cloud_traffic_congestion_reminder_function)),
// VISIBILITY_WARNING(6071, "能见度预警功能"),
VISIBILITY_WARNING(6071, StringUtils.getString(R.string.adas_data_rsi_cloud_visibility_warning_function)),
// ROAD_DEBRIS_WARNING(6081, "路面遗撒预警功能"),
ROAD_DEBRIS_WARNING(6081, StringUtils.getString(R.string.adas_data_rsi_cloud_road_surface_debris_warning_function)),
// RED_LIGHT_TO_GREEN_ALERT(6012, "红灯即将变绿功能"),
RED_LIGHT_TO_GREEN_ALERT(6012, StringUtils.getString(R.string.adas_data_rsi_cloud_red_light_about_to_turn_green_function)),
// GREEN_LIGHT_TO_RED_ALERT(6013, "绿灯即将变红功能"),
GREEN_LIGHT_TO_RED_ALERT(6013, StringUtils.getString(R.string.adas_data_rsi_cloud_green_light_about_to_turn_red_function)),
;
public final int type;

View File

@@ -3,34 +3,61 @@ package com.zhjt.mogo.adas.common.cloud;
import androidx.annotation.NonNull;
import com.mogo.eagle.core.utilcode.util.StringUtils;
import com.zhjt.mogo.adas.data.R;
/**
* 通用RSI预警指令 交通事件类型
*/
public enum RsiEventType {
UNKNOWN(-1, "未知/异常"),
PEDESTRIAN_WARNING(5501, "行人提醒"),
NON_MOTOR_WARNING(5502, "非机动车提醒"),
EMERGENCY_BRAKE_WARNING(5503, "紧急制动预警"),
REVERSING_WARNING(5504, "倒车预警"),
WRONG_WAY_WARNING(5505, "逆行预警"),
ABNORMALLY_LOW_SPEED(5506, "异常低速预警"),
ABNORMAL_PARKING(5507, "异常停车预警"),
OVERSPEED_WARNING(5508, "超速预警"),
TRAFFIC_JAM(5509, "交通拥堵预警"),
SPECIAL_VEHICLE_WARNING(5510, "特殊车辆预警"),
EMERGENCY_VEHICLE_WARNING(5511, "紧急车辆预警"),
VEHICLE_STATUS_ABNORMAL(5512, "车辆状态异常预警"),
CONTINUOUS_LANE_CHANGE(5513, "连续并道预警"),
RAMP_TO_MAIN_ROAD(5514, "匝道退回主路预警"),
TRAFFIC_CONTROL(5515, "交通管控预警"),
LOW_FRICTION_ROAD(5516, "路面低摩阻预警"),
LANE_LEVEL_SPEED_LIMIT(5517, "动态车道级限速预警"),
OBSTACLE_REMINDER(5518, "障碍物提醒"),
TRAFFIC_LIGHT_FAULT(5519, "红绿灯故障预警"),
VULNERABLE_PARTICIPANT(5520, "弱势交通参与者预警"),
RED_LIGHT_VIOLATION_WARNING(5521, "闯红灯预警"),
SOLID_LINE_LANE_CHANGE(5522, "机动车压实线变道"),
WRONG_GUIDE_DIRECTION(5523, "机动车不按导向标识行驶"),
// UNKNOWN(-1, "未知/异常"),
UNKNOWN(-1, StringUtils.getString(R.string.adas_data_rsi_event_unknown_or_abnormal)),
// PEDESTRIAN_WARNING(5501, "行人提醒"),
PEDESTRIAN_WARNING(5501, StringUtils.getString(R.string.adas_data_rsi_event_pedestrian_reminder_function)),
// NON_MOTOR_WARNING(5502, "非机动车提醒"),
NON_MOTOR_WARNING(5502, StringUtils.getString(R.string.adas_data_rsi_event_non_motor_vehicle_reminder_function)),
// EMERGENCY_BRAKE_WARNING(5503, "紧急制动预警"),
EMERGENCY_BRAKE_WARNING(5503, StringUtils.getString(R.string.adas_data_rsi_event_emergency_brake_warning_function)),
// REVERSING_WARNING(5504, "倒车预警"),
REVERSING_WARNING(5504, StringUtils.getString(R.string.adas_data_rsi_event_reverse_warning_function)),
// WRONG_WAY_WARNING(5505, "逆行预警"),
WRONG_WAY_WARNING(5505, StringUtils.getString(R.string.adas_data_rsi_event_wrong_way_driving_warning_function)),
// ABNORMALLY_LOW_SPEED(5506, "异常低速预警"),
ABNORMALLY_LOW_SPEED(5506, StringUtils.getString(R.string.adas_data_rsi_event_abnormal_low_speed_warning_function)),
// ABNORMAL_PARKING(5507, "异常停车预警"),
ABNORMAL_PARKING(5507, StringUtils.getString(R.string.adas_data_rsi_event_abnormal_parking_warning_function)),
// OVERSPEED_WARNING(5508, "超速预警"),
OVERSPEED_WARNING(5508, StringUtils.getString(R.string.adas_data_rsi_event_over_speed_warning_function)),
// TRAFFIC_JAM(5509, "交通拥堵预警"),
TRAFFIC_JAM(5509, StringUtils.getString(R.string.adas_data_rsi_event_traffic_congestion_warning_function)),
// SPECIAL_VEHICLE_WARNING(5510, "特殊车辆预警"),
SPECIAL_VEHICLE_WARNING(5510, StringUtils.getString(R.string.adas_data_rsi_event_special_vehicle_warning_function)),
// EMERGENCY_VEHICLE_WARNING(5511, "紧急车辆预警"),
EMERGENCY_VEHICLE_WARNING(5511, StringUtils.getString(R.string.adas_data_rsi_event_emergency_vehicle_warning_function)),
// VEHICLE_STATUS_ABNORMAL(5512, "车辆状态异常预警"),
VEHICLE_STATUS_ABNORMAL(5512, StringUtils.getString(R.string.adas_data_rsi_event_vehicle_status_abnormality_warning_function)),
// CONTINUOUS_LANE_CHANGE(5513, "连续并道预警"),
CONTINUOUS_LANE_CHANGE(5513, StringUtils.getString(R.string.adas_data_rsi_event_continuous_lane_change_warning_function)),
// RAMP_TO_MAIN_ROAD(5514, "匝道退回主路预警"),
RAMP_TO_MAIN_ROAD(5514, StringUtils.getString(R.string.adas_data_rsi_event_ramp_return_to_main_road_warning_function)),
// TRAFFIC_CONTROL(5515, "交通管控预警"),
TRAFFIC_CONTROL(5515, StringUtils.getString(R.string.adas_data_rsi_event_traffic_control_warning_function)),
// LOW_FRICTION_ROAD(5516, "路面低摩阻预警"),
LOW_FRICTION_ROAD(5516, StringUtils.getString(R.string.adas_data_rsi_event_road_surface_low_friction_warning_function)),
// LANE_LEVEL_SPEED_LIMIT(5517, "动态车道级限速预警"),
LANE_LEVEL_SPEED_LIMIT(5517, StringUtils.getString(R.string.adas_data_rsi_event_dynamic_lane_level_speed_limit_warning_function)),
// OBSTACLE_REMINDER(5518, "障碍物提醒"),
OBSTACLE_REMINDER(5518, StringUtils.getString(R.string.adas_data_rsi_event_obstacle_reminder_function)),
// TRAFFIC_LIGHT_FAULT(5519, "红绿灯故障预警"),
TRAFFIC_LIGHT_FAULT(5519, StringUtils.getString(R.string.adas_data_rsi_event_traffic_light_fault_warning_function)),
// VULNERABLE_PARTICIPANT(5520, "弱势交通参与者预警"),
VULNERABLE_PARTICIPANT(5520, StringUtils.getString(R.string.adas_data_rsi_event_vulnerable_road_user_warning_function)),
// RED_LIGHT_VIOLATION_WARNING(5521, "闯红灯预警"),
RED_LIGHT_VIOLATION_WARNING(5521, StringUtils.getString(R.string.adas_data_rsi_event_red_light_running_warning_function)),
// SOLID_LINE_LANE_CHANGE(5522, "机动车压实线变道"),
SOLID_LINE_LANE_CHANGE(5522, StringUtils.getString(R.string.adas_data_rsi_event_motor_vehicle_solid_line_violation_lane_change_function)),
// WRONG_GUIDE_DIRECTION(5523, "机动车不按导向标识行驶"),
WRONG_GUIDE_DIRECTION(5523, StringUtils.getString(R.string.adas_data_rsi_event_motor_vehicle_violation_of_guidance_signs_driving_function)),
;
public final int type;

View File

@@ -126,4 +126,186 @@
<string name="adas_data_report_action_REBOOT_SYSTEM">系统软重启</string>
<string name="adas_data_report_action_KEEP_POWERON_AND_WAIT">请安全位置停车,保持上电,等待修复完成</string>
<string name="adas_data_abnormal">异常</string>
<string name="adas_data_default">缺省</string>
<string name="adas_data_unknown_source">未知来源</string>
<string name="adas_data_traffic_management_department">交管部门</string>
<string name="adas_data_other_government_departments">其他政府部门</string>
<string name="adas_data_meteorological_department">气象部门</string>
<string name="adas_data_internet">互联网</string>
<string name="adas_data_roadside_or_cloud_perception">路侧或云端感知</string>
<string name="adas_data_other_source">其他来源</string>
<string name="adas_data_event_abnormal">异常</string>
<string name="adas_data_event_unknown_type">未知类型</string>
<string name="adas_data_event_road_traffic_incident">道路交通事件</string>
<string name="adas_data_event_road_traffic_sign">道路交通标志</string>
<string name="adas_data_event_cloud_decision_suggestion">云端决策建议</string>
<string name="adas_data_evw_type_abnormal">异常</string>
<string name="adas_data_evw_type_reserved">预留</string>
<string name="adas_data_evw_type_default">缺省</string>
<string name="adas_data_evw_type_invalid">失效</string>
<string name="adas_data_evw_type_ambulance">救护车</string>
<string name="adas_data_evw_type_police_car">警车</string>
<string name="adas_data_evw_type_fire_engine">消防车</string>
<string name="adas_data_glosa_spd_unknown">未知</string>
<string name="adas_data_glosa_spd_default">缺省</string>
<string name="adas_data_glosa_spd_straight">直行</string>
<string name="adas_data_glosa_spd_left_turn">左转</string>
<string name="adas_data_glosa_spd_right_turn">右转</string>
<string name="adas_data_glosa_spd_u_turn">掉头</string>
<string name="adas_data_glosa_abnormal">异常</string>
<string name="adas_data_glosa_invalid">失效</string>
<string name="adas_data_glosa_guide">引导</string>
<string name="adas_data_glosa_parking_instruction">停车指令</string>
<string name="adas_data_glosa_start_instruction">启动指令</string>
<string name="adas_data_instruct_abnormal">异常</string>
<string name="adas_data_instruct_default">缺省</string>
<string name="adas_data_instruct_lane_keeping_driving">沿车道行驶</string>
<string name="adas_data_instruct_first_exit">第一出口</string>
<string name="adas_data_instruct_second_exit">第二出口</string>
<string name="adas_data_instruct_third_exit">第三出口</string>
<string name="adas_data_instruct_fourth_exit">第四出口</string>
<string name="adas_data_instruct_fifth_exit">第五出口</string>
<string name="adas_data_instruct_sixth_exit">第六出口</string>
<string name="adas_data_instruct_seventh_exit">第七出口</string>
<string name="adas_data_instruct_eighth_exit">第八出口</string>
<string name="adas_data_instruct_left_lane_change">左变道</string>
<string name="adas_data_instruct_right_lane_change">右变道</string>
<string name="adas_data_advice_type_abnormal">异常</string>
<string name="adas_data_advice_type_glosa_function_instruction">信号灯路口车速引导功能指令</string>
<string name="adas_data_advice_type_glosa_function_instruction_return">信号灯路口车速引导功能指令返回</string>
<string name="adas_data_advice_type_no_signal_intersection_right_turn_instruction">无信号灯路口右转功能指令</string>
<string name="adas_data_advice_type_no_signal_intersection_right_turn_instruction_return">无信号灯路口右转功能指令返回</string>
<string name="adas_data_advice_type_dynamic_lane_speed_limit_instruction">动态车道级限速指令</string>
<string name="adas_data_advice_type_dynamic_lane_speed_limit_instruction_return">动态车道级限速指令返回</string>
<string name="adas_data_advice_type_ramp_merge_warn_instruction">匝道汇回预警指令</string>
<string name="adas_data_advice_type_ramp_merge_warn_instruction_return">匝道汇回预警指令返回</string>
<string name="adas_data_advice_type_fcw_instruction">前向碰撞预警指令</string>
<string name="adas_data_advice_type_fcw_instruction_return">前向碰撞预警返回</string>
<string name="adas_data_advice_type_avw_instruction">异常车辆预警指令</string>
<string name="adas_data_advice_type_avw_instruction_return">异常车辆预警返回</string>
<string name="adas_data_advice_type_evw_instruction">紧急车辆预警指令</string>
<string name="adas_data_advice_type_evw_instruction_return">紧急车辆预警返回</string>
<string name="adas_data_advice_type_alg_instruction">匝道辅助指令</string>
<string name="adas_data_advice_type_alg_instruction_return">匝道辅助返回</string>
<string name="adas_data_advice_type_grsi_warning_instruction">通用RSI预警指令</string>
<string name="adas_data_advice_type_grsi_warning_instruction_return">通用RSI预警返回</string>
<string name="adas_data_advice_type_arp_instruction">路线规划指令</string>
<string name="adas_data_advice_type_arp_instruction_return">路线规划返回</string>
<string name="adas_data_control_abnormal">异常</string>
<string name="adas_data_control_reserved">预留</string>
<string name="adas_data_control_default">缺省</string>
<string name="adas_data_control_fixed_cycle">固定周期</string>
<string name="adas_data_control_manual_control">手动控制</string>
<string name="adas_data_control_yellow_flash_control">黄闪控制</string>
<string name="adas_data_light_state_abnormal">异常</string>
<string name="adas_data_light_state_reserved">预留</string>
<string name="adas_data_light_state_unknown_status">未知状态</string>
<string name="adas_data_light_state_signal_light_not_working">信号灯未工作</string>
<string name="adas_data_light_state_red_flashing">红闪</string>
<string name="adas_data_light_state_red_light_status">红灯状态</string>
<string name="adas_data_light_state_green_light_waiting_status">绿灯待行状态</string>
<string name="adas_data_light_state_green_light_status">绿灯状态</string>
<string name="adas_data_light_state_protected_phase_green_light_arrow_light">受保护相位绿灯(箭头灯)</string>
<string name="adas_data_light_state_yellow_light_status">黄灯状态</string>
<string name="adas_data_light_state_yellow_flashing">黄闪</string>
<string name="adas_data_light_state_fault">故障</string>
<string name="adas_data_light_type_abnormal">异常</string>
<string name="adas_data_light_type_reserved">预留</string>
<string name="adas_data_light_type_straight_direction_indicator_light">直行方向指示信号灯</string>
<string name="adas_data_light_type_left_turn_direction_indicator_light">左转方向指示信号灯</string>
<string name="adas_data_light_type_right_turn_direction_indicator_light">右转方向指示信号灯</string>
<string name="adas_data_light_type_motor_vehicle_light">机动车信号灯</string>
<string name="adas_data_light_type_left_turn_non_motor_vehicle_light">左转非机动车信号灯</string>
<string name="adas_data_light_type_right_turn_non_motor_vehicle_light">右转非机动车信号灯</string>
<string name="adas_data_light_type_non_motor_vehicle_light">非机动车信号灯</string>
<string name="adas_data_light_type_pedestrian_crossing_light">人行横道信号灯</string>
<string name="adas_data_light_type_u_turn_signal_light">掉头信号灯</string>
<string name="adas_data_light_type_lane_signal_light">车道信号灯</string>
<string name="adas_data_light_type_railroad_crossing_signal_light">道口信号灯</string>
<string name="adas_data_light_type_flashing_warning_signal_light">闪光警告信号灯</string>
<string name="adas_data_light_type_straight_tramway_dedicated_signal_light">有轨电车专用信号灯(直行)</string>
<string name="adas_data_light_type_left_turn_tramway_dedicated_signal_light">有轨电车专用信号灯(左转)</string>
<string name="adas_data_light_type_right_turn_tram_traffic_signal">有轨电车专用信号灯(右转)</string>
<string name="adas_data_light_type_invalid_or_unknown_light_group_type">无效或未知灯组类型</string>
<string name="adas_data_func_type_abnormal">异常</string>
<string name="adas_data_func_type_cloud_request_vehicle_video_stream_upload_command">云端请求车辆视频流上传指令</string>
<string name="adas_data_func_type_cloud_request_vehicle_video_stream_upload_command_response">云端请求车辆视频流上传指令返回</string>
<string name="adas_data_func_type_cloud_request_vehicle_historical_video_upload_command">云端请求车辆历史视频上传指令</string>
<string name="adas_data_func_type_cloud_request_vehicle_historical_video_upload_command_response">云端请求车辆历史视频上传指令返回</string>
<string name="adas_data_func_type_cloud_request_vehicle_upload_edr_data">云端请求车端上传EDR数据</string>
<string name="adas_data_func_type_cloud_request_vehicle_upload_edr_data_response">云端请求车端上传EDR数据返回</string>
<string name="adas_data_func_type_cloud_deliver_traffic_light_info">云端下发信号灯信息</string>
<string name="adas_data_func_type_cloud_deliver_positioning_enhancement_info">云端下发定位增强信息</string>
<string name="adas_data_func_type_cloud_deliver_positioning_enhancement_info_response">云端下发定位增强信息返回</string>
<string name="adas_data_func_type_cloud_deliver_real_time_perception_info">云端下发实时感知信息</string>
<string name="adas_data_data_type_abnormal">异常</string>
<string name="adas_data_data_type_heartbeat">心跳</string>
<string name="adas_data_data_type_heartbeat_response">心跳回应</string>
<string name="adas_data_data_type_vehicle_operation_status_info">车辆运行状态信息</string>
<string name="adas_data_data_type_cloud_real_time_control_suggestion">云端实时控制建议</string>
<string name="adas_data_data_type_cloud_remote_control">云端远程控制</string>
<string name="adas_data_data_type_vehicle_quasi_static_parameter_report">车辆准静态参数上报</string>
<string name="adas_data_data_type_vehicle_quasi_static_parameter_report_response">车辆准静态参数上报返回</string>
<string name="adas_data_data_type_vehicle_function_subscription_info">车辆功能订阅信息</string>
<string name="adas_data_data_type_vehicle_function_subscription_info_response">车辆功能订阅信息返回</string>
<string name="adas_data_data_type_real_time_decision_suggestion">实时决策建议</string>
<string name="adas_data_data_type_real_time_decision_suggestion_response">实时决策建议返回</string>
<string name="adas_data_data_type_auxiliary_function">辅助功能</string>
<string name="adas_data_data_type_auxiliary_function_response">辅助功能返回</string>
<string name="adas_data_data_type_uplink_custom_function">上行自定义功能</string>
<string name="adas_data_data_type_uplink_custom_function_response">上行自定义功能返回</string>
<string name="adas_data_data_type_downlink_custom_function">下行自定义功能</string>
<string name="adas_data_data_type_downlink_custom_function_response">下行自定义功能返回</string>
<string name="adas_data_data_type_vehicle_operation_status_info_retransmission">车辆运行状态信息补发</string>
<string name="adas_data_data_type_vehicle_operation_status_info_retransmission_response">车辆运行状态信息补发返回</string>
<string name="adas_data_rsi_cloud_unknown_or_abnormal">未知/异常</string>
<string name="adas_data_rsi_cloud_red_light_running_warning_function">闯红灯预警功能</string>
<string name="adas_data_rsi_cloud_road_hazard_condition_prompt_service_function">道路危险状况提示服务功能</string>
<string name="adas_data_rsi_cloud_driving_lane_recommendation_function">行驶车道建议功能</string>
<string name="adas_data_rsi_cloud_intersection_other_vehicle_red_light_running_warning_function">路口其他车辆闯红灯预警功能</string>
<string name="adas_data_rsi_cloud_over_the_horizon_vru_warning_function">超视距弱势交通参与者预警功能</string>
<string name="adas_data_rsi_cloud_traffic_congestion_reminder_function">交通拥堵提醒功能</string>
<string name="adas_data_rsi_cloud_visibility_warning_function">能见度预警功能</string>
<string name="adas_data_rsi_cloud_road_surface_debris_warning_function">路面遗撒预警功能</string>
<string name="adas_data_rsi_cloud_red_light_about_to_turn_green_function">红灯即将变绿功能</string>
<string name="adas_data_rsi_cloud_green_light_about_to_turn_red_function">绿灯即将变红功能</string>
<string name="adas_data_rsi_event_unknown_or_abnormal">未知/异常</string>
<string name="adas_data_rsi_event_pedestrian_reminder_function">行人提醒</string>
<string name="adas_data_rsi_event_non_motor_vehicle_reminder_function">非机动车提醒</string>
<string name="adas_data_rsi_event_emergency_brake_warning_function">紧急制动预警</string>
<string name="adas_data_rsi_event_reverse_warning_function">倒车预警</string>
<string name="adas_data_rsi_event_wrong_way_driving_warning_function">逆行预警</string>
<string name="adas_data_rsi_event_abnormal_low_speed_warning_function">异常低速预警</string>
<string name="adas_data_rsi_event_abnormal_parking_warning_function">异常停车预警</string>
<string name="adas_data_rsi_event_over_speed_warning_function">超速预警</string>
<string name="adas_data_rsi_event_traffic_congestion_warning_function">交通拥堵预警</string>
<string name="adas_data_rsi_event_special_vehicle_warning_function">特殊车辆预警</string>
<string name="adas_data_rsi_event_emergency_vehicle_warning_function">紧急车辆预警</string>
<string name="adas_data_rsi_event_vehicle_status_abnormality_warning_function">车辆状态异常预警</string>
<string name="adas_data_rsi_event_continuous_lane_change_warning_function">连续并道预警</string>
<string name="adas_data_rsi_event_ramp_return_to_main_road_warning_function">匝道退回主路预警</string>
<string name="adas_data_rsi_event_traffic_control_warning_function">交通管控预警</string>
<string name="adas_data_rsi_event_road_surface_low_friction_warning_function">路面低摩阻预警</string>
<string name="adas_data_rsi_event_dynamic_lane_level_speed_limit_warning_function">动态车道级限速预警</string>
<string name="adas_data_rsi_event_obstacle_reminder_function">障碍物提醒</string>
<string name="adas_data_rsi_event_traffic_light_fault_warning_function">红绿灯故障预警</string>
<string name="adas_data_rsi_event_vulnerable_road_user_warning_function">弱势交通参与者预警</string>
<string name="adas_data_rsi_event_red_light_running_warning_function">闯红灯预警</string>
<string name="adas_data_rsi_event_motor_vehicle_solid_line_violation_lane_change_function">机动车压实线变道</string>
<string name="adas_data_rsi_event_motor_vehicle_violation_of_guidance_signs_driving_function">机动车不按导向标识行驶</string>
</resources>