bool ScopeSim::Park() { targetRA = GetAxis1Park(); targetDEC = GetAxis2Park(); TrackState = SCOPE_PARKING; DEBUG(INDI::Logger::DBG_SESSION, "Parking telescope in progress..."); return true; }
bool ScopeSim::Park() { targetRA = GetAxis1Park(); targetDEC = GetAxis2Park(); TrackState = SCOPE_PARKING; LOG_INFO("Parking telescope in progress..."); return true; }
/************************************************************************************ * * ***********************************************************************************/ IPState ScopeDome::Park() { // First move to park position and then optionally close shutter targetAz = GetAxis1Park(); IPState s = MoveAbs(targetAz); if (s == IPS_OK && ParkShutterS[0].s == ISS_ON) { // Already at home, just close if needed return ControlShutter(SHUTTER_CLOSE); } return s; }
IPState DomeSim::Park() { if (INDI::Dome::isLocked()) { DEBUG(INDI::Logger::DBG_SESSION, "Cannot Park Dome when mount is locking. See: Telescope parking policy, in options tab"); return IPS_ALERT; } targetAz = DomeParamN[1].value; Dome::ControlShutter(SHUTTER_CLOSE); Dome::MoveAbs(GetAxis1Park()); return IPS_BUSY; }
bool SynscanDriver::Park() { double parkAZ = GetAxis1Park(); double parkAlt = GetAxis2Park(); char AzStr[16], AltStr[16]; fs_sexa(AzStr, parkAZ, 2, 3600); fs_sexa(AltStr, parkAlt, 2, 3600); LOGF_DEBUG("Parking to Az (%s) Alt (%s)...", AzStr, AltStr); if (GotoAzAlt(parkAZ, parkAlt)) { TrackState = SCOPE_PARKING; LOG_INFO("Parking is in progress..."); return true; } return false; }
bool IEQPro::Park() { targetRA = GetAxis1Park(); targetDEC = GetAxis2Park(); if (set_ieqpro_ra(PortFD, targetRA) == false || set_ieqpro_dec(PortFD, targetDEC) == false) { DEBUG(INDI::Logger::DBG_ERROR, "Error setting RA/DEC."); return false; } if (park_ieqpro(PortFD)) { char RAStr[64], DecStr[64]; fs_sexa(RAStr, targetRA, 2, 3600); fs_sexa(DecStr, targetDEC, 2, 3600); TrackState = SCOPE_PARKING; DEBUGF(INDI::Logger::DBG_SESSION, "Telescope parking in progress to RA: %s DEC: %s", RAStr, DecStr); return true; } else return false; }
/************************************************************************************ * * ***********************************************************************************/ IPState BaaderDome::Park() { targetAz = GetAxis1Park(); return MoveAbs(targetAz); }