Skip to content

Commit

Permalink
Check for CanRelativeMove over HasVariableSpeed
Browse files Browse the repository at this point in the history
  • Loading branch information
knro committed Nov 6, 2019
1 parent 72c1dd7 commit 105a81b
Showing 1 changed file with 15 additions and 14 deletions.
29 changes: 15 additions & 14 deletions libs/indibase/indifocuser.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -285,13 +285,7 @@ void Focuser::processButton(const char *button_n, ISState state)
IDSetSwitch(&FocusMotionSP, nullptr);
}

if (HasVariableSpeed())
{
rc = MoveFocuser(FOCUS_INWARD, FocusSpeedN[0].value, FocusTimerN[0].value);
FocusTimerNP.s = rc;
IDSetNumber(&FocusTimerNP, nullptr);
}
else if (CanRelMove())
if (CanRelMove())
{
rc = MoveRelFocuser(FOCUS_INWARD, FocusRelPosN[0].value);
if (rc == IPS_OK)
Expand All @@ -306,6 +300,13 @@ void Focuser::processButton(const char *button_n, ISState state)
IDSetNumber(&FocusAbsPosNP, "Focuser is moving %d steps inward...", (int)FocusRelPosN[0].value);
}
}
else if (HasVariableSpeed())
{
rc = MoveFocuser(FOCUS_INWARD, FocusSpeedN[0].value, FocusTimerN[0].value);
FocusTimerNP.s = rc;
IDSetNumber(&FocusTimerNP, nullptr);
}

}
else if (!strcmp(button_n, "Focus Out"))
{
Expand All @@ -316,13 +317,7 @@ void Focuser::processButton(const char *button_n, ISState state)
IDSetSwitch(&FocusMotionSP, nullptr);
}

if (HasVariableSpeed())
{
rc = MoveFocuser(FOCUS_OUTWARD, FocusSpeedN[0].value, FocusTimerN[0].value);
FocusTimerNP.s = rc;
IDSetNumber(&FocusTimerNP, nullptr);
}
else if (CanRelMove())
if (CanRelMove())
{
rc = MoveRelFocuser(FOCUS_OUTWARD, FocusRelPosN[0].value);
if (rc == IPS_OK)
Expand All @@ -337,6 +332,12 @@ void Focuser::processButton(const char *button_n, ISState state)
IDSetNumber(&FocusAbsPosNP, "Focuser is moving %d steps outward...", (int)FocusRelPosN[0].value);
}
}
else if (HasVariableSpeed())
{
rc = MoveFocuser(FOCUS_OUTWARD, FocusSpeedN[0].value, FocusTimerN[0].value);
FocusTimerNP.s = rc;
IDSetNumber(&FocusTimerNP, nullptr);
}
}
}

Expand Down

0 comments on commit 105a81b

Please sign in to comment.