14 changed files with 124 additions and 46 deletions
-
1src/main/java/a8k/extapi_controler/pagecontrol/ExtApiTabConfig.java
-
6src/main/java/a8k/service/app/devicectrl/ctrlservice/HbotCtrlService.java
-
4src/main/java/a8k/service/app/devicectrl/param/calibration/HbotLittleBSPosCalibration.java
-
4src/main/java/a8k/service/app/devicectrl/param/calibration/HbotProbeSubstancePosCalibration.java
-
8src/main/java/a8k/service/app/devicectrl/param/ext_param_mgr/HbotConsumableParamMgr.java
-
16src/main/java/a8k/service/app/devicectrl/param/param_mgr/HbotLittleBSPosMgr.java
-
12src/main/java/a8k/service/app/devicectrl/param/param_mgr/HbotProbeSubstancePosMgr.java
-
2src/main/java/a8k/service/app/devicectrl/param/type/HbotLittleBSPos.java
-
4src/main/java/a8k/service/app/devicectrl/param/type/HbotProbeSubstancePos.java
-
63src/main/java/a8k/service/app/devicectrl/test/PosMeasureUtils.java
-
32src/main/java/a8k/service/test/MainflowCtrlTestService.java
-
2src/main/java/a8k/service/test/fakeproj/FakeProjInfo.java
-
16src/main/java/a8k/utils/ProjProcessContextUtils.java
-
BINsrc/main/resources/app.db
@ -0,0 +1,63 @@ |
|||
package a8k.service.app.devicectrl.test; |
|||
|
|||
import a8k.extapi_controler.pagecontrol.ExtApiTabConfig; |
|||
import a8k.extapi_controler.utils.ExtApiFn; |
|||
import a8k.extapi_controler.utils.ExtApiTab; |
|||
import a8k.hardware.type.LldType; |
|||
import a8k.service.app.devicectrl.driver.HbotDriver; |
|||
import a8k.service.app.devicectrl.driver.PipetteCtrlDriver; |
|||
import a8k.service.app.devicectrl.exdriver.HbotBaseMoveExDriver; |
|||
import a8k.service.app.devicectrl.exdriver.MotorEnableExDriver; |
|||
import a8k.service.app.devicectrl.param.param_mgr.PipetteGunLLDParamMgr; |
|||
import a8k.type.cfg.Pos2d; |
|||
import a8k.type.exception.AppException; |
|||
import jakarta.annotation.Resource; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
@ExtApiTab(cfg = ExtApiTabConfig.PosMeasureUtils) |
|||
@Component |
|||
public class PosMeasureUtils { |
|||
|
|||
@Resource |
|||
PipetteGunLLDParamMgr pipetteGunLLDParamMgr; |
|||
|
|||
@Resource |
|||
PipetteCtrlDriver pipetteCtrlDriver; |
|||
@Resource |
|||
HbotBaseMoveExDriver hbotBaseMoveExDriver; |
|||
@Resource |
|||
MotorEnableExDriver motorEnableExDriver; |
|||
@Resource |
|||
HbotDriver hbotDriver; |
|||
|
|||
|
|||
// 测试工具 |
|||
// @ExtApiFn(name = "归零", group = "基础", order = 1) |
|||
// public void moveToZero() throws AppException { |
|||
// enableModule(); |
|||
// pipetteCtrlDriver.zMotorMoveZeroBlock(); |
|||
// } |
|||
|
|||
|
|||
@ExtApiFn(name = "失能相关模块", group = "基础", order = 4) |
|||
public void disableModule() throws AppException { |
|||
motorEnableExDriver.forceDisableAllMotor(); |
|||
} |
|||
|
|||
|
|||
@ExtApiFn(name = "测量Z轴高度", group = "测试", order = 100) |
|||
public Integer mHbotZPos() throws AppException { |
|||
pipetteCtrlDriver.zMotorEnable(1); |
|||
pipetteCtrlDriver.zMotorMeasureDistance(); |
|||
pipetteCtrlDriver.zMotorEnable(0); |
|||
return pipetteCtrlDriver.zMotorReadMeasureDistanceResult(); |
|||
} |
|||
|
|||
@ExtApiFn(name = "测量Hbot位置", group = "测试", order = 101) |
|||
public Pos2d mHbotPos() throws AppException { |
|||
return hbotDriver.readPos(); |
|||
} |
|||
|
|||
|
|||
|
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue