27 changed files with 149 additions and 199 deletions
-
41src/main/java/com/dreamworks/boditech/driver/Command.java
-
10src/main/java/com/dreamworks/boditech/driver/CommandMeta.java
-
19src/main/java/com/dreamworks/boditech/driver/DeviceCommand.java
-
2src/main/java/com/dreamworks/boditech/driver/DeviceRegister.java
-
4src/main/java/com/dreamworks/boditech/driver/TestStep.java
-
6src/main/java/com/dreamworks/boditech/driver/actuator/ActArmXY.java
-
1src/main/java/com/dreamworks/boditech/driver/actuator/ActIncubator.java
-
18src/main/java/com/dreamworks/boditech/driver/actuator/ActMotor.java
-
8src/main/java/com/dreamworks/boditech/driver/actuator/ActPipette.java
-
14src/main/java/com/dreamworks/boditech/driver/actuator/ActuatorBase.java
-
6src/main/java/com/dreamworks/boditech/driver/command/CmdMotorEasyMoveTo.java
-
4src/main/java/com/dreamworks/boditech/driver/entity/TestCard.java
-
20src/main/java/com/dreamworks/boditech/driver/task/Executor.java
-
4src/main/java/com/dreamworks/boditech/driver/task/Task.java
-
3src/main/java/com/dreamworks/boditech/driver/task/TaskBatchTubeExit.java
-
3src/main/java/com/dreamworks/boditech/driver/task/TaskBatchTubePrepare.java
-
7src/main/java/com/dreamworks/boditech/driver/task/TaskReset.java
-
6src/main/java/com/dreamworks/boditech/driver/task/TaskTest.java
-
4src/main/java/com/dreamworks/boditech/driver/task/step/Step.java
-
4src/main/java/com/dreamworks/boditech/driver/task/step/StepAnalysis.java
-
4src/main/java/com/dreamworks/boditech/driver/task/step/StepPuncture.java
-
4src/main/java/com/dreamworks/boditech/driver/task/step/StepSampling.java
-
4src/main/java/com/dreamworks/boditech/driver/task/step/StepShake.java
-
8src/main/java/com/dreamworks/boditech/service/DeviceService.java
@ -1,41 +0,0 @@ |
|||
package com.dreamworks.boditech.driver; |
|||
import java.util.HashMap; |
|||
import java.util.Map; |
|||
|
|||
public class Command { |
|||
// command constants |
|||
public static final Integer CMD_MODULE_STOP = 0x0101; |
|||
public static final Integer CMD_MODULE_GET_STATUS = 0x0104; |
|||
public static final Integer CMD_MODULE_GET_REG = 0x0106; |
|||
public static final Integer CMD_MODULE_READ_IO = 0x0107; |
|||
public static final Integer CMD_MODULE_READ_RAW = 0x0113; |
|||
public static final Integer CMD_MODULE_START = 0x0115; |
|||
public static final Integer CMD_MOTOR_CALCULATED_POS_BY_MOVE_TO_ZERO = 0x0210; |
|||
public static final Integer CMD_MOTOR_EASY_ROTATE = 0x0211; |
|||
public static final Integer CMD_MOTOR_EASY_MOVE_BY = 0x0212; |
|||
public static final Integer CMD_MOTOR_EASY_MOVE_TO = 0x0213; |
|||
public static final Integer CMD_MOTOR_EASY_MOVE_TO_ZERO = 0x0214; |
|||
public static final Integer CMD_XYMOTOR_MOVE_TO = 0x0303; |
|||
public static final Integer CMD_XYMOTOR_MOVE_TO_ZERO = 0x0304; |
|||
public static final Integer CMD_PIPETTE_CTRL_INIT_DEVICE = 0x0501; |
|||
public static final Integer CMD_PIPETTE_CTRL_MOVE_TO_UL = 0x0503; |
|||
|
|||
// command meta data |
|||
public static final Map<Integer,CommandMeta> cmdMetaMap = new HashMap<Integer,CommandMeta>(); |
|||
|
|||
// get command metadata by command |
|||
public static CommandMeta getCommandMeta(Integer cmd) { |
|||
if ( Command.cmdMetaMap.isEmpty() ) { |
|||
Command.cmdMetaMap.put(CMD_MODULE_START, new CommandMeta("module_start")); |
|||
Command.cmdMetaMap.put(CMD_MODULE_STOP, new CommandMeta("module_stop")); |
|||
Command.cmdMetaMap.put(CMD_MODULE_GET_STATUS, new CommandMeta("module_get_status")); |
|||
Command.cmdMetaMap.put(CMD_MODULE_READ_IO, new CommandMeta("module_readio")); |
|||
Command.cmdMetaMap.put(CMD_MODULE_READ_RAW, new CommandMeta("module_read_raw")); |
|||
Command.cmdMetaMap.put(CMD_MOTOR_EASY_MOVE_TO, new CommandMeta("motor_easy_move_to")); |
|||
Command.cmdMetaMap.put(CMD_MOTOR_EASY_MOVE_BY, new CommandMeta("motor_easy_move_by")); |
|||
Command.cmdMetaMap.put(CMD_MOTOR_EASY_ROTATE, new CommandMeta("motor_easy_rotate")); |
|||
} |
|||
|
|||
return cmdMetaMap.get(cmd); |
|||
} |
|||
} |
@ -1,10 +0,0 @@ |
|||
package com.dreamworks.boditech.driver; |
|||
public class CommandMeta { |
|||
// name of the command |
|||
public String name; |
|||
|
|||
// constructor |
|||
CommandMeta(String name) { |
|||
this.name = name; |
|||
} |
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.dreamworks.boditech.driver; |
|||
public class DeviceCommand { |
|||
// command constants |
|||
public static final Integer CMD_MODULE_STOP = 0x0101; |
|||
public static final Integer CMD_MODULE_GET_STATUS = 0x0104; |
|||
public static final Integer CMD_MODULE_GET_REG = 0x0106; |
|||
public static final Integer CMD_MODULE_READ_IO = 0x0107; |
|||
public static final Integer CMD_MODULE_READ_RAW = 0x0113; |
|||
public static final Integer CMD_MODULE_START = 0x0115; |
|||
public static final Integer CMD_MOTOR_CALCULATED_POS_BY_MOVE_TO_ZERO = 0x0210; |
|||
public static final Integer CMD_MOTOR_EASY_ROTATE = 0x0211; |
|||
public static final Integer CMD_MOTOR_EASY_MOVE_BY = 0x0212; |
|||
public static final Integer CMD_MOTOR_EASY_MOVE_TO = 0x0213; |
|||
public static final Integer CMD_MOTOR_EASY_MOVE_TO_ZERO = 0x0214; |
|||
public static final Integer CMD_XYMOTOR_MOVE_TO = 0x0303; |
|||
public static final Integer CMD_XYMOTOR_MOVE_TO_ZERO = 0x0304; |
|||
public static final Integer CMD_PIPETTE_CTRL_INIT_DEVICE = 0x0501; |
|||
public static final Integer CMD_PIPETTE_CTRL_MOVE_TO_UL = 0x0503; |
|||
} |
@ -1,5 +1,5 @@ |
|||
package com.dreamworks.boditech.driver; |
|||
public class Register { |
|||
public class DeviceRegister { |
|||
public static final Integer MODULE_INPUT_STATE = 8; |
|||
public static final Integer MODULE_LAST_CMD_EXEC_VAL0 = 21; |
|||
} |
@ -1,4 +0,0 @@ |
|||
package com.dreamworks.boditech.driver; |
|||
public class TestStep { |
|||
|
|||
} |
@ -1,6 +0,0 @@ |
|||
package com.dreamworks.boditech.driver.command; |
|||
public class CmdMotorEasyMoveTo { |
|||
public void execute() { |
|||
|
|||
} |
|||
} |
@ -1,5 +1,5 @@ |
|||
package com.dreamworks.boditech.driver; |
|||
public class ConsumableTestCard { |
|||
package com.dreamworks.boditech.driver.entity; |
|||
public class TestCard { |
|||
// project id |
|||
public Integer projectId; |
|||
// project name |
@ -1,7 +1,5 @@ |
|||
package com.dreamworks.boditech.driver.task; |
|||
|
|||
import com.dreamworks.boditech.driver.TaskExecutor; |
|||
|
|||
public interface Task { |
|||
public void execute(TaskExecutor executor); |
|||
public void execute(Executor executor); |
|||
} |
@ -1,7 +1,7 @@ |
|||
package com.dreamworks.boditech.driver.task.step; |
|||
import com.dreamworks.boditech.driver.task.Task; |
|||
import com.dreamworks.boditech.driver.TaskExecutor; |
|||
import com.dreamworks.boditech.driver.task.Executor; |
|||
public interface Step { |
|||
// execute step |
|||
public void execute(TaskExecutor executor, Task task ); |
|||
public void execute(Executor executor, Task task ); |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue