ASCOM Platform 7 - Release Candidate 2
Pre-release
Pre-release
Peter-Simpson
released this
17 Jul 08:37
·
242 commits
to main
since this release
The installer is located in the "Assets" section at the end of these release notes
Release Candidate 2 Changes from Release Candidate 1
- Fixes a backward compatibility issue where drivers that use Platform 5 or 5.5 components fail with assembly not found exceptions.
Platform 7 Highlights and Dependencies
This release focuses on the asynchronous behaviour interface changes agreed in the consultation held between July and October 2023.
Use of asynchronous programming techniques improves the end user experience by ensuring that user interfaces remain responsive while long-running operations are underway. Their use also speeds up tasks by enabling operations to be run concurrently rather than serially.
The release implements the consultation post-feedback interface changes and is backward compatible with Platform 6 and earlier clients, drivers and Alpaca devices.
The Platform requires the following Windows and .NET versions:
- Windows 7 SP1 or later
- .NET 3.5 to be installed (Windows 7 and 8 only. .NET 3.5 will be activated automatically on Windows 10 and 11.)
- .NET 4.8 to be installed
Changes for Everyone in Platform 7
- Simplified Start menu
- The default log file location can be customised to something other than Documents\ASCOM.
- Focus on technical changes to improve performance and application usability.
- Updated user guide that includes Alpaca.
- ASCOM Remote and the ASCOM Omni-simulators are now installed as part of the Platform and do not have to be downloaded and installed separately.
- The Omni-Simulators are now the default Platform simulators.
- A Camera Hub has been added to enable 32bit camera drivers to be used by 64bit applications.
- An alert will be generated when a new Platform version is released.
- The Platform installer is more resilient and reliable.
Platform Issues fixed in Platform 7
- The installer no longer displays a successful install message when an error occurs
Changes for Developers in Platform 7
- The developer components are now included with the main installer and no longer need to be installed separately.
- A new DeviceState property for all interfaces that returns the entire device operational state in a single call.
- New asynchronous Connect and Disconnect methods for all interfaces.
- New asynchronous methods and API clarifications.
- The "How to make an ASCOM driver" document has been completely re-written to document the current process.
- New platform-neutral online documentation: ascom-standards.org/newdocs
- Increased documentation clarity on where asynchronous operation is expected
- DriverAccess now has convenience methods to retrieve device state in a single call.
- The driver templates have been updated to support Platform 7 interface changes.
- SOFA has been updated to release 19 as issued on 11th October 2023.
- Please not that Platform 6 versions of Conform are incompatible with Platform 7 and a warning is issued by the Platform installer to this effect. An updated Platform 7 compatible version is available on GitHub.
- Interface version numbers have all increased by 1.
Development Issues fixed in Platform 7
- NOVASCOM – Fixed error in Sun Ephemeris calculation introduced when the Code was transcribed from C++ in 2009.
- Driver template – Fixed issue in Focuser Link code that resulted in an out of the box Conform fail.
- Fixed issue in NOVAS 3.1 component where the ephemeris file may not have been closed on DLL unload.
- The installer now pre-populates historic leap second data so that AstroUtils.DeltaUT1 works out of the box when there has been no earth rotation data update.
- Fixed a bug introduced in Platform 6.6 SP2 where a DriverException was returned instead of more specialised exceptions like InvalidValueException.
Installer SHAs
- SHA256: 586db96645380e9a743f138a7dea31e6252091f493d29268dc9dfbf50c574694
- SHA1: 67cad04a3b14b24953292c7ebb82fb419df4102c