/** * @brief * Pulse the telescope * * @param raDuration * Time (in miliseconds) to move in RA direction. Sign specifies the direction. * * @param * Time (in miliseconds) to move in Dec direction. Sign specifies the direction. * * @remark * Currently only pulsguiding is supported, not separate MoveAxis */ public void Pulse(int raDuration, int decDuration) { GuideDirections direction; if (raDuration != 0) { Int32 signedDuration = raDuration; if (raDuration < 0) { raDuration = -raDuration; direction = GuideDirections.guideEast; } else { direction = GuideDirections.guideWest; } if (OnRaPulse != null) { OnRaPulse(signedDuration); } iTelescope.PulseGuide(direction, raDuration); } else if (OnRaPulse != null) { OnRaPulse(0); } if (decDuration != 0) { Int32 signedDuration = decDuration; if (decDuration < 0) { decDuration = -decDuration; direction = GuideDirections.guideNorth; } else { direction = GuideDirections.guideSouth; } if (OnDePulse != null) { OnDePulse(signedDuration); } iTelescope.PulseGuide(direction, decDuration); } else if (OnDePulse != null) { OnDePulse(0); } }
public void PulseGuide(GuideDirections direction, int duration) { if (TelescopeInfo.Connected) { Telescope.PulseGuide(direction, duration); } }