ASCOM.Alpaca.Clients Namespace

Alpaca Client toolkit providing a standard interface to Alpaca devices. This namespace is delivered in NuGet package: ASCOM.Alpaca.Components.

Remarks

Please note that you will need to add this PropertyGroup to .NET projects that target Android in order for Alpaca discovery to work as expected:

Add to Project File
1
2
3
<PropertyGroup Condition = "$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">
   <UseNativeHttpHandler>false</UseNativeHttpHandler>
</PropertyGroup>

This may also be the case for projects that target IOS, but has not yet been confirmed

Classes

AlpacaCamera ASCOM Alpaca Camera client
AlpacaClient Helper functions to return an instance of an Alpaca client
AlpacaCoverCalibrator ASCOM Alpaca CoverCalibrator client
AlpacaDeviceBaseClass Base class for Alpaca client devices
AlpacaDome ASCOM Alpaca Dome client.
AlpacaFilterWheel ASCOM Alpaca FilterWheel client
AlpacaFocuser ASCOM Alpaca Focuser client
AlpacaObservingConditions ASCOM Alpaca ObservingConditions client
AlpacaRotator ASCOM Alpaca Rotator client
AlpacaSafetyMonitor ASCOM Alpaca SafetyMonitor client
AlpacaSwitch ASCOM Alpaca Switch client
AlpacaTelescope ASCOM Alpaca Telescope client
ClientConfiguration Class presenting client specific configuration
InvalidJsonDateTimeException This exception is used when a JSON date-time value returned by the device is not a UTC date-time.

Interfaces

IAlpacaClientV1 Interface to expose the common ASCOM methods plus the Alpaca device configuration property
IAlpacaClientV2 Interface to expose the common Platform 7 ASCOM methods plus the Alpaca device configuration property