|
|
@ -1,52 +1,29 @@ |
|
|
|
package a8k.app.hardware.type.a8kcanprotocol; |
|
|
|
|
|
|
|
public enum ModuleType { |
|
|
|
|
|
|
|
// Board(0), // 板子 |
|
|
|
// HBOT(1), // hbot模块 |
|
|
|
// WaterCoolingTemperatureCtrl(2), // 水冷温度控制 |
|
|
|
// FanCtrl(3), // 风扇控制 |
|
|
|
// CodeScaner(4), // 扫码器 |
|
|
|
// TMCStepMotor(5), // 步进电机 |
|
|
|
// MiniServo(6), // 舵机 |
|
|
|
// PipetteGunCtrl(7), // 移液体枪控制 |
|
|
|
// |
|
|
|
// A8Kptical(100), // a8000光学模组 |
|
|
|
// A8KIdCardReader(101), // id卡读卡器 |
|
|
|
// A8KPlateCodeScaner(102), // 反应板条扫码器 |
|
|
|
// |
|
|
|
// UNKNOWN(999) // 未知类型 |
|
|
|
|
|
|
|
|
|
|
|
Board(0), // 板子 |
|
|
|
HBOT(1), // hbot模块 |
|
|
|
WaterCoolingTemperatureCtrl(3), // 温度控制 |
|
|
|
FanCtrl(5), // 风扇控制 |
|
|
|
CodeScaner(6), // 扫码器 |
|
|
|
WaterCoolingTemperatureCtrl(2), // 温度控制 |
|
|
|
FanCtrl(3), // 风扇控制 |
|
|
|
CodeScaner(4), // 扫码器 |
|
|
|
TMCStepMotor(5), // 步进电机 |
|
|
|
MiniServo(6), // 舵机 |
|
|
|
PipetteGunCtrl(7), // 移液体枪控制 |
|
|
|
|
|
|
|
A8kOptical(8), // a8000光学模组 |
|
|
|
TMCStepMotor(10), // 步进电机 |
|
|
|
MiniServo(11), // 舵机 |
|
|
|
|
|
|
|
Board(12), // 板子 |
|
|
|
A8KIdCardReader(13), // id卡读卡器 |
|
|
|
A8KPlateCodeScaner(14), // 反应板条扫码器 |
|
|
|
A8kOptical(100), // a8000光学模组 |
|
|
|
A8KIdCardReader(101), // id卡读卡器 |
|
|
|
A8KPlateCodeScaner(102), // 反应板条扫码器 |
|
|
|
|
|
|
|
UNKNOWN(999); // 未知类型 |
|
|
|
|
|
|
|
final private int val; |
|
|
|
public final int code; |
|
|
|
|
|
|
|
ModuleType(int val) { |
|
|
|
this.val = val; |
|
|
|
} |
|
|
|
|
|
|
|
public int getVal() { |
|
|
|
return val; |
|
|
|
this.code = val; |
|
|
|
} |
|
|
|
|
|
|
|
static public ModuleType of(int val) { |
|
|
|
for (ModuleType type : ModuleType.values()) { |
|
|
|
if (type.val == val) { |
|
|
|
if (type.code == val) { |
|
|
|
return type; |
|
|
|
} |
|
|
|
} |
|
|
|