diff --git a/src/main/java/com/qyft/ms/app/common/command/DeviceCommandGenerator.java b/src/main/java/com/qyft/ms/app/common/command/DeviceCommandGenerator.java index 1b14cdb..fec9b87 100644 --- a/src/main/java/com/qyft/ms/app/common/command/DeviceCommandGenerator.java +++ b/src/main/java/com/qyft/ms/app/common/command/DeviceCommandGenerator.java @@ -185,18 +185,46 @@ public class DeviceCommandGenerator { return controlCmd("syringe_pump", "stop", null); } + /** * 推动移动注射泵 * * @param speed 是指注射泵每分钟注射多少微升(volume 最低0.1) */ - public static CMDToDevice syringe_pump_injection_speed_set(Double speed) { + public static CMDToDevice syringe_pump_start(String direction,Double speed) { + Map params = new HashMap<>(); + params.put("direction", direction); + params.put("speed", speed); + return controlCmd("syringe_pump", "move", params); + } + + + + /** + * 推动移动注射泵 + * + * @param speed 是指注射泵每分钟注射多少微升(volume 最低0.1) + */ + public static CMDToDevice syringe_pump_forward(Double speed) { Map params = new HashMap<>(); params.put("direction", "forward"); params.put("speed", speed); return controlCmd("syringe_pump", "move", params); } + + /** + * 推动移动注射泵 + * + * @param speed 是指注射泵每分钟注射多少微升(volume 最低0.1) + */ + public static CMDToDevice syringe_pump_backward(Double speed) { + Map params = new HashMap<>(); + params.put("direction", "backward "); + params.put("speed", speed); + return controlCmd("syringe_pump", "move", params); + } + /** * 注射泵流速设置 */