Show / Hide Table of Contents

Interface IFocuser

Defines the capabilities supported by an ASCOM Alpaca Focuser 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 IFocuser : IDevice

Methods

| Improve this Doc View Source

GetMaxIncrement()

Maximum increment size allowed by the focuser; i.e. the maximum number of steps allowed in one move operation.

Declaration
int GetMaxIncrement()
Returns
Type Description
System.Int32
| Improve this Doc View Source

GetMaxStep()

Returns the focuser's maximum step size.

Declaration
int GetMaxStep()
Returns
Type Description
System.Int32
| Improve this Doc View Source

GetPosition()

Returns the focuser's current position.

Declaration
int GetPosition()
Returns
Type Description
System.Int32
| Improve this Doc View Source

GetStepSize()

Returns the focuser's step size.

Declaration
double GetStepSize()
Returns
Type Description
System.Double

Step size (microns) for the focuser.

| Improve this Doc View Source

GetTemperature()

Returns the focuser's current temperature.

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

Halt()

Immediately stops focuser motion.

Declaration
void Halt()
| Improve this Doc View Source

IsAbsolute()

Indicates whether the focuser is capable of absolute position.

Declaration
bool IsAbsolute()
Returns
Type Description
System.Boolean

True if the focuser is capable of absolute position

| Improve this Doc View Source

IsMoving()

Indicates whether the focuser is currently moving.

Declaration
bool IsMoving()
Returns
Type Description
System.Boolean

True if the focuser is currently moving to a new position. False if the focuser is stationary.

| Improve this Doc View Source

IsTempComp()

Gets the state of temperature compensation mode (if available), else always False.

Declaration
bool IsTempComp()
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IsTempCompAvailable()

Indicates whether the focuser has temperature compensation.

Declaration
bool IsTempCompAvailable()
Returns
Type Description
System.Boolean

True if focuser has temperature compensation available.

| Improve this Doc View Source

Move(Int32)

Moves the focuser by the specified amount or to the specified position depending on the value of the Absolute property.

Declaration
void Move(int position)
Parameters
Type Name Description
System.Int32 position

Step distance or absolute position, depending on the value of the Absolute property

| Improve this Doc View Source

SetTempComp(Boolean)

Sets the state of temperature compensation mode.

Declaration
void SetTempComp(bool tempComp)
Parameters
Type Name Description
System.Boolean tempComp

Set true to enable the focuser's temperature compensation mode, otherwise false for normal operation.

See Also

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