1.4.2 Beta 2 FIXED: DestinationSideOfPier should give correct result now even with nonzero meridian overlap 1.4.2 Beta 1 NEW: Redesigned the Offset Tracking Rate window 1.4.1 Added "Polar Align" item back to Commands menu 1.4.0 Final NEW: Added message box to show error details if STI runs into a problem while starting up (e.g. if another copy of STI is already running) Beta version promoted to Final after testing. 1.4.0 Beta 2 NEW: Diagnostics window FIXED: On rare occasions, SiTech controllers running pre-V95 firmware will fail to move the Primary axis when finding home. A workaround is implemented to solve this on older firmwares. 1.4.0 Beta 1 NEW: When left-clicking on the star chart, if the mouse is not within 10 pixels of a star, the target will be set at the location of the mouse cursor rather than snapping to the nearest star. Previously, the only way to avoid snapping to a star was to right-click on the chart. NEW: When right-clicking on the star chart (or left-clicking away from any star) to bring up the target coordinate window, coordinates can now optionally be entered as J2000 NEW: In the Controller Information window, the various controller data outputs can be individually enabled and disabled rather than relying on the mouse hovering over a single item. Note that as more items are enabled, each individual item will be updated less frequently. NEW: The motor current levels can be graphed via the Controller Information window NEW: The "Reset controller" command asks for confirmation before rebooting the controller. FIXED: In the Edit Config window, the RA encoder is no longer reset to Ignore mode when clicking the Inches/Meters or North/South/East/West checkboxes under the Telescope Info tab. FIXED: Some unnecessary items have been removed from the main Commands menu 1.3.9 - Fixed a bug where PlateSolve might not be found if STI was launched by a third-party program via ASCOM. - Fixed a bug where a Script that was paused during a slew would not unpause properly. - STI no longer causes Maxim to disconnect from the camera when the program is shut down. - When building a PointXP run using CalPointsXP, changing the settings in the CalPointsXP window will generate a new script. - Fixed a bug where the currently-running line in the Script window would often scroll off the top of the screen. - CalPointsXP now defaults to "Nearest" mode when ordering points in mapping run - Fixed a bug that would cause a crash when trying to run an empty script. - Fixed a few cosmetic errors when resizing the script window - Fixed the DriverVersion string that gets reported via ASCOM. Previously, the first digit of the version number was getting truncated. 1.3.8 - Lower limit can now be below 0 in config screen, allowing slewing below the horizon (e.g. to point at flat screens) - Added option to specify whether tracking should be on or off after an Unpark is issued - "Reset Plot Scale" in Encoder Error plot now clears old data and resets RMS - Made some changes in an attempt to fix the oscillation problem that could occur after the controller has been powered up for 25 days - Fixed race condition where tracking state may be improperly reported in ASCOM driver after calling Unpark() - ASCOM log is now written to Documents\Sidereal Technology\STI\ASCOMCalls.txt - ASCOM log format changed slightly - ASCOM log is limited to 10MB rather than being allowed to grow without limit. Once this size is exceeded, the file is moved out of the way and a new log file is created. At most one "old" log file is maintained. - Changed "wanna" to "want to" in various messages - Fixed crash when window height is very small 1.3.7 - Fixed bug where NoWrap option was disabled for GEM mounts, but not re-enabled for equatorial or alt-az mounts 1.3.6 - Added "Pause after each slew" option to "Make PointXP Run" feature, for use with manual domes 1.3.5 - Fixed bug where CalPointsXP and PlateSolveXP were not found if STI was launched indirectly via COM (e.g. from Maxim) 1.3.4 - Fixed bug that prevented Dec gain setting from working properly. - Added Debug window that can be used to monitor status information if enabled at compile time 1.3.3 - Fixed various visual glitches due to Windows DPI settings - Changed default gains from 0.4 to 0.8 - Fixed a few glitches in the DisplayCalStars window - Cleaned up Script window a bit - In setup window, COM port selector is now a dropdown - Fixed NamedStars catalog load bug ---------------------------------------------------------- 1.2.8 - 2011Feb22 a. Edited Config.cs and SetupDia.cs ... removed limits of AlErrorGain and AlErrorGain, limits were (0.1 to 10) b. Connecting Dots in Encoder Error c. Found AlErrorGain was accidentally assigned AzErrorGain in ServoComm.cs, fixed now. d. Adding Gain test to step thru gains of 0 to 2, step size=0.05 e. Worked on verifyXmlFileAndSave()...if there are a different number of nodes in menu.xml than menuDefault.xml, then menu is re-written...this means, that after a new version with a different xml...BETTER GO OVER ALL menu SETTINSG AND SEE THAT THEY ARE CHECKED CORRECTLY f. Found some problems with default config. Changed to: (InstantPulseGuide = true, Meridian Overlap = 0) g. Working on the logging in PulseGuide() and LogFunctionCall() in Telescope.cs - move Loggin location to Documents/STI/ - took out the a bunch of old-commented-stuff (Dan Gray's) from PulseGuide() h. Changed the way the path for help and sounds are located because Win7 didn't work. Now using Path.GetDirectoryName() in Utils.c i. Added Abs() to ServoComm.cs: AzGuideRate = Math.Abs(Convert.ToInt32(scsp.RcvString.Substring(1))); **************************************************************** Found and fixed this bug in PulseGuide() in the previous version ---------------------------------------------------------------- Bug: else if(direction == 2 || direction == 3 ) //east/west { if(duration <= 2) { RTelescope.Tak.DecGuideAdder = 0; RTelescope.Tak.IsDecPulseGuiding = 0; return; } ---------------------------------------------------------------- Fix: else if(direction == 2 || direction == 3 ) //east/west { if(duration <= 2) { RTelescope.Tak.RAGuideAdder = 0; RTelescope.Tak.IsRAPulseGuiding = 0; return; } **************************************************************** ---------------------------------------------------------- 1.2.7 - 2011Feb21 a. Log Encoder Error was only working for RA - fixed now b. Encoder Error plot now allows 0 plot delay for better looking output. c. Make sure Encoder error gives the right seconds, in version 1.2.6 it showed 01:22:330.43 (too many zeros) d. Tried to add Guide commands to Slew, Pan, Jog, but it didn't work. NEED TO REMOVE. ---------------------------------------------------------- 1.2.6 - 2011Feb16 a. Encoder Error - Fixed many little issues, including default logging is now 3s RMS so files aren't so big. b. ASCOM fix: Report correct destination side of pier for tracking past meridian. ---------------------------------------------------------- 1.2.5 - 2011Feb12 a. Log Motor current fixes including: removing the units (amps) from the data columns ---------------------------------------------------------- 1.2.4 - 2011Feb05 a. MaximDL Scripting is broken - fixed b. Found the bug that made CONFIG Mount Info gain for az and al the same in Config.cs - sr.WriteLine ("AlErrorGain={0}",AzErrorGain); c. Save more complete record for Encoder Error (STI 1.2.3 saved [1 point/sec], and 1.2.4 saves about [15 points/sec]). ---------------------------------------------------------- 1.2.3 - 2011Feb04 * Changing the RA/Dec Error to show + and -, instead of absolute value. * Added Command EncoderError.cs to plot/log the EncoderError. The logging needs to be improved because it does not log all the data. * Check boxes and Logging on the ControllerStuff Window. -------------------------------------------------------------