Author: cjdawson
-
- Added more logging around the tracking rates.
- Corrected the Command logged messages to use the correct info.
- Corrected the expected result of the GT command.
- Added check to make sure that the tracking rate cannot be set for an LX200.
- Added check to ensure that the Lunar Tracking rate cannot be selected on the LX200 Classic.
-
- Preserve SideOfPier, Target{RA,DEC}, SlewSettleTime, Move axis across connections
- Added support for the GW Command. Removed the implementation of Tracking Set as this does not do anything in the code. Set Can Set Tracking to false. Get tracking always returns true is the GW command is not supported.
- Move SideOfPier, TargetRA/DEC properties to SharedResourcesWrapper
- Add SlewSettleTime and IsLongFormat to SharedResources interface
- Also ensure that digit precision is set during initialisation
- Make further properties multi-client and thread-safe
- Move MovingPrimary, MovingSecondary, EarliestNonSlewingTime to SharedResources, make all new properties thread-safe (atomic) operations.
- SideOfPier also supports German EQ
- Implemented TrackingRate via GT
- Support Set Tracking when GW is supported
-
- Added extra logging for CommandBlind, CommandBool, and CommandString.
- Implemented SideOfPier and DestinationSideOfPier (created by https://bitbucket.org/sebastian-godelet/)
-
- Made sure that CommandString, CommandBool and CommandBlind work as expected, complete with Raw and non raw support. (Implementation is the same as one of the LX200 drivers.)
- Reinstated the Real Alt Az methods for the LX200GPS. Changes how the parked behaviour is implemented, so that it doesn’t need to make as many calls.
- Fixed the defect when one instance of the driver gets parked, the info is shared to the other instances.
- Made sure that the telescope doesn’t think it’s parked for the first Telescope to connect.
-
- Full control over the serial port settings. (Allows people with other scopes to adjust settings as needed, default still works for most people)
- Bypass the inital Autostar dialogs for LX200GPS and set the date and time.
- Bypass the initial Autostar dialogs for Autostar 497 and AudioStar And set the date and time. (will still need to align as normal)
- Code checked to abort commands that should not happen when the scope is parked.
- Parked behaviour
- No Coordinates: will raise an exception when the scope is parked.
- Last Good Position: will return the scopes last known RA and Dec
- Report coordinates as: will return the Alt Az as set by you in the settings. Note: This is converted to RA and Dec internally in the driver.
- Fixed issue with the date format of the command used to set the date and time of the scope on inital connection for the LX-200GPS (and when unparking the scope as well) The date format was 12 hours, when it should have been 24 hour.
- The unpark command now reports True for LX200-GPS, but false for Autostar based scopes.
-
- Changed Major version number to 1, as I now consider this driver to be fully working.
- Implemented the SlewSettleTime property.
-
- Fixed bug in LX-200 Classic IsSlewing detection (bug introduced in 0.7.13)
-
- Modified the pulse guiding command to better detect if the telescope is slewing
- Added support for telescope hitting the mount (for older telescopes only)
- Added post connect test to check that the serial port is operating correctly.
- Added backlash compensation to the focuser
- Added reverse direction support for the focuser
- Added ability to unpark telescope (LX200-GPS only)
- Refactored the backlash compensation so that less move commands are issued.
- Adding support for enabling the Rts and Dtr signals on the serial port, this allows the driver to connect to Meade LS 8 telescopes. (Don’t turn it on for others as it’s the #505 cable does not use those connections)
- Added support for setting the site elevation, it’s saved to the profile rather than the scope.
- Low precision enhancements that will benefit LX200 Classic owners
-
- Adding new setting to allow people to override the driver and decide on the guiding technique themselves.
- Added and error message to the trace log when the com port is failing and looping back data
-
- Driver now throws an exception if a PulseGuide is initiated whilst the telescope is slewing or already moving in the same axis.
- Driver now returns false to Telescope.Slewing when a pulse guiding action is taking place.