• Version 1.2.0

    • Added extra logging for CommandBlind, CommandBool, and CommandString.
    • Implemented SideOfPier and DestinationSideOfPier (created by https://bitbucket.org/sebastian-godelet/)
  • Version 1.1.1

    • 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.
  • Version 1.1.0

    • 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.
  • Version 1.0.0

    • Changed Major version number to 1, as I now consider this driver to be fully working.
    • Implemented the SlewSettleTime property.
  • Version 0.7.14

    • Fixed bug in LX-200 Classic IsSlewing detection (bug introduced in 0.7.13)
  • Version 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
  • Version 0.7.12

    • 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

  • Version 0.7.11

    • 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.
  • Version 0.7.10

    • Added unit test for getting site count
    • Set global com visible to false and only exposed the classes that need to be.
    • Added try catch to the default constructor to show the details of an error if something goes wrong.
    • Fixed double.parse error caused by cultureInfo.

  • Version 0.7.9

    • Added extra # in front of every command as recommended by Meade.
    • Code inspections
    • Duplicate reconcile
    • Code upgraded to use .net 4.5
    • Added log message for when a pulse guide move is completed that will show the difference.
    • .net 4.5 is not being recognised as installed, so trying a different variable.
    • Modified how the old guiding method is implmented – it’s now much simplified and uses the same move axis commands as normal slewing, which is what it does under the hood anyway.
    • Modified how the RA detection is done, and changed the message logs
    • RA position report on connect to trigger for ALL connects.
    • Modified the LX200 Classic connections, so that if a :GVP is returned when :GVP# is sent, it assumes an error. A timeout will be assumed to be an LX200 Classic.
    • Started working on unit testing for the sharedresources class.
    • Changed the code to detect any exception when trying to run a :GVP after the initial connect.
    • Upgraded the Profile code to be contained inside a wrapper and started adding unit tests to cover.