GuideAlgorithmResistSwitch::GuideAlgorithmResistSwitch(Mount *pMount, GuideAxis axis) : GuideAlgorithm(pMount, axis) { double minMove = pConfig->Profile.GetDouble(GetConfigPath() + "/minMove", DefaultMinMove); SetMinMove(minMove); double aggr = pConfig->Profile.GetDouble(GetConfigPath() + "/aggression", DefaultAggression); SetAggression(aggr); bool enable = pConfig->Profile.GetBoolean(GetConfigPath() + "/fastSwitch", true); SetFastSwitchEnabled(enable); reset(); }
bool GuideAlgorithmResistSwitch::SetParam(const wxString& name, double val) { bool err; if (name == "minMove") err = SetMinMove(val); else if (name == "fasetSwitch") { SetFastSwitchEnabled(val != 0.0); err = false; } else if (name == "aggression") err = SetAggression(val); else err = true; return !err; }