mirror of
http://172.16.0.230/r/SIF/TowerOptoSifAndSpectral.git
synced 2025-10-19 11:49:42 +08:00
Merge remote-tracking branch 'origin/TC'
This commit is contained in:
@ -1,4 +1,5 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
#pragma pack(1)//结构体按照1字节对齐存储
|
||||||
#include <qthread.h>
|
#include <qthread.h>
|
||||||
//#include <QFileDialog>
|
//#include <QFileDialog>
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
|
@ -612,12 +612,12 @@ int ZZ_ATPControl_Serial_Qt::PerformAutoExposure(float fMinScaleFactor, float fM
|
|||||||
bIsLastValueOverflow = bIsValueOverflow;
|
bIsLastValueOverflow = bIsValueOverflow;
|
||||||
fLastExposureTime = fTempExposureTime;
|
fLastExposureTime = fTempExposureTime;
|
||||||
|
|
||||||
if (fExposureTime > 13000)
|
if (fExposureTime > 65000)
|
||||||
{
|
{
|
||||||
bFlagIsAutoExposureOK = false;
|
bFlagIsAutoExposureOK = false;
|
||||||
bFlagIsAutoExposureFailed = true;
|
bFlagIsAutoExposureFailed = true;
|
||||||
fPredictedExposureTime = 13000;
|
fPredictedExposureTime = 65000;
|
||||||
iRes = SetExposureTime(13000);
|
iRes = SetExposureTime(65000);
|
||||||
if (iRes != 0)
|
if (iRes != 0)
|
||||||
{
|
{
|
||||||
qDebug() << "Err:PerformAutoExposure Failed.Exit Code:3";
|
qDebug() << "Err:PerformAutoExposure Failed.Exit Code:3";
|
||||||
|
@ -242,5 +242,30 @@ void CalibrationAlgorithm::produceCalfile(QString calFilePath, DeviceAttribute d
|
|||||||
}
|
}
|
||||||
outfile.close();
|
outfile.close();
|
||||||
|
|
||||||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD><CAB1>ֱ<EFBFBD><D6B1>д<EFBFBD>ṹ<EFBFBD><E1B9B9>
|
||||||
|
using namespace ZZ_MISCDEF::ZZ_DATAFILE;//tagCalibrationFrame
|
||||||
|
tagCalibrationFrame calibrationFrame;
|
||||||
|
|
||||||
|
calibrationFrame.uiExposureTimeInMS = integratingSphereData.usExposureTimeInMS;
|
||||||
|
calibrationFrame.fTemperature = integratingSphereData.fTemperature;
|
||||||
|
calibrationFrame.iPixels = deviceAttribute.iPixels;
|
||||||
|
|
||||||
|
for (size_t i = 0; i < deviceAttribute.iPixels; i++)
|
||||||
|
{
|
||||||
|
calibrationFrame.fWaveLength[i] = deviceAttribute.fWaveLengthInNM[i];
|
||||||
|
calibrationFrame.dCal_Gain[i] = m_gain[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
QStringList tmp = calFilePath.split('.');
|
||||||
|
QString calFilePath2 = tmp[0] + "_structure." + tmp[1];
|
||||||
|
|
||||||
|
FILE * calFileHandle2 = fopen(calFilePath2.toStdString().c_str(), "wb");
|
||||||
|
|
||||||
|
writeCounter = fwrite(&calibrationFrame,sizeof(tagCalibrationFrame), 1, calFileHandle2);
|
||||||
|
|
||||||
|
fclose(calFileHandle2);
|
||||||
|
|
||||||
|
|
||||||
delete[] m_gain;
|
delete[] m_gain;
|
||||||
|
delete[] m_offset;
|
||||||
}
|
}
|
||||||
|
@ -124,7 +124,7 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
//<2F>Զ<EFBFBD><D4B6>ع<EFBFBD>
|
//<2F>Զ<EFBFBD><D4B6>ع<EFBFBD>
|
||||||
logout("<br><b style=\"color:red\">AutoExpose!</b>");
|
logout("<br><b style=\"color:red\">AutoExpose!</b>");
|
||||||
m_FiberSpectrometer->autoExpose();//
|
m_FiberSpectrometer->autoExpose();
|
||||||
|
|
||||||
int iExposureTime;
|
int iExposureTime;
|
||||||
m_FiberSpectrometer->getExposureTime(iExposureTime);
|
m_FiberSpectrometer->getExposureTime(iExposureTime);
|
||||||
@ -166,7 +166,7 @@ int main(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
QDateTime curDateTime = QDateTime::currentDateTime();
|
QDateTime curDateTime = QDateTime::currentDateTime();
|
||||||
QString currentTime = curDateTime.toString("yyyy_MM_dd_hh_mm_ss");
|
QString currentTime = curDateTime.toString("yyyy_MM_dd_hh_mm_ss");
|
||||||
QString calFileName = QDir::cleanPath(query.calFileOutputDirectory + QDir::separator() + currentTime + "_" + QString::fromStdString(deviceInfo.strSN) + ".dat");
|
QString calFileName = QDir::cleanPath(query.calFileOutputDirectory + QDir::separator() + currentTime + "_" + QString::fromStdString(deviceInfo.strSN) + ".cal");
|
||||||
|
|
||||||
query.calFileOutputName=calFileName;
|
query.calFileOutputName=calFileName;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user