From 64719640b4f6901e207ee2648b2acffb2c1e92f5 Mon Sep 17 00:00:00 2001 From: zhaohe Date: Wed, 22 Jan 2025 20:52:46 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E7=9B=AE=E5=BD=95=E7=BB=93?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java | 190 +++++++++++---------- 1 file changed, 96 insertions(+), 94 deletions(-) diff --git a/src/main/java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java b/src/main/java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java index 0a37bd4..4843c13 100644 --- a/src/main/java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java +++ b/src/main/java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java @@ -13,6 +13,7 @@ import a8k.extui.page.test.driver.LowLevelBoardVersionPreviewPage; import a8k.extui.page.test.codetest.OptFormulaTestPage; import a8k.extui.page.test.codetest.OptFormulaTestPageV2; +import a8k.extui.page.test.driver.MotorCtrlPage; import a8k.extui.page.test.driver.PipetteCtrlDriverPage; import a8k.extui.page.test.frond_end_test.FakeReactionRecordGeneratorPage; @@ -80,120 +81,121 @@ public class ExtApiPageGroupCfgMgr { @PostConstruct void init() { - pushMenu( - new Menu("初始化", ZList.of( - new Menu(DeviceInitPage.class, "设备初始化"), - new Menu(BackgroudProcessCtrlPage.class, "后台线程控制") - ))); - - - pushMenu( - new Menu("应用调试", ZList.of( - new Menu(P00AppEventAndMessageBoxDebugPage.class, "事件与消息"), - new Menu("用户操作", ZList.of( - new Menu(P00MainflowCtrlServiceDebugPage.class, "主流程控制"), - new Menu(P02ConsumablesMgrDebugPage.class, "耗材"), - new Menu(P01EmergencyTubeDebugPage.class, "急诊"), - new Menu(P02TubeSettingDebugPage.class, "试管配置"), - new Menu(P01ProjInfoDebugPage.class, "ID卡操作"), - new Menu(P22UserOperaionInRunOnlyModePage.class, "空转模式用户操作") - )), + //初始化 + // 1. 包含设备工作模式的选择与设置 + // 2. 目的是为了对设备进行不同的测试。例如无硬件模式。 + // + //状态/数据/设置 + // 1. 可以查看系统的各种数据(数据库) + // 2. 导出数据,导入数据。 + // + //操作: + // 1. 简化版的UI,可以实现全部的UI功能 + // + //从设备管理: + // 1. 从设备版本 + // 2. 驱动测试 + // 3. 从设备状态查看 + // + //其他应用: + // 1. 送检 + // 2. 坐标校准 + // 3. 光学参数校准与测试 + // 4. 设备测量 + // 5. 单片机状态预览 + // 6. 前端测试助手 + // 7. 单步动作测试 + // 8. 代码测试 + // 9. 压力测试 + // 10. 设备烤机 + + pushMenu(new Menu(DeviceInitPage.class, "设备初始化")); + + pushMenu(new Menu("状态.数据.设置", ZList.of( new Menu("状态", ZList.of( new Menu(P11IncubationPlateStateDebugPageAll.class, "孵育盘"), new Menu(P12TueStateDebugPage.class, "试管"), new Menu(P13OptModuleStateDebugPage.class, "光学模块") )), - - new Menu("前端测试助手", ZList.of( - new Menu(FakeReactionRecordGeneratorPage.class, "虚拟反应记录生成"), - new Menu(VirtualEventGeneratorPage.class, "虚拟事件生成") - )), - new Menu(P20AppSettingDebugPage.class, "系统设置") - - - )) - ); - - pushMenu( - new Menu("驱动调试", ZList.of( - new Menu(LowLevelBoardVersionPreviewPage.class, "低级板版本预览"), - new Menu(PipetteCtrlDriverPage.getPageClass(), "移液抢驱动") - )) - ); - - - pushMenu( - new Menu("高级应用", ZList.of( - new Menu("光学标定与验证", ZList.of( - new Menu(A8kOptVerification.class, "光学模组验证"), - new Menu(OptModuleParamCalibration.class, "光学模块参数校准"), - new Menu(OptFullFlowVerificationPage.class,"快速项目检测") - )), - new Menu("验证(过检专用)", ZList.of( - new Menu(P01PipetteGunVerification.class, "移液枪验证"), - new Menu(P02A8kTemperaturaVerfication.class, "温度控制验证") - )) - )) - ); - - - pushMenu( - new Menu("高级设置", ZList.of( - new Menu("坐标设置", ZList.of( - new Menu(P02TubeFeedingModulePosCalibrationPage.class, "试管入料校准"), - new Menu(P03TubePreProcesPosCalibrationPage.class, "试管预处理校准"), - new Menu(P04ReactionPlatesTransmitControlerCalibrationPage.class, "反应板相关位置校准"), - new Menu(P20HbotTipPosCalibrationPage.class, "Tip耗材位置校准"), - new Menu(P21HbotLittleBSPosCalibrationPage.class, "小瓶BS耗材位置校准"), - new Menu(P23HbotLargeBottleBSPosCalibrationPage.class, "大瓶BS耗材位置校准"), - new Menu(P24Hbot2DCodeScanPosCalibrationPage.class, "耗材扫描校准"), - new Menu(P25HbotSamplePosCalibrationPage.class, "取样位置校准") - )), new Menu("数据库", ZList.of( - new Menu(DeviceActionParameterSettingPage.class, "设备动作参数设置"), new Menu(ProjInfoMgrPage.class, "项目信息管理"), new Menu(ReactionRecordMgrDebugPage.class, "反应记录") - - )) + )), + new Menu("坐标设置", ZList.of( + new Menu(DeviceActionParameterSettingPage.class, "设备动作参数设置"), + new Menu(P02TubeFeedingModulePosCalibrationPage.class, "试管入料设置"), + new Menu(P03TubePreProcesPosCalibrationPage.class, "试管预处理设置"), + new Menu(P04ReactionPlatesTransmitControlerCalibrationPage.class, "反应板相关位置设置"), + new Menu(P20HbotTipPosCalibrationPage.class, "Tip耗材位置设置"), + new Menu(P21HbotLittleBSPosCalibrationPage.class, "小瓶BS耗材位置设置"), + new Menu(P23HbotLargeBottleBSPosCalibrationPage.class, "大瓶BS耗材位置设置"), + new Menu(P24Hbot2DCodeScanPosCalibrationPage.class, "耗材扫描设置"), + new Menu(P25HbotSamplePosCalibrationPage.class, "取样位置设置") + )), + new Menu(P20AppSettingDebugPage.class, "系统设置"), + new Menu(P00AppEventAndMessageBoxDebugPage.class, "事件与消息") )) ); - - pushMenu( - new Menu("测量", ZList.of( + pushMenu(new Menu("操作", ZList.of( + new Menu(P00MainflowCtrlServiceDebugPage.class, "主流程控制"), + new Menu(P02ConsumablesMgrDebugPage.class, "耗材"), + new Menu(P01EmergencyTubeDebugPage.class, "急诊"), + new Menu(P02TubeSettingDebugPage.class, "试管配置"), + new Menu(P01ProjInfoDebugPage.class, "ID卡操作"), + new Menu(P22UserOperaionInRunOnlyModePage.class, "空转模式用户操作") + ))); + + pushMenu(new Menu("子模块管理", ZList.of( + new Menu(LowLevelBoardVersionPreviewPage.class, "子模块版本查看"), + new Menu(PipetteCtrlDriverPage.getPageClass(), "移液抢驱动"), + new Menu(MotorCtrlPage.class, "电机驱动") + ))); + + + pushMenu(new Menu("高级应用", ZList.of( + new Menu("前端测试助手", ZList.of( + new Menu(FakeReactionRecordGeneratorPage.class, "虚拟反应记录生成"), + new Menu(VirtualEventGeneratorPage.class, "虚拟事件生成") + )), + new Menu("光学标定与验证", ZList.of( + new Menu(A8kOptVerification.class, "光学模组验证"), + new Menu(OptModuleParamCalibration.class, "光学模块参数校准"), + new Menu(OptFullFlowVerificationPage.class, "快速项目检测") + )), + new Menu("过检专用", ZList.of( + new Menu(P01PipetteGunVerification.class, "移液枪验证"), + new Menu(P02A8kTemperaturaVerfication.class, "温度控制验证") + )), + new Menu("坐标测量", ZList.of( new Menu(HbotPosMeasurePage.class, "HBOT测量(电控)"), new Menu(HbotFreedomPosMeasurePage.class, "HBO测量(自由模式)"), new Menu(FeedingModMeasurePage.class, "入料模组"), new Menu(ShakeModStepMotorMeasurePage.class, "摇匀模组"), new Menu(PlatesBoxMeasurePage.class, "板夹仓"), new Menu(IncubatorMeasurePage.class, "孵育盘"), - new Menu(OptModMeasurePage.class, "光学模组") - ))); - - - pushMenu( - new Menu("测试", ZList.of( - new Menu("验证", ZList.of( - new Menu(P10ProjejIDCardTestPage.class, "ID卡"), - new Menu(P30InfeedAndPreProcessPosVerificationPage.class, "单步-入料和预处理"), - new Menu(P31ReactionPlatesTransmitPosVerificationPage.class, "单步-反应板传输"), - new Menu(P32HbotPosVerificationPage.class, "单步-HBOT位置"), - new Menu(P33HbotSamplePosVerificationPage.class, "单步-取样品位置"), - new Menu(P34LiquidOperationTestPage.class, "单步-液体操作"), - new Menu(P50VerificationScriptPage.class, "脚本-模块验证"), - new Menu(P51FullFlowVerificationPage.class, "脚本-全流程验证") - )), - new Menu("压力测试", ZList.of( - new Menu(PipetteGunStressTest.class, "移液枪压力测试") - )), - new Menu("代码测试", ZList.of( - new Menu(OptFormulaTestPageV2.class, "光学公式测试1"), - new Menu(OptFormulaTestPage.class, "光学公式测试2") - )) + )), + new Menu("坐标验证", ZList.of( + new Menu(P10ProjejIDCardTestPage.class, "ID卡"), + new Menu(P30InfeedAndPreProcessPosVerificationPage.class, "单步-入料和预处理"), + new Menu(P31ReactionPlatesTransmitPosVerificationPage.class, "单步-反应板传输"), + new Menu(P32HbotPosVerificationPage.class, "单步-HBOT位置"), + new Menu(P33HbotSamplePosVerificationPage.class, "单步-取样品位置"), + new Menu(P34LiquidOperationTestPage.class, "单步-液体操作"), + new Menu(P50VerificationScriptPage.class, "脚本-模块验证"), + new Menu(P51FullFlowVerificationPage.class, "脚本-全流程验证") + )), + new Menu("压力测试", ZList.of( + new Menu(PipetteGunStressTest.class, "移液枪压力测试") + )), + new Menu("代码测试", ZList.of( + new Menu(OptFormulaTestPageV2.class, "光学公式测试1"), + new Menu(OptFormulaTestPage.class, "光学公式测试2") )) - ); + ))); + //////////////////////////////////////////////////////////////////////////////////////////// }