diff --git a/SRT/Servers/SRTMinorServo/src/SRTMinorServoSetupThread.cpp b/SRT/Servers/SRTMinorServo/src/SRTMinorServoSetupThread.cpp index cd6c05ca4c70a1deba59c0b4bf86cbf5012adc8e..f610aaf3eac3a8436da619bbba274b5d2ea7a35c 100644 --- a/SRT/Servers/SRTMinorServo/src/SRTMinorServoSetupThread.cpp +++ b/SRT/Servers/SRTMinorServo/src/SRTMinorServoSetupThread.cpp @@ -154,7 +154,7 @@ void SRTMinorServoSetupThread::runLoop() { try { - if(servo->setup(m_core.m_commanded_setup.c_str(), m_core.m_as_configuration.load())) + if(servo->setup(m_core.m_commanded_setup.c_str(), m_core.m_as_configuration.load() == Management::MNG_TRUE ? false : true)) { m_core.m_current_servos[servo_name] = servo; try @@ -176,7 +176,7 @@ void SRTMinorServoSetupThread::runLoop() } } - if(!m_core.m_as_configuration.load()) + if(m_core.m_as_configuration.load() == Management::MNG_FALSE) { // We commanded a configuration which does not use the active surface, therefore we need to send some slightly different coordinates with a preset command