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