Click or drag to resize

ASCOM.DeviceInterface Namespace

ASCOM.DeviceInterface Namespace

Summary

This namespace contains master device interface definitions and is considered authoritative within the ASCOM community.

Classes
 ClassDescription
Public classStateValue Data class to hold a single operational state name and value
Public classStateValueCollection StateValueCollection is a strongly-typed collection that is enumerable by both COM and .NET. The IStateValueCollection, IEnumerator and IEnumerable interfaces provide this polymorphism.
Public classStateValueCollectionEnumerator An enumerator for IStateValue collections
Interfaces
 InterfaceDescription
Public interfaceIAxisRates 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
Public interfaceICameraV4 Defines the ICameraV3 Interface
Public interfaceICoverCalibratorV2 Interface for devices that support one or both of two independent capabilities: Telescope Covers and Flat Field Calibrators.
Public interfaceIDomeV3Defines the IDome Interface
Public interfaceIFilterWheelV3 Defines the IFilterWheel Interface
Public interfaceIFocuserV4 Provides universal access to Focuser drivers - Updated to IFocuserV3 and later - see remarks below
Public interfaceIObservingConditionsV2 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.
Public interfaceIRate 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
Public interfaceIRotatorV4 Defines the IRotatorV4 Interface.
Public interfaceISafetyMonitorV3 Defines the ISafetyMonitor Interface
Public interfaceIStateValue Interface definition for DeviceState objects
Public interfaceIStateValueCollection Interface defining collection of IStateValue objects
Public interfaceISwitchV3 Defines the ISwitchV3 Interface
Public interfaceITelescopeV4 Defines the ITelescope Interface
Public interfaceITrackingRates Returns a collection of supported DriveRate values that describe the permissible values of the TrackingRate property for this telescope type.
Public interfaceIVideoFrame Defines the IVideoFrame Interface.
Public interfaceIVideoV2 Defines the IVideo Interface. - NOW DEPRECATED, ONLY RETAINED FOR BACKWARD COMPATIBILITY
Enumerations
 EnumerationDescription
Public enumerationAlignmentModes The alignment mode of the mount.
Public enumerationCalibratorStatus Describes the state of a calibration device
Public enumerationCameraStates ASCOM Camera status values.
Public enumerationCoverStatus Describes the state of a telescope cover
Public enumerationDriveRates Well-known telescope tracking rates.
Public enumerationEquatorialCoordinateType Equatorial coordinate systems used by telescopes. Only used with telescope interface versions 2 and 3
Public enumerationGuideDirections The direction in which the guide-rate motion is to be made.
Public enumerationPierSide The pointing state of the mount
Public enumerationSensorType Sensor type, identifies the type of colour sensor V2 cameras only
Public enumerationShutterState ASCOM Dome ShutterState status values.
Public enumerationTelescopeAxes The telescope axes Only used with if the telescope interface version is 2 or 3
Public enumerationVideoCameraFrameRate ASCOM Video Camera supported frame rates.
Public enumerationVideoCameraState ASCOM Video Camera status values.