Releases: ASCOMInitiative/ASCOMLibrary
Releases · ASCOMInitiative/ASCOMLibrary
ASCOM Library Version 1.0.96
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
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
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.