| ASCOM.DeviceInterface Namespace | 
This namespace contains master device interface definitions and is considered authoritative within the ASCOM community.
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | IAxisRates | 
            A collection of rates at which the telescope may be moved about the specified axis by the MoveAxis(TelescopeAxes, Double) method.
            This is only used if the telescope interface version is 2 or 3
             | 
|  | ICameraV3 | 
            Defines the ICameraV3 Interface
             | 
|  | ICoverCalibratorV1 | 
            Interface for devices that support one or both of two independent capabilities: Telescope Covers and Flat Field Calibrators.
             | 
|  | IDomeV2 | Defines the IDome Interface | 
|  | IFilterWheelV2 | 
            Defines the IFilterWheel Interface
             | 
|  | IFocuserV3 | 
            Provides universal access to Focuser drivers - Updated to IFocuserV3 - see remarks below
             | 
|  | IObservingConditions | 
            Defines the IObservingConditions Interface.
            This interface provides a limited set of values that are useful
            for astronomical purposes for things such as determining if it is safe to open or operate the observing system,
            for recording astronomical data or determining refraction corrections.
             | 
|  | IRate | 
            Describes a range of rates supported by the MoveAxis(TelescopeAxes, Double) method (degrees/per second)
            These are contained within an IAxisRates collection and serve to describe one or more supported ranges of rates of motion about a mechanical axis.
            It is possible that the Maximum and Minimum properties will be equal. In this case, the IRate object expresses a single discrete rate.
            Both the Minimum  and Maximum  properties are always expressed in units of degrees per second.
            This is only using for Telescope InterfaceVersions 2 and 3
             | 
|  | IRotatorV3 | 
            Defines the IRotatorV3 Interface including new synchronisation methods. In addition cable wrap management is clarified. (see Remarks section below)
             | 
|  | ISafetyMonitor | 
            Defines the ISafetyMonitor Interface
             | 
|  | ISwitchV2 | 
            Defines the ISwitchV2 Interface
             | 
|  | ITelescopeV3 | 
            Defines the ITelescope Interface
             | 
|  | ITrackingRates | 
            Returns a collection of supported DriveRate values that describe the permissible values of the TrackingRate property for this telescope type.
             | 
|  | IVideo | 
            Defines the IVideo Interface.
             | 
|  | IVideoFrame | 
            Defines the IVideoFrame Interface.
             | 
 Enumerations
Enumerations| Enumeration | Description | |
|---|---|---|
|  | AlignmentModes | 
            The alignment mode of the mount.
             | 
|  | CalibratorStatus | 
            Describes the state of a calibration device
             | 
|  | CameraStates | 
            ASCOM Camera status values.
             | 
|  | CoverStatus | 
            Describes the state of a telescope cover
             | 
|  | DriveRates | 
            Well-known telescope tracking rates.
             | 
|  | EquatorialCoordinateType | 
            Equatorial coordinate systems used by telescopes.
            Only used with telescope interface versions 2 and 3
             | 
|  | GuideDirections | 
            The direction in which the guide-rate motion is to be made.
             | 
|  | PierSide | 
            The pointing state of the mount
             | 
|  | SensorType | 
            Sensor type, identifies the type of colour sensor
            V2 cameras only
             | 
|  | ShutterState | 
            ASCOM Dome ShutterState status values.
             | 
|  | TelescopeAxes | 
            The telescope axes
            Only used with if the telescope interface version is 2 or 3
             | 
|  | VideoCameraFrameRate | 
            ASCOM Video Camera supported frame rates.
             | 
|  | VideoCameraState | 
            ASCOM Video Camera status values.
             |