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; |
package com.dreamworks.boditech.driver; |
||||
public class Register { |
|
||||
|
public class DeviceRegister { |
||||
public static final Integer MODULE_INPUT_STATE = 8; |
public static final Integer MODULE_INPUT_STATE = 8; |
||||
public static final Integer MODULE_LAST_CMD_EXEC_VAL0 = 21; |
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 |
// project id |
||||
public Integer projectId; |
public Integer projectId; |
||||
// project name |
// project name |
@ -1,7 +1,5 @@ |
|||||
package com.dreamworks.boditech.driver.task; |
package com.dreamworks.boditech.driver.task; |
||||
|
|
||||
import com.dreamworks.boditech.driver.TaskExecutor; |
|
||||
|
|
||||
public interface Task { |
public interface Task { |
||||
public void execute(TaskExecutor executor); |
|
||||
|
public void execute(Executor executor); |
||||
} |
} |
@ -1,7 +1,7 @@ |
|||||
package com.dreamworks.boditech.driver.task.step; |
package com.dreamworks.boditech.driver.task.step; |
||||
import com.dreamworks.boditech.driver.task.Task; |
import com.dreamworks.boditech.driver.task.Task; |
||||
import com.dreamworks.boditech.driver.TaskExecutor; |
|
||||
|
import com.dreamworks.boditech.driver.task.Executor; |
||||
public interface Step { |
public interface Step { |
||||
// execute 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