From 85a4bdc866f7ce0986d629820ef3e793f8b72787 Mon Sep 17 00:00:00 2001
From: C3204 <zhengyabo@lanpucloud.cn>
Date: 星期三, 15 四月 2026 13:08:15 +0800
Subject: [PATCH] 修改相机外触发逻辑。

---
 LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs |   35 ++++++++++++++++++++++++-----------
 1 files changed, 24 insertions(+), 11 deletions(-)

diff --git a/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs b/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
index 0ed792b..0daf50c 100644
--- a/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
+++ b/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
@@ -324,16 +324,16 @@
         {
             if (!_isConnected) return false;
 
-            if (triggerEnum == TriggerSource.Software)
-            {
-                _sensorConfig.LineScanTriggerSource = EnumLineScanTriggerSource.鍥哄畾棰戠巼;
-                _sensorConfig.DataAcquisitionTriggerSource = EnumDataAcquisitionTriggerSource.杞Е鍙�;
-            }
-            else
-            {
-                _sensorConfig.LineScanTriggerSource = EnumLineScanTriggerSource.缂栫爜鍣�;
-                _sensorConfig.DataAcquisitionTriggerSource = EnumDataAcquisitionTriggerSource.澶栭儴瑙﹀彂;
-            }
+            //if (triggerEnum == TriggerSource.Software)
+            //{
+            //    _sensorConfig.LineScanTriggerSource = EnumLineScanTriggerSource.鍥哄畾棰戠巼;
+            //    _sensorConfig.DataAcquisitionTriggerSource = EnumDataAcquisitionTriggerSource.杞Е鍙�;
+            //}
+            //else
+            //{
+            //    _sensorConfig.LineScanTriggerSource = EnumLineScanTriggerSource.缂栫爜鍣�;
+            //    _sensorConfig.DataAcquisitionTriggerSource = EnumDataAcquisitionTriggerSource.澶栭儴瑙﹀彂;
+            //}
             UpdateSensorConfig(_sensorConfig);
             return true;
         }
@@ -355,7 +355,11 @@
         public override bool GetLineStatus(IOLines line, out LineStatus lineStatus) { lineStatus = LineStatus.Low; return true; }
         public override bool AutoBalanceWhite() => true;
         public override void SetCamConfig(CameraConfig config) { }
-        public override void GetCamConfig(out CameraConfig config) { config = new CameraConfig(null); }
+        public override void GetCamConfig(out CameraConfig config)
+        {
+            config = new CameraConfig(null);
+            //UpdateSensorConfig(config);
+        }
         public override bool GetImage(out Bitmap bitmap, int outtime = 3000) { bitmap = null; return false; }
         public override bool GetImageWithSoftTrigger(out Bitmap bitmap, int outtime = 3000)
         {
@@ -593,6 +597,10 @@
                     }
                 }
             }
+            else if (nOption == 2)
+            {
+
+            }
         }
 
         private void CreateAndFireBitmap()
@@ -739,6 +747,11 @@
                                     TriggerRunMessageReceived?.Invoke(SN, source.ToString());
                                     AsyncLogHelper.Info($"LBCamera[{SN}]: 纭Е鍙戜簨浠� - {source}");
                                 }
+                                else
+                                {
+                                    TriggerRunMessageReceived?.Invoke(SN, source.ToString());
+                                    AsyncLogHelper.Info($"LBCamera[{SN}]: 纭Е鍙戜簨浠� - {source}");
+                                }
                             }
                         }
                         catch (Exception ex)

--
Gitblit v1.9.3