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.
Highlights
Improved interface version number validity checks, improved log messages and bug fixes.
Changes since version 4.0.0
- The validity of device interface version numbers are now checked early in the conformance test process. Returning invalid values such as 0 or values above the latest interface version number results in further checks being abandoned.
- CoverCalibrator - The CoverState member has clearer messaging.
- Telescope - The Unpark and rate offset checks have clearer messaging.
Bug fixes
- Command Line Use
- The Alpaca URI parser now accepts host names as well as IP addresses.
- The Alpaca protocol version number is now correctly initialised, enabling conformance checks to proceed.
- If the IP port of a previously selected device is changed, the device is now recognised as "different" forcing it to be re-selected on its new port in the Select Device dialogue.
Installers
All installers are completely self-contained and do not have dependencies on any other packages.
- Windows x86, x64 and ARM64
- The Windows installer (ConformU.X.Y.Z.Setup.exe) supports both 32bit and 64bit Intel/AMD processors as well as 64bit ARM processors. The installer will create the expected start menu entries and optionally 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 must be expanded using tar -xf before use. The application can then be run from the command line by the command ./conformu