Direct Guider Implementation - Dither without guiding

Merged
#161 · Created  · Last updated

Description

 

What is the purpose of this Pull Request?

 

Implement a new Direct Guider, capable only of dithering, but that doesn’t require a guide camera. Dithering is done via PulseGuide commands to the mount of a user-specified duration.

Changes include:

  • Amending UI to add a Pulse Duration parameter, as well as rename PHD2 Settings to Guider Settings

  • Implementing GuideDirections enum and PulseGuide in AscomTelescope.cs

  • Passing TelescopeMediator object from ApplicationVM -> GuiderVM -> GuiderChooserVM -> New "Direct Guider" guide class.

  • New Direct Guider class uses telescope connection to send dither PulseGuide commands in random directions

  • Direct Guider attempts to connect to telescope when connected

 

How were the changes tested?

 

Changes tested on Simulators (EQMOD and .NET Telescope Simulator) as well as physical mounts (EQ6-R and Vixen AXJ).

Tests performed:

  • Direct Guider attempts to connect Telescope if not yet connected. Succeeds properly. Fails gracefully.

  • Direct Guider disconnects if Telescope disconnected.

  • When Direct Guider is enabled and dithering is enabled, pulse guide commands move the mount in random direction within the PulseGuide duration set by user

  • Changing PulseGuide duration, SettleTime, and RAOnly parameters properly affected the dithering commands as expected

  • Connect All button works with Direct Guider

  • PHD2 integration still working

Are there relevant Issues in the tracker that this PR will fix?

 

Issue #88 https://bitbucket.org/Isbeorn/nina/issues/88/dither-without-phd2

Screenshots

Notes

German labels are in English :)

 

 

0 attachments

0 comments

Loading commits...