mirror of
http://172.16.0.230/r/SIF/TowerOptoSifAndSpectral.git
synced 2025-10-19 11:49:42 +08:00
1.在ATP系列谱仪的初始化中添加了SetAvgTimes函数,将平均采集次数初始化为1.
This commit is contained in:
@ -72,6 +72,7 @@ int ZZ_ATPControl_Serial_Qt::Initialize(bool bIsUSBMode, std::string ucPortNumbe
|
|||||||
|
|
||||||
GetDeviceInfo(m_diDeviceInfo);
|
GetDeviceInfo(m_diDeviceInfo);
|
||||||
GetExposureTime_Init();
|
GetExposureTime_Init();
|
||||||
|
SetAvgTimes(1);
|
||||||
|
|
||||||
std::string::size_type szPostion = m_diDeviceInfo.strSN.find(strDeviceName);
|
std::string::size_type szPostion = m_diDeviceInfo.strSN.find(strDeviceName);
|
||||||
if (szPostion == std::string::npos)
|
if (szPostion == std::string::npos)
|
||||||
@ -255,6 +256,36 @@ int ZZ_ATPControl_Serial_Qt::SetDeviceTemperature(float fTemperature)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int ZZ_ATPControl_Serial_Qt::SetAvgTimes(int iTimes /*= 1*/)
|
||||||
|
{
|
||||||
|
QByteArray qbSend, qbRecv;
|
||||||
|
qbSend.clear();
|
||||||
|
qbRecv.clear();
|
||||||
|
qbSend.append(SET_AVERAGE_NUMBER);
|
||||||
|
qbSend.resize(3);
|
||||||
|
qbSend[1] = 0x00;
|
||||||
|
qbSend[2] = 0x01;
|
||||||
|
int iRes = SendCommand(qbSend);
|
||||||
|
if (iRes != 0)
|
||||||
|
{
|
||||||
|
qDebug() << "Err:SetAvgTimes Failed.Exit Code:1";
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
iRes = RecvData(qbRecv);
|
||||||
|
if (iRes != 0)
|
||||||
|
{
|
||||||
|
qDebug() << "Err:SetAvgTimes Failed.Exit Code:2";
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
iRes = ParseData(qbRecv);
|
||||||
|
if (iRes != 0)
|
||||||
|
{
|
||||||
|
qDebug() << "Err:SetAvgTimes Failed.Exit Code:3";
|
||||||
|
return 3;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int ZZ_ATPControl_Serial_Qt::GetExposureTime_Init()
|
int ZZ_ATPControl_Serial_Qt::GetExposureTime_Init()
|
||||||
{
|
{
|
||||||
QByteArray qbSend, qbRecv;
|
QByteArray qbSend, qbRecv;
|
||||||
|
@ -62,6 +62,8 @@ public:
|
|||||||
|
|
||||||
//<2F>Զ<EFBFBD><D4B6>ع<EFBFBD>
|
//<2F>Զ<EFBFBD><D4B6>ع<EFBFBD>
|
||||||
int PerformAutoExposure(float fMinScaleFactor, float fMaxScaleFactor, float &fPredictedExposureTime);
|
int PerformAutoExposure(float fMinScaleFactor, float fMaxScaleFactor, float &fPredictedExposureTime);
|
||||||
|
private:
|
||||||
|
int SetAvgTimes(int iTimes = 1);
|
||||||
|
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
public:
|
public:
|
||||||
|
Reference in New Issue
Block a user