Click or drag to resize

Version 6.6 SP2

Introduction

In line with previous Platform installers, 6.6 SP2 is a cumulative release that contains all enhancements and fixes from previous Platform releases and service packs. The Platform environment pre-requisites are listed here Platform Prerequisites.

Changes in 6.6 SP2 - For Everyone
  • Dynamic Clients - These can now be configured to trust user signed SSL certificates. This technique is only recommended for use by developers in development environments. Certificates signed by a trusted public root authority should be used in production environments.
  • The Platform's built-in Delta T predictions have been extended to December 2024 using data from IERS/USNO.
Issues Fixed in 6.6 SP2 - Platform
  • Installer
    • The installer can now detect a 64bit OS when run in a 64bit ARM processor's Intel emulation e.g. a Parallels Windows VM running on an Apple Silicon Mac.
    • The installer now provides a prompt when a .NET 3.5 automatic installation has completed successfully but a reboot is required for it to be activated.
    • DCOM registrations for legacy hubs are now added under all circumstances.
  • Camera Simulator
    • Color images rather than mono images are now returned when the colour sensor is selected.
    • The correct exception is now returned when Camera.LastExposureStartTime and Camera.LastExposureDuration are called before an image has been taken.
  • Telescope Simulator
    • Corrected SlewSettleTime to wait for the specified time period.
    • Corrected RightAscensionRate to apply the requested tracking rate.
    • Fixed start-up issue that was confined to Windows 7 64bit.
    • Tracking accuracy has been improved.
    • Fixed Telescope Simulator so that it will handle RA/Dec rate offsets when in ALt/Az mode. Many thanks to Patrick Wallace for providing C code and describing the algorithm for this fix!
    • RA/Dec rate offsets now have the correct sign behaviour: positive rate offsets result in increasing RA and Dec values and vice versa. Tested with polar, German polar and alt/az mount alignments, all four side of pier quadrants and locations in northern and southern hemispheres. Fixes Platform issue #64.
    • Fixed bug in PulseGuide that could change the sign of the rate from the value set by the user. The change magnitude was unaffected.
    • CanSetPierSide and SideOfPier-SET now only function in German equatorial alignment mode per the ASCOM specification.
    • MoveAxis is now implemented for all alignment modes.
  • Rotator Simulator - The simulator no longer fails if the Move method is called immediately after starting the simulator.
  • Device Hub
    • Telescope - Improved accuracy of sidereal tracking offset calculation.
    • Focuser - Display step size with one decimal place.
    • Telescope - Fixed current tracking rate offset values to use the regional decimal separator.
    • Dome - Correctly persist layout settings when changed through the dome driver's SetupDialog method.
  • Dynamic Clients - Timeouts are now handled better.
Retired Components

The following Platform 5 hubs were retired in Platform 6.5 and replaced by the new Device Hub. We strongly recommend that you switch over to using the Device Hub because these components will be removed in a future release.

  • POTH
  • Hub
  • Pipe
  • Dome Control Hub
Key Changes in 6.6 SP2 - For Developers
  • Documentation
    • The Telescope.CanSetPierSide documentation has been clarified following feedback on ASCOM Talk.
    • The Camera.AbortExposure documentation has been clarified.
    • The CommandXXX method documentation has been clarified following feedback on ASCOM Talk.
    • The Dispose() method documentation has been clarified.
  • The ErrorCodes class now has a GetExceptionName method that returns the ASCOM name of a supplied COM exception.
  • The SOFA class has new methods: Hd2ae, S2pv, Ir, Ry ,Rxpv and Pv2s.
  • The Kepler and NOVASCOM components will no longer be deprecated following feedback from developers.
  • DriverAccess error messages have been shortened following feedback on the developer forum.
  • The ASCOM.DeviceInterface assembly is now registered for COM Interop.
Issues Fixed in 6.6 SP2 - For Developers
  • Kepler now calculates elliptical comet orbits correctly.
Breaking Changes (For Developers) in Platform 6.6 SP2
  • None.
Note  Note

Driver and application developers: In order to maintain a healthy code base, some tidying up is planned for the next major update and details of the changes are given in the Deprecated Features section below. Please will you review this and update your applications and drivers as advised; these changes are not currently scheduled for introduction before Q2 2020 at the earliest. In the meantime service packs will be issued as required to correct bugs.

Known Limitations - Developers
  • The components in the Astrometry.NOVAS namespace are fully usable from .NET languages but are not fully accessible through COM from scripting languages because a number of parameters are passed by reference or use structures that do not pass across the COM interface. Two work rounds are available:
    1. Use the Transform component in the ASCOM.Astrometry.Transform namespace, it is fully COM compatible.
    2. Create your own COM presentation component that encapsulates the SOFA or NOVAS 3.1 functions that you require and presents them in a COM compatible fashion to suit your needs. This component can them be consumed by your scripting application.
Deprecated Capabilities (For Developers)
  • The ASCOM.Astrometry namespace of the Platform has become overcrowded with components that have similar capabilities but that differ in small ways from each other (e.g. NOVAS2, NOVAS2COM, NOVAS3, NOVAS3.1). The recent realisation that some NOVAS routines use iterative algorithms that can fail, when in very close proximity to the poles, led to a search for an alternative and the SOFA Library was found to be an actively maintained and authoritative choice.

    The addition of a SOFA component brings the number of high precision astronomy libraries distributed within the Platform to 8! To reduce the maintenance burden, SOFA will become the primary high precision library for astronomical computing distributed with the ASCOM Platform and dependence of Platform components on NOVAS will be removed. However, the NOVAS routines provide functionality that is not present in SOFA e.g. major and minor planet ephemerides and consequently the NOVAS 3.1 component will continue to be distributed with the Platform.

    The following NOVAS components will be removed from the Platform installation at the next major update:

    • NOVAS2
    • NOVAS2COM
    • NOVAS3

    PLEASE NOTE: The Kepler and NOVASCOM components were flagged as deprecated in previous Platform releases but will now be retained following feedback from developers.

  • The following VB6 based simulators and hubs will be removed from the Platform at the next major update. These drivers were moved to a "bug-fix only" maintenance mode when Platform 6 was released and are becoming increasingly out of step with their .NET counterparts, which are fully integrated into the Platform code base.

    Simulator

    ProgID

    Replacement

    Camera Simulator

    CCDSimulator.Camera

    Replace use of the CCDSimulator.Camera ProgID with ASCOM.Simulator.Camera, which will invoke the "Camera V2 simulator

    Dome Simulator

    DomeSim.Telescope

    Replace use of the DomeSim.Telescope ProgID with ASCOM.Simulator.Dome, which will invoke the "Dome Simulator .NET" driver.

    Filter Wheel Simulator

    FilterWheelSim.FilterWheel

    Replace use of the FilterWheelSim.FilterWheel ProgID with ASCOM.Simulator.FilterWheel, which will invoke the "Filter Wheel Simulator [.NET]" driver.

    Focuser Simulator

    FocuserSim.Focuser

    Replace use of the FocuserSim.Focuser ProgID with ASCOM.Simulator.Focuser, which will invoke the "ASCOM Simulator Focuser Driver" driver.

    Switch Simulator

    SwitchSim.Switch

    Replace use of the SwitchSim.Switch ProgID with ASCOM.Simulator.Switch, which will invoke the "ASCOM SwitchV2 Simulator Driver" driver.

    Telescope Simulator

    ScopeSim.Telescope

    Replace use of the ScopeSim.Telescope ProgID with ASCOM.Simulator.Telescope, which will invoke the "Telescope Simulator for .NET" driver.

    Pipe hub

    Pipe.Telescope, Pipe.Dome, Pipe.Focuser

    Replace with Device Hub - ASCOM.DeviceHub.Telescope, ASCOM.DeviceHub.Dome, ASCOM.DeviceHub.Focuser

    Hub hub

    Hub.Telescope, Hub.Dome, Hub.Focuser

    Replace with Device Hub - ASCOM.DeviceHub.Telescope, ASCOM.DeviceHub.Dome, ASCOM.DeviceHub.Focuser

    POTH hub

    POTH.Telescope, POTH.Dome, POTH.Focuser

    Replace with Device Hub - ASCOM.DeviceHub.Telescope, ASCOM.DeviceHub.Dome, ASCOM.DeviceHub.Focuser

    ASCOM Dome Control hub

    ASCOMDome.Dome, ASCOMDome.Telescope

    Replace with Device Hub - ASCOM.DeviceHub.Telescope, ASCOM.DeviceHub.Dome

Platform Prerequisites

Platform 6.6 SP2 requires the following .NET framework version and library:

  • .NET Framework 4.8
  • For WIndows 8 and Windows 10 the .NET Framework 3.5 option must be enabled in Control Panel / Programs and Features / Turn Windows Features On and Off

While previous Platforms required .NET Framework 4.0, Platform 6.6 SP2 requires that .NET Framework 4.8 is installed on your PC. This change is to enable Platform components to take advantage of new features introduced after Framework 4.0 was released and to put the Platform onto what Microsoft has flagged as the last release of .NET Framework.

The installer will advise you if your PC does not have the required support and will request that you install or enable it before continuing with the installation. Microsoft Download Centre