Show / Hide Table of Contents

Interface IObservingConditions

Defines the capabilities supported by an ASCOM Alpaca Observing conditions device

Inherited Members
IDevice.DeviceNumber
IDevice.InvokeAction(String, String)
IDevice.SendCommandBlind(String, Boolean)
IDevice.SendCommandBool(String, Boolean)
IDevice.SendCommandString(String, Boolean)
IDevice.IsConnected()
IDevice.SetConnected(Boolean)
IDevice.GetDescription()
IDevice.GetDriverInfo()
IDevice.GetDriverVersion()
IDevice.GetInterfaceVersion()
IDevice.GetName()
IDevice.GetSupportedActions()
Namespace: ES.Ascom.Alpaca.Devices
Assembly: ES.Ascom.Alpaca.Shared.dll
Syntax
public interface IObservingConditions : IDevice

Methods

| Improve this Doc View Source

GetAveragePeriod()

Gets the time period over which observations will be averaged

Declaration
double GetAveragePeriod()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetCloudCover()

Gets the percentage of the sky obscured by cloud

Declaration
double GetCloudCover()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetDewPoint()

Gets the atmospheric dew point at the observatory reported in °C.

Declaration
double GetDewPoint()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetHumidity()

Gets the atmospheric humidity (%) at the observatory

Declaration
double GetHumidity()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetPressure()

Gets the atmospheric pressure in hectoPascals at the observatory's altitude - NOT reduced to sea level.

Declaration
double GetPressure()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetRainRate()

Gets the rain rate (mm/hour) at the observatory.

Declaration
double GetRainRate()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetSensorDescription(ObservingConditionSensorName)

Gets a description of the sensor with the name specified in the PropertyName parameter

Declaration
string GetSensorDescription(ObservingConditionSensorName sensorName)
Parameters
Type Name Description
ObservingConditionSensorName sensorName
Returns
Type Description
System.String
| Improve this Doc View Source

GetSkyBrightness()

Gets the sky brightness at the observatory (Lux)

Declaration
double GetSkyBrightness()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetSkyQuality()

Gets the sky quality at the observatory (magnitudes per square arc second)

Declaration
double GetSkyQuality()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetSkyTemperature()

Gets the sky temperature(°C) at the observatory.

Declaration
double GetSkyTemperature()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetStarFwhm()

Gets the seeing at the observatory measured as star full width half maximum (FWHM) in arc secs.

Declaration
double GetStarFwhm()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetTemperature()

Gets the temperature(°C) at the observatory.

Declaration
double GetTemperature()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetTimeSinceLastUpdate(ObservingConditionSensorName)

Gets the time since the sensor was last updated

Declaration
TimeSpan GetTimeSinceLastUpdate(ObservingConditionSensorName sensorName)
Parameters
Type Name Description
ObservingConditionSensorName sensorName
Returns
Type Description
System.TimeSpan
| Improve this Doc View Source

GetWindDirection()

Gets the wind direction. The returned value must be between 0.0 and 360.0, interpreted according to the meteorological standard, where a special value of 0.0 is returned when the wind speed is 0.0. Wind direction is measured clockwise from north, through east, where East=90.0, South=180.0, West=270.0 and North=360.0.

Declaration
double GetWindDirection()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetWindGust()

Gets the peak 3 second wind gust(m/s) at the observatory over the last 2 minutes.

Declaration
double GetWindGust()
Returns
Type Description
System.Double
| Improve this Doc View Source

GetWindSpeed()

Gets the wind speed(m/s) at the observatory.

Declaration
double GetWindSpeed()
Returns
Type Description
System.Double
| Improve this Doc View Source

Refresh()

Forces the driver to immediately query its attached hardware to refresh sensor values.

Declaration
void Refresh()
| Improve this Doc View Source

SetAveragePeriod(Double)

Sets the time period over which observations will be averaged

Declaration
void SetAveragePeriod(double period)
Parameters
Type Name Description
System.Double period

Time period (hours) over which to average sensor readings

See Also

IObservingConditionsAsync
  • Improve this Doc
  • View Source
Back to top Generated by DocFX