Direct Guider Implementation - Dither without guiding
Yannick Dutertre
Branch: Deleted repository:develop_mybranch
Deleted repository:develop_mybranch
Branch: Isbeorn/nina:develop
Isbeorn/nina:develop
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?
Â
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 :)
Â
Â