111
This commit is contained in:
		| @@ -25,7 +25,7 @@ namespace Check.Main.UI | ||||
|         public FormControlPanel() | ||||
|         { | ||||
|             InitializeComponent(); | ||||
|  | ||||
|               | ||||
|             ConfigurationManager.OnConfigurationChanged += HandleConfigurationChanged; | ||||
|             UpdateUI(); | ||||
|  | ||||
| @@ -50,6 +50,8 @@ namespace Check.Main.UI | ||||
|                 })); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         //点击“ 启动设备”  按钮 | ||||
|         private void btnStartDevice_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             if (_isDeviceReady)//_isDeviceRunning | ||||
| @@ -86,7 +88,7 @@ namespace Check.Main.UI | ||||
|                 ThreadSafeLogger.Log("用户点击“启动设备”,开始新的启动流程..."); | ||||
|  | ||||
|                 // 1. 从单一数据源获取完整的配置对象 | ||||
|                 var config = ConfigurationManager.GetCurrentConfig(); | ||||
|                 var config = ConfigurationManager.GetCurrentConfig();  | ||||
|                 // 2. 验证相机配置的有效性 | ||||
|                 if (config.CameraSettings == null || !config.CameraSettings.Any(c => c.IsEnabled)) | ||||
|                 { | ||||
| @@ -124,6 +126,7 @@ namespace Check.Main.UI | ||||
|             UpdateUI();//UpdateDeviceButtonUI(); | ||||
|         } | ||||
|  | ||||
|         //点击 “开始检测” 按钮 | ||||
|         private void btnStartCheck_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             if (_isDetecting) | ||||
| @@ -131,7 +134,7 @@ namespace Check.Main.UI | ||||
|                 // --- 停止检测 --- | ||||
|                 ThreadSafeLogger.Log("用户点击“停止检测”,暂停数据流..."); | ||||
|                 // 停止硬触发模拟器 | ||||
|                 CameraManager.StopHardwareTriggerSimulator(); | ||||
|                 //CameraManager.StopHardwareTriggerSimulator(); | ||||
|                 // 停止相机采集 | ||||
|                 CameraManager.StopAll(); | ||||
|  | ||||
| @@ -150,10 +153,11 @@ namespace Check.Main.UI | ||||
|  | ||||
|                 // 启动硬触发模拟器(如果需要) | ||||
|                 var config = ConfigurationManager.GetCurrentConfig(); | ||||
|                 if (config.CameraSettings.Any(c => c.IsEnabled && c.TriggerMode == TriggerModeType.Software)) | ||||
|                 if (config.CameraSettings.Any(c => c.IsEnabled && c.TriggerMode == TriggerModeType.Hardware)) | ||||
|                 { | ||||
|                     CameraManager.TriggerInterval = 100; | ||||
|                     CameraManager.StartHardwareTriggerSimulator(); | ||||
|                     ThreadSafeLogger.Log("相机设置为硬件触发模式,将由 PLC 输出脉冲信号控制拍照。"); | ||||
|                     //CameraManager.TriggerInterval = 100; | ||||
|                    // CameraManager.StartHardwareTriggerSimulator(); | ||||
|                 } | ||||
|  | ||||
|                 // 开始统计 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user