|
|
@ -1,5 +1,6 @@ |
|
|
|
package a8k.extui.page.init; |
|
|
|
|
|
|
|
import a8k.app.service.statemgr.DeviceWorkStateMgrService; |
|
|
|
import a8k.app.type.DeviceRunMode; |
|
|
|
import a8k.app.type.exception.AppException; |
|
|
|
import a8k.app.service.lowerctrl.DeviceMoveToZeroCtrlService; |
|
|
@ -8,11 +9,13 @@ import a8k.extui.mgr.ExtApiPageMgr; |
|
|
|
import a8k.extui.type.ExtApiStatu; |
|
|
|
import jakarta.annotation.PostConstruct; |
|
|
|
import jakarta.annotation.Resource; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@Component |
|
|
|
@RequiredArgsConstructor |
|
|
|
public class DeviceInitPage { |
|
|
|
|
|
|
|
@Resource |
|
|
@ -22,6 +25,8 @@ public class DeviceInitPage { |
|
|
|
@Resource |
|
|
|
DeviceMoveToZeroCtrlService deviceMoveToZeroCtrlService; |
|
|
|
|
|
|
|
private final DeviceWorkStateMgrService deviceWorkStateMgrService; |
|
|
|
|
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "设备工作模式", order = 1) |
|
|
|
public String getDeviceRunMode() { |
|
|
@ -94,6 +99,10 @@ public class DeviceInitPage { |
|
|
|
return errorList; |
|
|
|
} |
|
|
|
|
|
|
|
public void clearFatalErrorFlag(){ |
|
|
|
deviceWorkStateMgrService.setFatalErrorFlag(false); |
|
|
|
} |
|
|
|
|
|
|
|
@Resource |
|
|
|
ExtApiPageMgr extApiPageMgr; |
|
|
|
|
|
|
@ -108,6 +117,7 @@ public class DeviceInitPage { |
|
|
|
|
|
|
|
page.newGroup("设备初始化"); |
|
|
|
page.addFunction("初始化设备", this::initializeDevice); |
|
|
|
page.addFunction("清空设备严重错误状态", this::clearFatalErrorFlag); |
|
|
|
|
|
|
|
page.newGroup("电机使能"); |
|
|
|
page.addFunction("电机归零", this::moveAllStepMotorToZero); |
|
|
|