Skip to content
Snippets Groups Projects
Commit 30de89ca authored by Sonia Minolli's avatar Sonia Minolli
Browse files

Created tag release_2_3_4.

parent 920769f2
No related branches found
No related tags found
No related merge requests found
......@@ -9,7 +9,7 @@
<groupId>fr.soleil.device</groupId>
<artifactId>AIControllerV2-${aol}-${mode}</artifactId>
<version>2.3.4-SNAPSHOT</version>
<version>2.3.4</version>
<packaging>nar</packaging>
<name>AIControllerV2</name>
......
......@@ -891,7 +891,7 @@ void AIManager::setSamplingRate(double rate)
this->m_currentAcquisition->stopAcquisition();
restart_acquisition = true;
// sleep a while for history & nexus finalization
// sleep a while for history finalization
yat::Thread::sleep(500);
}
catch (Tango::DevFailed & df)
......@@ -965,6 +965,20 @@ void AIManager::setSamplingRate(double rate)
try
{
// wait for nexus finalization before restarting acquisition
if (this->m_currentAcqParam.nexusFileGeneration)
{
while(1)
{
Tango::DevState nx_state = this->m_currentAcquisition->getNexusState();
if (nx_state != Tango::RUNNING)
{
break;
}
yat::Thread::sleep(50);
}
}
this->m_currentAcquisition->startAcquisition();
}
catch (Tango::DevFailed & df)
......@@ -1006,7 +1020,7 @@ void AIManager::setIntegrationTime(double it)
this->m_currentAcquisition->stopAcquisition();
restart_acquisition = true;
// sleep a while for history & nexus finalization
// sleep a while for history finalization
yat::Thread::sleep(500);
}
catch (Tango::DevFailed & df)
......@@ -1089,6 +1103,20 @@ void AIManager::setIntegrationTime(double it)
try
{
// wait for nexus finalization before restarting acquisition
if (this->m_currentAcqParam.nexusFileGeneration)
{
while(1)
{
Tango::DevState nx_state = this->m_currentAcquisition->getNexusState();
if (nx_state != Tango::RUNNING)
{
break;
}
yat::Thread::sleep(50);
}
}
this->m_currentAcquisition->startAcquisition();
}
catch (Tango::DevFailed & df)
......
......@@ -171,6 +171,7 @@ public:
//- Gets Nexus storage state: if true, storage in progress
bool getNexusStorageState()
{
yat::AutoMutex<> guard(this->m_finalizeNxLock);
return !(this->m_finalizeDone);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment