PWI 2 Version History PWI 2.2.0.38 FIXED: Bug that could cause Azimuth homing to stop prematurely if the axis is between a limit sensor and a hardstop when homing is started. PWI 2.2.0.37 ADDED: Custom velocity and acceleration settings are saved and restored when restarting the application. PWI 2.2.0.36 FIXED: Bug that could cause tracking to jump briefly when crossing through an Azimuth encoder position of 0 degrees. PWI 2.2.0.35 ADDED: Extra low-level logging under the "Mount Debug" tab PWI 2.2.0.34 ADDED: Additional EFA logging features FIXED: Bug that could cause a rotator Goto to occasionally fail to begin. PWI 2.2.0.33 ADDED: azm_encoder_degs and alt_encoder_degs to HTTP status XML PWI 2.2.0.32 ADDED: reported in HTTP status XML PWI 2.2.0.31 FIXED: Cosmetic issues with display of the Mount tab PWI 2.2.0.30 FIXED: Corrected a bug that could cause the ASCOM Focuser driver to report a position of 0 if queried immediately after connecting. PWI 2.2.0.29 CHANGED: Clarified the unbinned vs actual pixel scale in Auto Mount Model settings PWI 2.2.0.28 ADDED: Write EFA communication trace to log file if enabled via the Focus Debug tab. PWI 2.2.0.27 ADDED: Support custom autofocus exposure length via PlaneWave.AutoFocus COM API and HTTP interface ADDED: Stop moving Azimuth axis during homing if it travels too far without finding NoWrap ADDED: Impose controller-level software limits after finding NoWrap to avoid hitting end-of-travel hardstops PWI 2.2.0.26 ADDED: RA/Dec display at the top can now be switched between J2000 (the new default) and Jnow FIXED: ASCOM Mount driver no longer reports invalid information for the first few hundred milliseconds after connecting to the mount. PWI 2.2.0.25 ADDED: [EXPERIMENTAL] Re-sync the controller clock every time the mount is stopped PWI 2.2.0.24 ADDED: [EXPERIMENTAL] Optional custom subframe settings for building a pointing model PWI 2.2.0.23 ADDED: HTTP command for setting the rotator rate PWI 2.2.0.21 and 2.2.0.22 ADDED: Offset tracking rates can be set via ASCOM mount driver ADDED: Experimental fast-approach slewing ADDED: Configurable acceleration and jerk settings ADDED: HTTP status and commands for homing the focusers and rotators ADDED: HTTP commands for fan control: device=fans&cmd=turnon and device=fans&cmd=turnoff ADDED: Temperatures are logged to a file. A new file is created at noon each day. CHANGED: Catalog demo can continue from currently-selected item CHANGED: Tracking graph now shows exactly 20 seconds worth of data, regardless of how much has been collected FIXED: More accurate derotation rate calculation when applying offset tracking rates FIXED: Fixed issue where, after homing a rotator, it would sometimes not move to its post-home position. FIXED: Fixed homing issue if the other port is selected while the focuser or rotator on one port is being homed. PWI 2.2.0.20 - 2016-09-08 ADDED: Fast-approach slewing can be enabled via Controller Settings window CHANGED: Default Upper Track Limit changed from 85 to 89 degrees CHANGED: ASCOM drivers now have better support for Connected property, and detect disconnects due to PWI being closed CHANGED: PWI warns if ASCOM clients are still connected when closing the program FIXED: Offset tracking rates (set via the device=mount&cmd=trackingrates) are now applied relative to the current position of the mount rather than the original slew target FIXED: The RA / Dec target reported in the GUI now reflects the actual target (including drift due to non-sidereal tracking rates) rather than the original slew target FIXED: Corrected an issue that caused the reported RMS error to be very large (1296000 arcseconds) when it was in fact closer to 0. FIXED: The "dec_target" tag in the XML status response should now be in the range -90 to 90 rather than 0 to 360. PWI 2.2.0.19 - 2016-06-04 ADDED: Max slew speed can be specified in configuration CHANGED: Default axis limits and home position are now more in line with recommendations and typical positions CHANGED: Better error handling if something goes wrong during startup FIXED: HTTP server forces US-style parsing and formatting of decimal numbers so that formatting doesn't switch from "3.14" to "3,14" in other countries. FIXED: Temperature monitor should do a better job of rejecting bad readings. This is particularly important for temperature compensation in the focuser. PWI 2.2.0.18 - 2016-04-08 ADDED: Tracking rates can be specified in all forms of the device=mount&cmd=move commands (alt/az, ra/dec, ra2000/dec2000, etc). CHANGED: An Alt-Az slew (performed through the user interface or the HTTP API) will now go to the alt-az determined by the pointing model, rather than the raw axis encoder alt-az position. CHANGED: If offset tracking rates have been specified, they will be reset to zero when the next slew is performed (assuming the slew hasn't specified its own offset tracking rates). FIXED: If the "Reset connection to Maxim" menu item is selected while an AutoFocus or PlateSolve script is being run, the script will be aborted to avoid having these scripts reference a dead connection to Maxim. FIXED: If PlateSolve catalog is not found, an error message will be shown when trying to add a calibration point FIXED: Typo in the word "Simulator" FIXED: If PointXP5 is already running when PWI is started, the old instance will be killed and a new one will be launched. This helps avoid problems where the original instance might go away while PWI is still using it. PWI 2.2.0.17 - 2016-03-31 ADDED: New HTTP command for saving a model: device=mont&cmd=savemodel&filename=[file] command PWI 2.2.0.16 - 2016-03-25 ADDED: When running auto mount model, detect if RMS error goes too high (due to a bad point in the model) and stop building model ADDED: Menu option to reset connection to Maxim DL, so that focus runs and pointing models can be performed after a Maxim reset/crash without needing to restart PWI2 ADDED: Mount commands "Mark encoders as initialized" and "Reset encoder initialization" to allow starting the mount without needing to home (if it has already been homed since the last power cycle) and syncing the mount (if the mount has already been homed but pointing is offset a bit). ADDED: New HTTP command for performing a sync: device=mount&cmd=sync&ra2000=[ra_hours]&dec2000=[dec_degs] ADDED: New HTTP command for adding a point to the model: device=mount&cmd=addtomodel&ra2000=[ra_hours]&dec2000=[dec_degs] FIXED: Proper motion should now be applied correctly when slewing to a built-in catalog star CHANGED: Goto Alt-Az no longer shows warning message about turning off tracking when parking the scope. PWI 2.2.0.15 ADDED: Status window for Catalog Demo mode to configure how long the scope must track a target before moving to the next target. ADDED: Options to change the Goto Time Scale under different conditions CHANGED: Homing rule for Altitude inverted so that default is correct for currently-shipping scopes PWI 2.2.0.14 - 2015-11-30 ADDED: Option to invert target PA by 180 degrees if slewing to targets North or South of zenith (to avoid rotator hardstop) PWI 2.2.0.13 - 2015-11-04 CHANGED: Default port for HTTP server is now 8080 rather than 80 PWI 2.2.0.12 - 2015-11-03 ADDED: Installer now includes an AutoFocusClient library supporting Version 4 of the AutoFocus API (for CCDAutoPilot support) ADDED: Report the .NET Framework version under the About window CHANGED: Allow program to run on .NET 3.5, 4.0, or 4.5 (rather than restricting to 3.5). Note that the ASCOM drivers and AutoFocus COM server still require .NET 3.5 to be installed FIXED: Re-enable the Help -> About box PWI 2.2.0.11 - 2015-10-05 ADDED: New HTTP commands and status - Can set mount tracking rates as part of cmd=move&ra=...&dec=... command - Add the cmd=findhome command to the mount - Add the is_finding_home and encoders_have_been_set status values to the server status XML output CHANGED: Tracking loop implementation tweaked slightly FIXED: An autofocus run requested through the HTTP server would use default settings until the AutoFocus tab in the GUI was shown for the first time. Now the configured settings are always used immediately. PWI 2.2.0.10 - 2015-06-18 ADDED: New HTTP command to jog axes at specified rates ADDED: Status message indicating when the home process is complete CHANGED: Updated PointXP from 5.31 to 5.32, which includes some optional logging to help diagnose some possible issues FIXED: Full height of Mount tab can once again be reached by scroll bars. PWI 2.2.0.9 - 2015-05-10 ADDED: Temperature graph window, accessible from Sensor tab ADDED: Support for SiteLatitude and SiteLongitude properties in the ASCOM Driver. NOTE: This version of PWI2 is incompatible with older versions of the PWI2 ASCOM drivers. Only the driver included with the main installer should be used. ADDED: Manual controls for turning heaters on or off ADDED: Airmass displayed on Mount tab CHANGED: J2000 input is now the default for RA/Dec GOTO on Mount tab CHANGED: Maxim DisableAutoShutdown and LockApp properties are used to prevent Maxim from shutting down PWI 2.2.0.8 - 2015-03-13 ADDED: Installer now installs drivers for the Trendnet USB-to-Ethernet adapter ADDED: Installer now installs drivers for the Digitus USB-to-Serial adapter ADDED: Installer now installs ASCOM drivers for the mount, focuser, and rotator ADDED: Installer now installs USB drivers for the ACR-9040 controller. (Drivers not yet auto-registered since they are rarely used) ADDED: PlaneWave.AutoFocus COM server now supports PWI2, and is included with the installer. ADDED: pw_autofocus.js script for controlling autofocus is now included CHANGED: Installer checks to see if .NET 3.5 is installed CHANGED: Error message when emergency stop button is pressed is now more clear CHANGED: If another copy of PWI is running and user tries to start a new one, the currently running instance should come to the front or a notification will be shown. CHANGED: Telescope, Focuser, and Rotator ASCOM drivers have been merged into a single assembly and can be registered even if ASCOM Platform is not installed. PWI 2.2.0.7 - various partial releases between Nov 2014 and Jan 2015 ADDED: Graphing feature for monitoring position, motor current, following error, and other stats from the ACR controller. ADDED: Menu item shortcut to Observing folder ADDED: When changing latitude/longitude settings, message pops up saying that PWI needs to be restarted before continuing ADDED: IP address of Parker ACR-9040 controller can now be configured ADDED: Experimental support for talking to Parker ACR-9040 controller via USB instead of Ethernet ADDED: Option to use the upper Altitude limit as the Altitude home position ADDED: Extra HTTP server support for controlling AutoFocus and getting back results. Should now be compatible with PlaneWaveAutoFocus.dll COM object (Version 2 or higher) CHANGED: Default max speed is now 10 degs/sec CHANGED: The "Park" section of the mount tab is now more accurately called "Alt-Az Goto" FIXED: Autoconnect to Focuser1 and Focuser2 at startup should be more reliable FIXED: If finding Azimuth home when in the No Wrap region, procedure no longer tries to exit and re-enter the region before finding home FIXED: Clicking the mount Connect button shows "Connecting" while establishing communication, and shows status messages during the connection process. If the EPL network needs to be started, it also waits until the network has been fully initialized before reporting that the mount is connected. This should help avoid problems where clicking "Enable" too soon after "Connect" would not enable the motors. FIXED: The mount connection method has been improved so that it first pings the mount controller (which times out after 2 seconds) before attempting a full connection (which times out after 16 seconds). The timeout values are set by the manufacturer and cannot easily be shortened, but this should help avoid PWI locking up for ~16 seconds when connecting to a powered-off or unconnected controller (in most cases). FIXED: The default "Set Alt" position in the Mount Debug tab is now 45 degrees, which is a more useful value than the old default of 10 degrees. FIXED: Installer checks that .NET 3.5 is installed before proceeding. PWI 2.2.0.6 - 2014/11/01 FIXED: Drives should no longer report "FBI Timeout Error" after re-connecting to the mount when the drives are disabled. FIXED: The device=m3&cmd=select webserver command should now work properly on CDK700s with the newer M3 mechanism. FIXED: The device=m3&cmd=stop webserver command should now work properly without impeding future M3 move requests. PWI 2.2.0.5 - 2014/09/22 - Fixed typo in "MountPosition.csv" label - Fixed tab-key ordering in "Add/Edit Mount Position" window - HTTP server improvements -- now waits until end of request header and sends basic response header - Added new HTTP server command for alt-az goto: ?device=mount&cmd=move&azm=[azmDMS]&alt=[altDMS] - Added azm_rms_error_arcsec and alt_rms_error_arcsec tags to HTTP status XML - Added MANY other features and improvements to the HTTP server. See HTTP control documentation for details. PWI 2.2.0.4 - 2014/07/14 - Added support for config file to give tabs custom names. File is located under Documents\PlaneWave Instruments\PWI2\Interface\TabNames.txt The format is: [leftright],[oldtabname],[newtabname],[default] where: [leftright] is either "left" or "right" to signify which side of the main PWI window contains the tab that should be renamed (to help distinguish between the two "Mount" tabs) [oldtabname] is the name assigned to the tab by default; for example, "Mount", "Mount Positions", "Auto focus", etc. [newtabname] is the new title that should be assigned to the tab [default] is an *optional* field. If set to "default", the tab will be selected on startup - PWI remembers whether the left-side part of the window was shown or hidden the last time it was shut down, and starts up in the same state - Can rescan and view joystick connection info from Joystick window - Fixed numerous glitches involving the Port1 and Port2 radio buttons - Added basic dome control (non-threaded, not recommended for use) PWI 2.2.0.3 - 2014/07/14 - Fixed PlaneWave Interface logo display problem when Windows DPI setting is changed - Fixed several other layout issues caused by changing DPI settings - Show warning if another copy of PWI is already running - "Commands" label is now clickable in the Focus and Rotate tabs PWI 2.2.0.2 / ASCOM Drivers 2.4 - 2014/06/12 - Fixed numerous bugs when running on international versions of Windows where a comma is used as a decimal separator instead of a period - Includes PointXP 5.31, which also includes some fixes for non-English cultures PWI 2.2.0.1 - 2014/05/21 - Added features to optionally preserve encoder offsets when removing all calibration points. This allows a second model to be built on the other Nasmyth port while preserving the same home switch calibration. PWI 2.2.0.0 / ASCOM Drivers 2.3 - 2014/05/12 - Fixed some more issues with slews not going to correct target coordinates after using directional buttons - Fixed several race conditions in the ASCOM telescope driver. For example, if a Tracking On and a Slew command are received very close to each other, it is possible that the slew command would be ignored. PWI 2.1.9.10 / ASCOM Drivers 2.2 - Fixed some issues with slews not going to correct target coordinates after using directional buttons - Implemented several previously-missing properties in the ASCOM driver which prevented the scope from working with ACP - Added new window to allow configuration of the "slow speed" when using gamepad/joystick control PWI 2.1.9.9 - 2014/04/09 - Disable temperature compensation while running auto-focus, and re-enable once finished (if it was originally enabled) - Fixed bug where temperature-based fan control was hidden for pre-widefield CDK700 builds - Added "Use PA over ASCOM" option to rotator tab PWI 2.1.9.8 - 2014/04/08 - Fixed bugs in HTTP server: - Trailing ampersand no longer required in URL - Can handle URL requests more than 100 characters long now - Option to keep AutoFocus window open, or close after user-defined number of seconds - Uses new Compax3 error code database when displaying error text - Added "Reload" button for mount positions - Made "Mount Positions" columns sortable (still needs improvement) - Primitive support for a "Park" command (still need to manually stop tracking afterwards) - Hide "Auto Fan" controls for CDK700WF, since they are not yet implemented - Hid unnecessary items under "Enable" menu, and made CDK700 the default Mount selection - Added incrementazm and incrementalt commands to HTTP server - Added Position Angle calibration/readout, Goto, and option to rotate to a particular position angle after each slew. - Fixed bug where slews done immediately after aborting a slew did not go to target. - Includes PlateSolve 2.26, with support for Auto-Close timeout specified via command line PWI 2.1.9.4 - 2013/10/15 - Fixed "Dec outside limits" error when doing IncrementRA/IncrementDec through the website starting at a negative declination. PWI 2.1.9.3 - 2013/08/27 - Added SRSLib.dll to installer PWI 2.1.9.2 - 2013/08/19 - Limits ignored while homing - Added configurable Azm unwrap position PWI 2.1.9.0 - 2013/06/24 - New web interface features (connect/disconnect and set tracking rates) - Better handling of tracking rates that are offset from sidereal - Tracking vector is drawn as an arrow instead of a plus sign on the axis graph - Started including PWLib and debugging symbols in installer PWI 2.1.8.0 - 2013/05/20 - Fixed disappearing "Alt-Az Derotate" checkbox - Reduced flickering when changing between Port1 and Port2 - Changed WF M3 UI to make it clearer which port is active - Fixed "Out of range" error when doing GOTO on Port 2 focuser - Added "2" to icon, to distinguish from PWI3 PWI 2.1.7.2 - 2013/05/02 - The first PlateSolved cal point (done either via Add Cal Point or an Auto Mount Model) will offset the encoders. Any cal points after that will be added to the model. This prevents large offsets between the axis encoder value and the actual telescope position.