Skip to content

Releases: ASCOMInitiative/ASCOMLibrary

ASCOM Library Version 1.0.96

27 Apr 15:13
9362aa8
Compare
Choose a tag to compare

New features since version 1.0.70

  • Improved Finder diagnostics for unhappy path cases.
  • User trusted SSL certificates can now be used in Alpaca clients.
  • Exception text is more concise in the the COM and Alpaca Client Toolkits.
  • Headers and form parameters sent by Alpaca clients are now included in the operational log.

Bug fixes since version 1.0.70

  • Alpaca management API information can now be retrieved when using IPv6 on all operating systems.
  • The text/json media type is no longer included in the Accept header sent by Alpaca clients. This aligns behaviour with RFC 7519.
  • The application/ImageBytes media type is now included in the same Accept header as application/json rather than being added as a second Accept header.

Packages

The library consists of five NuGet packages (search for ASCOM in your NuGet client):

  • ASCOM.Alpaca.Components - ASCOM Alpaca Clients and Client Discovery Library.
  • ASCOM.Alpaca.Device - Device / driver side discovery library.
  • ASCOM.Com.Components - A .Net Standard (.Net Core / .Net 5+) access library for ASCOM COM drivers.
  • ASCOM.Tools - A set of CrossPlatform tools for logging, settings and conversions.
  • ASCOM.Common.Components - The types, interfaces and enums for the ASCOM CrossPlatform library.

ASCOM Library Version 1.0.70

09 Jan 08:38
7fcc803
Compare
Choose a tag to compare

New features

  • The Alpaca client user agent header product and version fields can now be set.
  • Added Devices.IsValidDeviceType(string deviceTypeName) method to validate that a device name string matches one of the ASCOM device type names.
  • Added Finder.BroadCastResponse method. This returns raw discovery responses from Alpaca devices and is a developer aid to help debug discovery during Alpaca device development.

Bug fixes

  • Corrected the Alpaca client Switch device ID parameter name casing to match the online specification. (Was "ID" now "Id").
  • The COM Telescope client will now ignore null TrackingRates values returned by devices.
  • The Camera.AbortExposure remarks have been corrected.
  • The Finder.CachedEndpoints help text has been corrected.

Packages

The library consists of five NuGet packages (search for ASCOM in your NuGet client):

  • ASCOM.Alpaca.Components - ASCOM Alpaca Clients and Client Discovery Library.
  • ASCOM.Alpaca.Device - Device / driver side discovery library.
  • ASCOM.Com.Components - A .Net Standard (.Net Core / .Net 5+) access library for ASCOM COM drivers.
  • ASCOM.Tools - A set of CrossPlatform tools for logging, settings and conversions.
  • ASCOM.Common.Components - The types, interfaces and enums for the ASCOM CrossPlatform library.

ASCOM Library Version 1.0.50-beta

30 Oct 12:33
01a4c63
Compare
Choose a tag to compare
Pre-release

Initial public beta of the ASCOM Library NuGet packages. Search for "ASCOM" in your NuGet client to discover the packages.

Library Capabilities

  • Alpaca clients that provide straightforward access to Alpaca devices
  • Simple tools to discover available Alpaca devices.
  • COM clients that provide straightforward access to Windows COM drivers
  • Ability for applications to treat Alpaca and COM devices interchangeably
  • Asynchronous async/await support for long-running processes such as Telescope.SlewToCoordinates()
  • ILogger framework with ConsoleLogger and TraceLogger components
  • SOFA and Transform astrometric calculation support components
  • Utilities to support development
  • Chooser and Profile components that provide similar functionality to the ASCOM Platform's components (Windows only)
  • Whole profile load and save component (Windows only)
  • A range of lower level definitions, data structures and interfaces to support development.

Packages

The library consists of five NuGet packages:

  • ASCOM.Alpaca.Components - ASCOM Alpaca Clients and Client Discovery Library.
  • ASCOM.Alpaca.Device - Device / driver side discovery library.
  • ASCOM.Com.Components - A .Net Standard (.Net Core / .Net 5+) access library for ASCOM COM drivers.
  • ASCOM.Tools - A set of CrossPlatform tools for logging, settings and conversions.
  • ASCOM.Common.Components - The types, interfaces and enums for the ASCOM CrossPlatform library.