Bläddra i källkod

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

gsp 2 år sedan
förälder
incheckning
964a40e74b
1 ändrade filer med 7 tillägg och 1 borttagningar
  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);