Skip to content

Releases: OpenAstroTech/OpenAstroTracker-Desktop

OATControl V1.2.0.0 Release

18 May 03:13
ded6d9f

Choose a tag to compare

Custom Theme Engine

OATControl now has a completely custom theming system. The MahApps.Metro dependency has been fully removed and replaced with a purpose-built theme engine that gives you full control over the application's appearance.

Built-in Themes

  • Dark Astronomy — the classic dark red theme, now the default
  • Daylight — a new light theme with blue accents, ideal for daytime use
  • Blue Planet, Dark Observatory, Deep Space, NINA — additional themes bundled with the installer

Switch themes instantly from Settings > General > Theme. Your selection is saved and restored on the next launch.

Theme Editor

A full visual theme editor lets you create and customize your own themes:

  • Live preview shows your changes on a miniature app window in real time
  • Interactive color picker with HSL saturation/lightness square, hue bar, and RGB/HSL sliders
  • Hex input for precise color entry
  • Grouped color keys organized by category (text, backgrounds, buttons, borders, etc.)
  • Save and share your themes as files — import themes from other users or export your creations

Open the theme editor from Settings > General > Edit Themes.

Smaller Installer

The installer no longer includes the MahApps.Metro and ControlzEx libraries. This reduces the number of deployed DLLs and simplifies the application dependency chain.

Other Improvements

  • All dialogs and windows now use a unified custom window chrome with consistent styling
  • Slew progress bars for RA, DEC, and drift alignment have been consolidated into a reusable control
  • Toggle switches, buttons, and other controls have been restyled for consistent theme support
  • Color adjustments and polish across the entire UI
  • Removed the unused Step Calibration dialog
  • Replaced System.Windows.Forms file dialogs with native WPF equivalents

OATControl V1.1.24 Release

05 Jan 23:37

Choose a tag to compare

  • Allowed setting a minimum total error for polar alignment at which point OATControl considers alignment a success. Useful when NINA is using zero for Alignment Tolerance and you want less that one arcminute accuracy (or just want the mount to stop correcting.

OATControl V1.1.23 Release

29 Dec 23:10
4ae4a76

Choose a tag to compare

  • Changed AutoPA limits to be symmetrical.

OATControl V1.1.22 Release

27 Dec 20:19
be7f03d

Choose a tag to compare

  • Improved instructions for axis calibration wizard
  • Added some logging around polar alignment

OatControl V1.1.21.0 Pre-Release

03 Aug 04:14

Choose a tag to compare

Pre-release
  • Made the Axis Calibration dialog modeless and had it close the settings dialog, so that the screen is less cluttered and you can use any
    controls.
  • Fixed a bug in ALT calibration that would incorrectly calculate the distance moved when it crossed the 0/360 degree boundary.
  • Stopped the calibration wizard from slewing the mount home when calibration is complete.
  • Cleared the input coordinates for Step 2.

OatControl V1.1.20.0

02 Aug 07:02

Choose a tag to compare

OatControl V1.1.20.0 Pre-release
Pre-release
  • Added axis calibration wizard to Mount Settings dialog (uses plate solving).

OatControl V1.1.18 Pre-Release

10 Jul 05:15

Choose a tag to compare

Pre-release
  • Added AZ/ALT motor status display to main screen.
  • Fixed a bug related to window positioning when ensuring they always open on screen.

OATControl V1.1.16 Pre-Release

05 Jul 06:49

Choose a tag to compare

Pre-release
  • Added SharpCap AutoPA support and moved AutoPA settings to its own category in App Settings.

ASCOM 6.6.7.3 Pre-Release

23 Jun 17:43

Choose a tag to compare

Pre-release
  • Added support for ASCOM driver to get and set time and date from and to mount.

OATControl V1.1.15 Pre-Release

03 Jul 06:05
183aa88

Choose a tag to compare

Pre-release
  • Fixed bug that caused logfile explosion after a successful TPPA with NINA.
  • Fixed an issue where the end of the TPPA was not detected when interrupted by the user.