public static ASI_ERROR_CODE ASIPulseGuideOff(int iCameraID, ASI_GUIDE_DIRECTION direction)
 {
     return(IntPtr.Size == 8 /* 64bit */ ? ASIPulseGuideOff64(iCameraID, direction) : ASIPulseGuideOff32(iCameraID, direction));
 }
 public static void PulseGuideOff(int cameraId, ASI_GUIDE_DIRECTION direction)
 {
     CheckReturn(ASIPulseGuideOff(cameraId, direction), MethodBase.GetCurrentMethod(), cameraId, direction);
 }
 private static extern ASI_ERROR_CODE ASIPulseGuideOff64(int iCameraID, ASI_GUIDE_DIRECTION direction);
 ///<summary>Send ST4 guiding pulse,start guiding,only the camera with ST4 port support.</summary>
 ///<param name="iCameraID">Camera ID to access.</param>
 ///<param name="direction">Guiding direction.</param>
 ///<returns>Error code.</returns>
 ///<remarks>ASIPulseGuideOff must be called to stop guiding.</remarks>
 public static ASI_ERROR_CODE ASIPulseGuideOn(int iCameraID, ASI_GUIDE_DIRECTION direction)
 {
     return(IntPtr.Size == Isx64?ASIPulseGuideOn64(iCameraID, direction) : ASIPulseGuideOn32(iCameraID, direction));
 }