Browse Source

update module type code val

tags/v0
zhaohe 4 months ago
parent
commit
fc3d4d1ba2
  1. 47
      src/main/java/a8k/app/hardware/type/a8kcanprotocol/ModuleType.java

47
src/main/java/a8k/app/hardware/type/a8kcanprotocol/ModuleType.java

@ -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;
}
}

Loading…
Cancel
Save