Skip to content

@Peter-Simpson Peter-Simpson released this Apr 29, 2020

The installers are located in the "Assets" section at the end of these release notes

Highlights and Dependencies

Changes since Platform 6.5 RC1

  • Alpaca Support

    • Dynamic Drivers can now rediscover an device if its IP address changes
    • Alpaca discovery now works on both IPv4 and IPv6.
    • The Dynamic Driver manager now handles situations where drivers being deleted are still in use.
    • Added buttons to display the Alpaca device setup URLs to Dynamic Driver setup dialogues
    • Added a visual prompt to press the OK button when creating new dynamic drivers
  • Rotator - Cable wrap management requirements have been clarified in the IRotatorV3 interface description.

  • Camera

    • Added the Offset, Offsets, OffsetMin, OffsetMax and SubExposureInterval members to ICameraV3.
    • Improved setup GUI appearance
    • Improved management of Gain behaviour.
  • Video

    • IVideo utilities helpers for creating bitmaps now work with both row-major and column-major formats.
  • Issues Fixed

    • The CheckFoUpdates script now works again following ascom-standards.org move to HTTPS.
    • Developer project template creation is more robust
    • The Transform JulianDateTT and JulianDateUTC members again accept 0.0 as a valid value (RC1 bug).
    • Device Hub now handles drivers that do not support ITelescope.DestinationSideofPier
    • Device Hub - Fixed a timing issue in dome shutter control
    • IVideo utilities now returns the correct array format when creating an ImageArray from a bitmap

Highlights and Dependencies of Platform 6.5 RC1

Alpaca devices can be discovered and selected through the Chooser.

A new combined telescope cover and camera calibration device type has been introduced and the rotator interface has been enhanced to support syncing. A CoverCalibrator simulator is available and the rotator simulator has support for the new methods.

A new Device Hub replaces the POTH, Hub, Pipe and ASCOMDome hubs.

  • Requires .NET 4.8 to be installed
  • The Platform installer will install Visual C++ libraries if required

Changes for Everyone

  • Chooser
    • Alpaca devices can be discovered by the Chooser and drivers are automatically created for them.
    • Chooser can be configured to display more information about drivers than previously.
    • The Chooser dialogue width can be increased if required.
  • Telescope Covers and Calibrators
    • Telescope covers and camera calibration devices are now supported through a new CoverCalibrator interface.
    • A CoverCalibrator simulator has been added to the Platform.
  • A new Telescope / Dome / Focuser hub called Device Hub has been added to the Platform.
    • This makes the POTH, Hub, Pipe and ASCOM Dome Hub components obsolete and we recommended that you migrate to the Device Hub because the obsolete hubs will be removed in a future Platform update.
  • The Diagnostics tool is now more tolerant of simulator configurations that are not set to default values.
  • Tracing of Platform registry use now has its own independent trace enable / disable flag.
  • SOFA has been updated to the current 22nd July 2019 version.

Platform Issues fixed

  • The Diagnostics tool is more tolerant of simulator configurations that are not set to default values.
  • All local server simulators now start just one instance when used concurrently from both normal and elevated clients.
  • Camera simulator memory management has been significantly improved.
  • ASCOM Utilities
    • Utilities components have been adapted to work when called by installers that use Inno 5.5.9 and later.
    • TraceLogger is better behaved when called after it has been disposed.
    • A registry handle leak in the Profile component has been fixed.
    • Transform now validates supplied Julian dates.
  • ObservingConditions Hub and Simulator
    • The hub TimeSinceLastUpdate property now returns the value from the underlying ObservingConditions device.
    • The simulator now interprets AveragePeriod as being in hours, per the API specification, rather than minutes as in the original release.
  • Telescope Simulator
    • The TrackingRate property now validates the supplied rate.
    • IsPulseGuiding now returns False after a synchronous move when dual axis pulse guide is disabled.
    • The CanOptics and CanSlewAsync configuration values are now persisted correctly.
    • RightAscensionRate and DeclinationRate movements are no longer 14,400 times faster than expected.
    • MoveAxis movements are no longer 4 times faster than expected
    • Tracking corrections are no longer applied when MoveAxis is in effect

Changes for Developers

  • Interface Standards and Components
    • ICoverCalibratorV1 has been added to Interfaces and DriverAccess.
    • IRotatorV3 has been added to Interfaces and DriverAccess.
    • Revision: The Rotator Position property and MoveAbsolute method behaviours are different when IRotatorV3.CanSync is true.
    • Clarification: The Focuser temperature unit is degrees Celsius.
    • Clarification: Telescope.PulseGuide may throw an InvalidValueException if called when an incompatible command is already underway e.g. a slew is in progress.
    • Clarification: IDomeV2 wording has been clarified for many properties and methods.
  • An ASCOM.Utilities.AlpacaDiscovery component has been added. This enables .NET and COM clients to conduct searches for Alpaca devices through the Alpaca network discovery protocol. The associated ASCOM.Utilities.AlpacaDevice, ASCOM.Utilities.ConfiguredDevice and ASCOM.Utilities.AscomDevice data classes provide details of the Alpaca devices discovered on the network and of the ASCOM devices that can be accessed through them.
  • The NOVASCOM and Kepler components are no longer flagged as deprecated because they provide unique functionality within the Platform.
  • The version of ASCOM Controls installed by the Platform has been marked as deprecated. An updated version of the controls is available as a NuGet package. The displayed message contains a reference to the new TA.Winforms.Controls NuGet package.
  • The Product Version tag of all executables is now the Platform Git build SHA.
  • Diagnostics now flags an error if the installed Platform and Developer components versions are different.
  • The deprecated NOVAS2, NOVAS2COM and NOVAS3 components no longer appear in the developer help file.
  • DriverAccess can now handle ArrayLists from .NET Core drivers.
  • Templates and the Driver Install Script Generator
    • Improved VS2019 support - driver templates can be found more easily by selecting ASCOM in the project type dropdown on the new project dialogue.
    • The TrackingRates class in VB driver template is now aligned to the C# template code.
    • The local server template has been updated so that simulators will start just one instance when used from normal and elevated clients concurrently.
    • The TraceLogger in the C# template is now an instance variable because of issues arising when disposing the original static TraceLogger variable.
    • CoverCalibrator device support has been added to the templates and the Driver Install Script Generator.
    • The required minimum Windows version has been set to Windows 7 using a format that works in Inno 6.
    • The support URL has been changed to the new ASCOM Groups.io forum.

Development Issues fixed

  • The required minimum Windows version in the script created by the Driver Install Script Generator has been set to Windows 7 using a format that works in Inno 6.
  • The support URL in the script created by the Driver Install Script Generator has been changed to the new ASCOM Groups.io forum.
Assets 5

@Peter-Simpson Peter-Simpson released this Feb 26, 2020 · 55 commits to platform6.5 since this release

Highlights and Dependencies

The installers are located in the "Assets" section at the end of these release notes

Alpaca devices can be discovered and selected through the Chooser.

A new combined telescope cover and camera calibration device type has been introduced and the rotator interface has been enhanced to support syncing. A CoverCalibrator simulator is available and the rotator simulator has support for the new methods.

A new Device Hub replaces the POTH, Hub, Pipe and ASCOMDome hubs.

  • Requires .NET 4.8 to be installed
  • The Platform installer will install Visual C++ libraries if required

Changes for Everyone

  • Chooser
    • Alpaca devices can be discovered by the Chooser and drivers are automatically created for them.
    • Chooser can be configured to display more information about drivers than previously.
    • The Chooser dialogue width can be increased if required.
  • Telescope Covers and Calibrators
    • Telescope covers and camera calibration devices are now supported through a new CoverCalibrator interface.
    • A CoverCalibrator simulator has been added to the Platform.
  • A new Telescope / Dome / Focuser hub called Device Hub has been added to the Platform.
    • This makes the POTH, Hub, Pipe and ASCOM Dome Hub components obsolete and we recommended that you migrate to the Device Hub because the obsolete hubs will be removed in a future Platform update.
  • The Diagnostics tool is now more tolerant of simulator configurations that are not set to default values.
  • Tracing of Platform registry use now has its own independent trace enable / disable flag.
  • SOFA has been updated to the current 22nd July 2019 version.

Platform Issues fixed

  • The Diagnostics tool is more tolerant of simulator configurations that are not set to default values.
  • All local server simulators now start just one instance when used concurrently from both normal and elevated clients.
  • Camera simulator memory management has been significantly improved.
  • ASCOM Utilities
    • Utilities components have been adapted to work when called by installers that use Inno 5.5.9 and later.
    • TraceLogger is better behaved when called after it has been disposed.
    • A registry handle leak in the Profile component has been fixed.
    • Transform now validates supplied Julian dates.
  • ObservingConditions Hub and Simulator
    • The hub TimeSinceLastUpdate property now returns the value from the underlying ObservingConditions device.
    • The simulator now interprets AveragePeriod as being in hours, per the API specification, rather than minutes as in the original release.
  • Telescope Simulator
    • The TrackingRate property now validates the supplied rate.
    • IsPulseGuiding now returns False after a synchronous move when dual axis pulse guide is disabled.
    • The CanOptics and CanSlewAsync configuration values are now persisted correctly.
    • RightAscensionRate and DeclinationRate movements are no longer 14,400 times faster than expected.
    • MoveAxis movements are no longer 4 times faster than expected
    • Tracking corrections are no longer applied when MoveAxis is in effect

Changes for Developers

  • Interface Standards and Components
    • ICoverCalibratorV1 has been added to Interfaces and DriverAccess.
    • IRotatorV3 has been added to Interfaces and DriverAccess.
    • Revision: The Rotator Position property and MoveAbsolute method behaviours are different when IRotatorV3.CanSync is true.
    • Clarification: The Focuser temperature unit is degrees Celsius.
    • Clarification: Telescope.PulseGuide may throw an InvalidValueException if called when an incompatible command is already underway e.g. a slew is in progress.
    • Clarification: IDomeV2 wording has been clarified for many properties and methods.
  • An ASCOM.Utilities.AlpacaDiscovery component has been added. This enables .NET and COM clients to conduct searches for Alpaca devices through the Alpaca network discovery protocol. The associated ASCOM.Utilities.AlpacaDevice, ASCOM.Utilities.ConfiguredDevice and ASCOM.Utilities.AscomDevice data classes provide details of the Alpaca devices discovered on the network and of the ASCOM devices that can be accessed through them.
  • The NOVASCOM and Kepler components are no longer flagged as deprecated because they provide unique functionality within the Platform.
  • The version of ASCOM Controls installed by the Platform has been marked as deprecated. An updated version of the controls is available as a NuGet package. The displayed message contains a reference to the new TA.Winforms.Controls NuGet package.
  • The Product Version tag of all executables is now the Platform Git build SHA.
  • Diagnostics now flags an error if the installed Platform and Developer components versions are different.
  • The deprecated NOVAS2, NOVAS2COM and NOVAS3 components no longer appear in the developer help file.
  • DriverAccess can now handle ArrayLists from .NET Core drivers.
  • Templates and the Driver Install Script Generator
    • Improved VS2019 support - driver templates can be found more easily by selecting ASCOM in the project type dropdown on the new project dialogue.
    • The TrackingRates class in VB driver template is now aligned to the C# template code.
    • The local server template has been updated so that simulators will start just one instance when used from normal and elevated clients concurrently.
    • The TraceLogger in the C# template is now an instance variable because of issues arising when disposing the original static TraceLogger variable.
    • CoverCalibrator device support has been added to the templates and the Driver Install Script Generator.
    • The required minimum Windows version has been set to Windows 7 using a format that works in Inno 6.
    • The support URL has been changed to the new ASCOM Groups.io forum.

Development Issues fixed

  • The required minimum Windows version in the script created by the Driver Install Script Generator has been set to Windows 7 using a format that works in Inno 6.
  • The support URL in the script created by the Driver Install Script Generator has been changed to the new ASCOM Groups.io forum.
Assets 5
Jan 10, 2020
Alpaca Chooser review 1
Sep 24, 2018
ASCOM Platform 6.4 Service Pack 1 release

@Peter-Simpson Peter-Simpson released this Sep 24, 2018 · 99 commits to master since this release

ASCOM Platform 6.4 - Service Pack 1

This release fixes issues in the original 6.4 release and adds a small number of new capabilities.

Platform Issues fixed

  • The "You must check driver configuration before first time use..." Chooser message now disappears properly when the Properties button is pressed.
  • Names used to refer to the Platform User Guide have been made consistent.
  • The installer finish screen now displays the correct error message under all circumstances where something goes wrong during the install.
  • Installer speed has been improved and an apparent hang, that occurred intermittently in the Platform 6.4 installer, has been fixed.
  • The Diagnostics Cache timing test failed on some systems, this has now been fixed.
  • The Diagnostics Focuser.Move test on the Platform 6 Focuser Simulator could fail intermittently on some systems, this has now been fixed.
  • A rare issue that prevented the Dome Simulator hand-box from appearing has been fixed.
  • Telescope Simulator
    • Non zero RightAscensionRate or DeclinationRate no longer set the mount Slewing property per the ASCOM Telescope specification.
    • SlewToCoordinates and SlewToCoordinatesAsync now update the TargetRightAscension and TargetDeclination properties per the ASCOM Telescope specification.
    • Fixed incorrect RA hand box display value when in Alt/Az mode.
    • Fixed failure to slew to the requested RA/Dec coordinates when in Alt/Az mode.
    • Initial startup position now correctly set when the simulator is started for the first time.
    • Formatting of Traffic form messages from the FindHome, InterfaceVersion, RightAscensionRate Get, SiteElevation, SiteLatitude, SyncToTarget and TrackingRate commands has been improved.
    • An unhandled exception when the mount was Parked and the hand box Home button was pushed has been replaced with a more user friendly message box warning.
    • Fixed some incorrectly classified Traffic form messages e.g. GuideRateDeclination and Get Altitude were classified as "Get" message types while GuideRateRightAscension and Get Azimuth were classified as "Other" types.
    • Added missing traffic message for "Get SideOfPier".
    • The Traffic form SiderealTime and TargetRightAscension messages now display the correct values.
  • Camera Simulator - The CCD will now reach the setpoint temperature in the default configuration.
  • The ASCOM logo has been restored to all start menu shortcuts. These went AWOL in the original Platform 6.4 release.
  • When simulator and Platform applications are running, the ASCOM logo has been restored to their associated task bar icons.

Development Issues fixed

  • Issues in the C# and VB Telescope.SiderealTime template code have been addressed.
  • An issue in commented out code in the VB test application template has been fixed.
  • Validation and clear messaging has been added to DeltaT(JulianDate) functions to reject dates outside the range 00:00:00 1 January 0100 to 23:59:59.999 31 December 9999.

New Capabilities

  • The installer now provides options to control whether Diagnostics and Profile Explorer desktop icons are created.
  • An article on the Observing Conditions Hub has been added to the Tools and Features help section.
  • On Windows 10, the Platform installer can now continue if .NET 3.5 is enabled while it is waiting for user action after displaying the .NET 3.5 is not enabled warning message. Previously the installer forced the installation to terminate.
  • The RemoveASCOM program can now be invoked directly from the installer command line through the /removeascom command line parameter. RemoveASCOM remains an emergency Platform removal tool that should only be used if normal Platform uninstall options fail.
  • RemoveASCOM now clears out more Platform installation debris than previously.
  • Telescope Simulator
    • New capability to specify the simulator start up position from these options: Home position, Park position, Configured startup position and Last used position.
    • Improved hand-box stop button icon.
  • Camera Simulator - Can now be configured through a new button on the setup form to deliver a variety of cooling behaviours and features:
    • Immediately goes to setpoint.
    • Newton's cooling curve to the setpoint.
    • Setpoint overshoot on cooling and undershoot on warming.
    • Setpoint is never reached.
    • Underdamped oscillatory behaviour.
    • Time to reach setpoint can be configured.
    • Setpoint and heat sink temperature random fluctuations can be configured.
    • The cooler configuration dialogue includes a graphical representation of the configured cooling curve.
    • If the setpoint is set in a configurable temperature range beyond the lowest achievable temperature, the cooler will bottom out at the lowest achievable temperature. An InvalidValueException will be thrown if an attempt is made to set the CCD temperature beyond the configured lowest settable temperature.
Assets 5
You can’t perform that action at this time.