1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| package com.zy.acs.common.enums;
|
| public enum AgvStatusType {
|
| IDLE(0x00, "空闲状态"),
| STRAIGHT(0x01, "直行状态"),
| TURN(0x03, "转弯状态"),
| CHARGE(0x07, "充电状态"),
| LOW_POWER(0x08, "低功耗状态"),
| PAUSE(0x09, "定时暂停状态"),
| ROTATE(0x0A, "旋转标定状态"),
| MOTION(0x0B, "取放货状态"),
| TEMP(0x0C, "预留"),
| LOST(0xF0, "丢失地址码状态"),
| IMU_ERROR(0xF1, "IMU异常状态"),
| ERROR(0xFF, "故障状态"),
| ;
|
| public int val;
|
| public String desc;
|
| AgvStatusType(int val, String desc) {
| this.val = val;
| this.desc = desc;
| }
|
| public static AgvStatusType get(int status) {
| AgvStatusType[] values = AgvStatusType.values();
| for (AgvStatusType value : values) {
| if (value.val == status) {
| return value;
| }
| }
| return null;
| }
|
| }
|
|