Skip to content

Conform Universal - 2.1.0

Compare
Choose a tag to compare
@Peter-Simpson Peter-Simpson released this 11 Jan 20:17
· 120 commits to main since this release
e8effdc

Introduction

Conform Universal (ConformU) is a cross-platform tool to validate that Alpaca Devices and ASCOM Drivers conform to the ASCOM interface and Alpaca protocol specifications. ConformU runs natively on Linux, Arm, MacOS and Windows and supersedes the original Windows Forms based Conform application, which will not be developed further.

Please note that:

  • Conform Universal now requests acceptance of risk by the user similarly to the original Conform application.
  • The v2.x.x command line interface has been revised to support future growth and is not compatible with the syntax used in version 1.x.x.

Changes since version 2.0.0

  • Application
    • A new setup configuration option has been added to suppress Alpaca protocol test "OK" messages.
    • By default the Alpaca protocol PUT tests will no longer flag an incorrectly handled ClientId or ClientTransactionId value as an issue. Instead a more extensive informational message is provided. The previous behaviour can be restored by setting the new "Strict ID casing checks" checkbox on the Alpaca and COM setup tab.
    • The Windows installer now has an experimental feature to install Conform Universal on Windows ARM64 platforms.
  • Telescope
    • The extended declination rate offset tests now move the declination axis x15 further than previously so that they move the same angular distance as the RA axis moves in the right ascension rate offset tests.
    • Added optional extended MoveAxis tests that can be enabled on the setup telescope tab.
    • Conform now confirms that mount movement is stopped following a call to AbortSlew().
    • The duration of the extended rate offset tests can now be configured through the Setup Telescope tab.
  • Switch
    • A new configuration option has been added to to disable "value offset" tests if required.

Bug fixes

  • Fixed spelling errors in the safety warning acceptance dialogue.
  • Fixed failure in the extended telescope tests when SideOfPier is not implemented by the driver.
  • Fixed a timing bug when FindHome is implemented asynchronously.
  • Fixed a bug in Telescope PulseGuide tests where an incorrect operation timeout was used.
  • Alpaca protocol tests now stop more reliably when the STOP button is pressed.
  • Alpaca protocol tests no longer fail when the device HTTP response does not have a CONTENT_TYPE header or when the header is badly formatted.
  • The application now reports that it does not support early IFocuserV1 interface devices.
  • The Telescope rate offset tests now respect CanXXXRate property values.

Installers

All installers are completely self-contained and do not have dependencies on any other packages.

  • Windows
    • The Windows installer (ConformU.X.Y.Z.Setup.exe) supports both 32bit and 64bit OS and will create the expected start menu entries. Optionally it will create a desktop icon.
  • MacOS
    • The MacOS application (ConformU-Installer.dmg) is supplied as a DMG file that self mounts when double clicked and displays a basic GUI. Using this you can drag and drop the application to the Applications folder and can then use it as normal.
  • Linux
    • The Linux 64bit and Arm 32/64bit versions are supplied as compressed archives (conformu.linux-X.tar.gz) that need to be expanded using tar -xf before use. The application can then be run from the command line by the command ./conformu