diff --git a/Directory.Build.props b/Directory.Build.props index 0bf7e58..c82b2af 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,6 +2,6 @@ - 1.0.43-beta + 1.0.50-beta \ No newline at end of file diff --git a/README.md b/README.md index 6cee8eb..38041a6 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,25 @@ # ASCOM Cross-Platform libraries -This repository contains ASCOM Alpaca support components written in .NET Standard. These are intended to assist developers in creating effective ASCOM Alpaca applications and drivers. +This repository contains cross platform ASCOM Alpaca and Microsoft COM support components that target .NET Standard 2.0 to provide the widest applicability. These are intended to assist developers in creating effective ASCOM Alpaca / COM applications and Alpaca devices / COM drivers. See https://www.ascom-standards.org/Developer/Alpaca.htm for further information on ASCOM Alpaca. -# Projects -* ASCOM.Alpaca - ASCOM Alpaca Clients and Client Discovery Library. +# 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 is distributed via NuGet and consists of five packages: +* ASCOM.Alpaca.Components - ASCOM Alpaca Clients and Client Discovery Library. * ASCOM.Alpaca.Device - Device / driver side discovery library. -* ASCOM.Com - A .Net Standard (.Net Core / .Net 5+) access library for ASCOM COM drivers. -* ASCOM.Common - The types, interfaces and enums for the ASCOM CrossPlatform 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. - -# ToDo -* Test on Windows, Linux and MacOS (only minimally tested in MacOS) \ No newline at end of file +* ASCOM.Common.Components - The types, interfaces and enums for the ASCOM CrossPlatform library. \ No newline at end of file