Skip to content
Snippets Groups Projects
Commit fc2c1f1b authored by Giuseppe Carboni's avatar Giuseppe Carboni
Browse files

Bypassed gregorian cover closing when parking the minor servos

parent 864f5afa
No related branches found
No related tags found
No related merge requests found
......@@ -357,7 +357,8 @@ void SRTMinorServoBossCore::park()
m_current_servos.clear();
m_current_tracking_servos.clear();
try
// Skipping this because of the cover not always engaging the limit switch
/*try
{
// Send the STOW command to close the gregorian cover
if(!m_socket.sendCommand(SRTMinorServoCommandLibrary::stow("GREGORIAN_CAP", COVER_STATUS_CLOSED)).checkOutput())
......@@ -376,7 +377,7 @@ void SRTMinorServoBossCore::park()
ex.setReason("Error while sending the STOW command to the gregorian cover.");
ex.log(LM_DEBUG);
throw ex.getParkingErrorEx();
}
}*/
// Send the STOP command to all the servos
for(const auto& [servo_name, servo] : m_servos)
......
......@@ -60,7 +60,9 @@ void SRTMinorServoParkThread::runLoop()
case 0:
{
// First we check if the gregorian cover has closed
bool completed = m_core.m_status.getGregorianCoverPosition() == COVER_STATUS_CLOSED;
// TEMPORARY: we skip the gregorian cover closing, therefore we don't check
//bool completed = m_core.m_status.getGregorianCoverPosition() == COVER_STATUS_CLOSED;
bool completed = true;
// Then we cycle through all the servos and make sure their operative mode is STOP
if(completed && std::all_of(m_core.m_servos.begin(), m_core.m_servos.end(), [](const std::pair<std::string, SRTBaseMinorServo_ptr>& servo) -> bool
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment