From b48ac75b89e94e3f70da5a2233e18734aa271682 Mon Sep 17 00:00:00 2001
From: C3204 <zhengyabo@lanpucloud.cn>
Date: 星期四, 16 四月 2026 13:45:50 +0800
Subject: [PATCH] 丐版相机外触发同一流程触发一次。
---
LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs b/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
index f82b884..f8d56f5 100644
--- a/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
+++ b/LB_VisionProcesses/Cameras/LBCameras/LBCamera.cs
@@ -160,7 +160,7 @@
PHM6000Profiler.RegisterAcquisitionCompletedCallback(_cameraHandle, _acquisitionCompletedCallback, new IntPtr());
// 寮哄埗搴旂敤褰撳墠閰嶇疆锛堢‘淇濊Е鍙戞ā寮忕瓑鍙傛暟姝g‘锛岄伩鍏嶇浉鏈哄浜庢湭鐭ョ姸鎬侊級
- UpdateSensorConfig(_sensorConfig);
+ //UpdateSensorConfig(_sensorConfig);
AsyncLogHelper.Info($"LBCamera[{SN}]: Connected and initialized successfully (Manual Data Mode)");
@@ -714,6 +714,10 @@
private void CreateAndFireBitmap()
{
+ if (!isProcess.Equals("0") && !_isProcess)
+ {
+ _isProcess = true;
+ }
Bitmap bmp = null;
BitmapData bmpData = null;
@@ -842,6 +846,10 @@
{
try
{
+ if (!isProcess.Equals("0") && _isProcess)
+ {
+ _isProcess = false;
+ }
// 鍏抽敭锛氫簨浠朵紶閫掑厠闅嗗璞★紝缁濆瀹夊叏锛屼笉浼犻�掑師璧勬簮
using (Bitmap clone = (Bitmap)bitmap.Clone())
{
@@ -853,7 +861,7 @@
// 瑙﹀彂妯″紡鍒ゆ柇
if (GetTriggerMode(out TriggerMode mode, out TriggerSource source))
{
- if (mode == TriggerMode.On && source != TriggerSource.Software)
+ if (mode == TriggerMode.On && source != TriggerSource.Software && (isProcess.Equals("0") || !_isProcess))
{
TriggerRunMessageReceived?.Invoke(SN, source.ToString());
AsyncLogHelper.Info($"LBCamera[{SN}]: 纭Е鍙戜簨浠� - {source}");
--
Gitblit v1.9.3