Click or drag to resize

ASCOM.DriverAccess Namespace

ASCOM.DriverAccess Namespace

Summary

This namespace contains a class that provides easy access for .NET programs to device drivers. It handles differences between device interface versions transparently so that the client does not need to be concerned about these and sees a single cocnsistent interface to each device type.

Classes
 ClassDescription
Public classAscomDriver Base class for ASCOM driver access toolkit device classes. This class contains the methods common to all devices so that they can be maintained in just one place.
Public classAxisRates 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 classCamera Implements a camera class to access any registered ASCOM Camera
Public classCameraDeviceState Class that presents the device's operation state as a set of nullable properties
Public classCoverCalibrator Provides universal access to CoverCalibrator drivers
Public classCoverCalibratorState Class that presents the device's operation state as a set of nullable properties
Public classDome Provides universal access to ASCOM Dome drivers
Public classDomeState Class that presents the device's operation state as a set of nullable properties
Public classFilterWheel Provides universal access to FilterWheel drivers
Public classFilterWheelState Class that presents the device's operation state as a set of nullable properties
Public classFocuser Provides universal access to Focuser drivers
Public classFocuserState Class that presents the device's operation state as a set of nullable properties
Public classObservingConditions Provides universal access to ObservingConditions drivers. 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 classObservingConditionsState Class that presents the device's operation state as a set of nullable properties
Public classRate Describes a range of rates supported by the MoveAxis(TelescopeAxes, Double) method (degrees/per second) These are contained within an AxisRates 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 Rate 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 later.
Public classRotator Provides universal access to Rotator drivers
Public classRotatorState Class that presents the device's operation state as a set of nullable properties
Public classSafetyMonitor Provides universal access to SafetyMonitor drivers
Public classSafetyMonitorState Class that presents the device's operation state as a set of nullable properties
Public classSwitch Defines the ISwitchV2 Interface
Public classTelescope Implements a telescope class to access any registered ASCOM telescope
Public classTelescopeState Class that presents the device's operation state as a set of nullable properties
Public classTrackingRates Late bound TrackingRates implementation
Public classVideo Defines the IVideo Interface. - NOW DEPRECATED, ONLY RETAINED FOR BACKWARD COMPATIBILITY
Public classVideoState Class that presents the device's operation state as a set of nullable properties