소스 검색

set the processTime parameter when we collect xraypoints data in oxford eds driver.

gsp 2 년 전
부모
커밋
964a40e74b
1개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  1. 7 1
      OTSCPP/OTSControl/Oxford/OxfordWrapper/OxfordControllerWrapper.cpp

+ 7 - 1
OTSCPP/OTSControl/Oxford/OxfordWrapper/OxfordControllerWrapper.cpp

@@ -254,8 +254,14 @@ void OxfordControllerWrapper::ControllerThreadFunction()
 
 					// <note>Accept pixel position to convert to oxford normalized beam position</note>
 					Point pos(pXrayData->m_nPosX * _oxfordControllerData.m_dPixelSize, pXrayData->m_nPosY * _oxfordControllerData.m_dPixelSize);
-					edsSettings->ScanSettings->AcquisitionRegion->CreatePointRegion(pos);
+
+					edsSettings->EdSettings->AcquisitionMode = (EdAcquireMode)2;
 					edsSettings->EdSettings->AcquisitionTime = TimeSpan::FromMilliseconds(_oxfordControllerData.m_nAcTime);
+					edsSettings->EdSettings->ProcessTime = 5;
+					/*edsSettings->EdSettings->EnergyRange = 100;
+					edsSettings->EdSettings->NumberOfChannels = 1;*/
+
+					edsSettings->ScanSettings->AcquisitionRegion->CreatePointRegion(pos);
 
 					edsController->StartAcquisition(edsSettings);