Browse Source

调试界面增加清空设备严重错误状态功能

master
白凤吉 4 months ago
parent
commit
7a6dc564e2
  1. 10
      src/main/java/a8k/extui/page/init/DeviceInitPage.java

10
src/main/java/a8k/extui/page/init/DeviceInitPage.java

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

Loading…
Cancel
Save