mirror of
http://172.16.0.230/r/SIF/TowerOptoSifAndSpectral.git
synced 2025-10-19 03:49:42 +08:00
111111111111
This commit is contained in:
@ -20,6 +20,13 @@ CMainDataUploader::~CMainDataUploader()
|
||||
|
||||
void CMainDataUploader::SetData(vector<vector<DataFrame>> vecData)
|
||||
{
|
||||
QDateTime qdtTime = QDateTime::currentDateTime();
|
||||
QString qstrAddYMD = qdtTime.toString("yyyy_MM_dd");
|
||||
QString qstrAddHMS = qdtTime.toString("_hh_mm_ss");
|
||||
|
||||
m_qstrGrabDate.clear();
|
||||
m_qstrGrabDate = qstrAddYMD + qstrAddHMS;
|
||||
|
||||
m_vecData = vecData;
|
||||
}
|
||||
|
||||
@ -38,29 +45,51 @@ void CMainDataUploader::Calibration()
|
||||
{
|
||||
int iScanPoints = m_struGrabberRTParams.apsParams.iTotalPosition - 1;
|
||||
int iDevices = m_struGrabberRTParams.fscParams.ucDeviceNumber;
|
||||
|
||||
m_vecCalcedData.clear();
|
||||
m_vecCalcedData.resize(iDevices);
|
||||
for (int i=0;i< iDevices;i++)
|
||||
{
|
||||
m_vecCalcedData[i].resize(iScanPoints);
|
||||
}
|
||||
|
||||
for (int j = 0; j < iDevices; j++)
|
||||
{
|
||||
for (int i = 0; i < iScanPoints; i++)
|
||||
{
|
||||
m_vecCalcedData[j][i].usExposureTimeInMS = m_vecData[j][i].usExposureTimeInMS;
|
||||
m_vecCalcedData[j][i].iPixels = m_vecCalData[j][i].iPixels;
|
||||
m_vecCalcedData[j][i].fTemperature = m_vecData[j][i].fTemperature;
|
||||
m_vecCalcedData[j][i].qstrGrabDate = m_qstrGrabDate;
|
||||
for (int k=0;k< m_struGrabberRTParams.fscParams.usPixels[j];k++)
|
||||
{
|
||||
m_vecCalcedData[j][i].dData[k] = m_vecData[j][i].lData[k]* m_vecCalData[j][i].dCal_Gain[k];
|
||||
m_vecCalcedData[j][i].fData[k] = (float)(m_vecData[j][i].lData[k]* m_vecCalData[j][i].dCal_Gain[k]);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int CMainDataUploader::Upload()
|
||||
int CMainDataUploader::UploadInfo()
|
||||
{
|
||||
m_pTransfer->SendInfo();
|
||||
return 0;
|
||||
}
|
||||
|
||||
int CMainDataUploader::UploadErr()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
int CMainDataUploader::UploadData()
|
||||
{
|
||||
m_pTransfer->SetCalData(m_vecCalcedData);
|
||||
m_pTransfer->SendData();
|
||||
return 0;
|
||||
}
|
||||
|
||||
int CMainDataUploader::Initialize()
|
||||
{
|
||||
m_pRadConverter->LoadCalibrationFrames(m_struGrabberRTParams,m_vecCalData);
|
||||
|
||||
m_pTransfer->SetContext(m_struEC, m_struMEC);
|
||||
m_pTransfer->SetDeviceInfo(m_struGrabberRTParams);
|
||||
return 0;
|
||||
@ -73,6 +102,8 @@ int CMainDataUploader::Initialize()
|
||||
|
||||
int CMainDataUploader::SlotPushOneDataFrame()
|
||||
{
|
||||
Calibration();
|
||||
UploadData();
|
||||
m_vecData.clear();
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user