From 93fc53780b88ced1105c8fb02bfdf0a8050eaea6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=81=E5=86=AC?= <274403850@qq.com> Date: Fri, 14 Mar 2025 12:50:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E6=B3=A8=E5=B0=84?= =?UTF-8?q?=E6=B3=B5=E5=88=B6=E5=86=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/common/command/DeviceCommandGenerator.java | 30 +++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) 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); + } + /** * 注射泵流速设置 */