From 0fcc2d8a5df1fabbcda9a8643ec34340514f992b Mon Sep 17 00:00:00 2001 From: modehua Date: Thu, 21 Sep 2023 23:23:05 -0700 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E7=B1=BB=E5=9E=8B=E5=8D=8F=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MultiFrameCapture.cpp | 12 ++++++------ USBProtocol.h | 3 ++- main.cpp | 4 ++++ 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/MultiFrameCapture.cpp b/MultiFrameCapture.cpp index 8ede8b1..8307e45 100644 --- a/MultiFrameCapture.cpp +++ b/MultiFrameCapture.cpp @@ -485,12 +485,12 @@ void MultiFrameCapture::snaprun() // if (func_sig == -1 ) //当前帧取图超时,在取一次!!! 一直超时 不就卡死了??? 这个地方还是需要加个时间限制几秒内一帧未取出就退了,返回异常状态吧? // { // i--; - // time_out +=200; +// time_out +=200; // time_out_cnt ++; - // if (time_out_cnt >=5) - // { + // if (time_out_cnt >=5) + // { // break; - // } + // } // continue; // } @@ -512,9 +512,9 @@ void MultiFrameCapture::snaprun() // time_out +=200; // time_out_cnt ++; // if (time_out_cnt >=5) - // { + // { // break; - // } + // } // continue; // } val--; diff --git a/USBProtocol.h b/USBProtocol.h index 6f9fe26..c3b8c32 100644 --- a/USBProtocol.h +++ b/USBProtocol.h @@ -163,7 +163,8 @@ enum class USBCommand : unsigned int GETMOTORPARAM = 0x202, GETMOTORPARMLEN=0x203, SETMOTORPARAM = 0x204, - SETMOTORPARAMLEN =0x205 + SETMOTORPARAMLEN = 0x205, + DEVICES_7010 = 0x7010 }; enum class HG_ScannerStatus diff --git a/main.cpp b/main.cpp index 16e3af2..21cb08e 100644 --- a/main.cpp +++ b/main.cpp @@ -842,6 +842,10 @@ int main(int argc, char *argv[]) } } break; + case USBCommand::DEVICES_7010: + usbcb.Data = 1; + m_scanner->write_bulk(&usbcb, sizeof(usbcb)); + break; default: break; }