ASCOM. |
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.
Class | Description | |
---|---|---|
![]() | AscomDriver | 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. |
![]() | AxisRates | 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 |
![]() | Camera | Implements a camera class to access any registered ASCOM Camera |
![]() | CameraDeviceState | Class that presents the device's operation state as a set of nullable properties |
![]() | CoverCalibrator | Provides universal access to CoverCalibrator drivers |
![]() | CoverCalibratorState | Class that presents the device's operation state as a set of nullable properties |
![]() | Dome | Provides universal access to ASCOM Dome drivers |
![]() | DomeState | Class that presents the device's operation state as a set of nullable properties |
![]() | FilterWheel | Provides universal access to FilterWheel drivers |
![]() | FilterWheelState | Class that presents the device's operation state as a set of nullable properties |
![]() | Focuser | Provides universal access to Focuser drivers |
![]() | FocuserState | Class that presents the device's operation state as a set of nullable properties |
![]() | ObservingConditions | 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. |
![]() | ObservingConditionsState | Class that presents the device's operation state as a set of nullable properties |
![]() | Rate | 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. |
![]() | Rotator | Provides universal access to Rotator drivers |
![]() | RotatorState | Class that presents the device's operation state as a set of nullable properties |
![]() | SafetyMonitor | Provides universal access to SafetyMonitor drivers |
![]() | SafetyMonitorState | Class that presents the device's operation state as a set of nullable properties |
![]() | Switch | Defines the ISwitchV2 Interface |
![]() | Telescope | Implements a telescope class to access any registered ASCOM telescope |
![]() | TelescopeState | Class that presents the device's operation state as a set of nullable properties |
![]() | TrackingRates | Late bound TrackingRates implementation |
![]() | Video | Defines the IVideo Interface. - NOW DEPRECATED, ONLY RETAINED FOR BACKWARD COMPATIBILITY |
![]() | VideoState | Class that presents the device's operation state as a set of nullable properties |