forked from xin/TowerOptoSifAndSpectral
机载第一版
This commit is contained in:
@ -467,7 +467,7 @@ int CMainDataGrabber::GrabOnceFinished()
|
||||
|
||||
if (m_iFlagIsCapturing)
|
||||
{
|
||||
qDebug() << "Fatal Warning.Last capture not finished.New acquisition will not start";
|
||||
// qDebug() << "Fatal Warning.Last capture not finished.New acquisition will not start";
|
||||
return 1000;
|
||||
}
|
||||
m_iFlagIsCapturing = 1;
|
||||
@ -521,7 +521,7 @@ int CMainDataGrabber::GrabOnceFinished()
|
||||
qDebug() << qstrCMD_A;
|
||||
qDebug() << qstrCMD_B;
|
||||
|
||||
Delay_MSec(500);
|
||||
Delay_MSec(200);
|
||||
}
|
||||
else if (/*i==1*/i%2==1)
|
||||
{
|
||||
@ -537,7 +537,7 @@ int CMainDataGrabber::GrabOnceFinished()
|
||||
qDebug() << qstrCMD_A;
|
||||
qDebug() << qstrCMD_B;
|
||||
|
||||
Delay_MSec(500);
|
||||
Delay_MSec(200);
|
||||
}
|
||||
|
||||
|
||||
@ -545,6 +545,7 @@ int CMainDataGrabber::GrabOnceFinished()
|
||||
}
|
||||
else
|
||||
{
|
||||
//线性马达
|
||||
qDebug() << "Start ILMES_MoveToPos:" << i + 1;
|
||||
if (i == 0)
|
||||
{
|
||||
@ -563,10 +564,10 @@ int CMainDataGrabber::GrabOnceFinished()
|
||||
// m_struAcqPosSetting.iPosition[i + 1];
|
||||
m_iFlagIsCapturing_Signal = 1;
|
||||
|
||||
emit SignalStartGrabOnce_Signal();
|
||||
emit SignalStartGrabOnce_Signal(i);
|
||||
while (m_iFlagIsCapturing_Signal)
|
||||
{
|
||||
Delay_MSec(1000);
|
||||
Delay_MSec(100);
|
||||
}
|
||||
|
||||
|
||||
@ -586,6 +587,7 @@ int CMainDataGrabber::GrabOnceFinished()
|
||||
|
||||
qDebug() << qstrCMD_A;
|
||||
qDebug() << qstrCMD_B;
|
||||
Delay_MSec(200);
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -598,10 +600,10 @@ int CMainDataGrabber::GrabOnceFinished()
|
||||
//m_struAcqPosSetting.iPosition[0];
|
||||
m_iFlagIsCapturing_Dark = 1;
|
||||
// todo : 机载时是否有实时采集暗电流
|
||||
emit SignalStartGrabOnce_Dark();
|
||||
emit SignalStartGrabOnce_Dark(i);
|
||||
while (m_iFlagIsCapturing_Dark)
|
||||
{
|
||||
Delay_MSec(1000);
|
||||
Delay_MSec(100);
|
||||
}
|
||||
}
|
||||
|
||||
@ -632,6 +634,7 @@ int CMainDataGrabber::GrabOnceFinished()
|
||||
for (size_t j=0;j< vecDark.size();j++)
|
||||
{
|
||||
SubDataFrame(vecSignal[j], vecDark[j], m_struDeviceContext.usPixels[i]);
|
||||
vecDark[j].bIsValid=vecSignal[j].bIsValid;
|
||||
}
|
||||
vecData.push_back(vecSignal);
|
||||
if (savedarkfile) {
|
||||
@ -658,7 +661,9 @@ int CMainDataGrabber::GrabOnceFinished()
|
||||
m_pdfpSaver->WriteDarkDataFile();
|
||||
}
|
||||
}
|
||||
|
||||
system("gpio write 13 1");
|
||||
Delay_MSec(100);
|
||||
system("gpio write 13 0");
|
||||
m_iFlagIsCapturing = 0;
|
||||
|
||||
// qDebug() << "-------------------------------------------busy" << QTime::currentTime().toString();
|
||||
|
||||
Reference in New Issue
Block a user