SGPro 220.127.116.11 is a beta release. While we love that many of our users are eager to help us test, make sure you are a fairly knowledgeable SGPro user before hopping onto the beta track.
- Added code (that I’m not super thrilled with), that we hope will prevent SGPro crashes for some people (this seems pretty rare thankfully and is isolated to a small percentage of users). Essentially, it can can toggle (no user settings) between the new display pattern (which we think we will stick with) and the display pattern used in 18.104.22.168.
- Fixed a bug with the “right click to center here” feature where, if you clicked on an image that was flipped about the Y-axis (mirror and camera dependent), the derived location would be inaccurate. There has been some debate about what to call flipped images… I don’t really care much about the terms… just the functionality. To be clear, (since the plate solvers we use refer to this attribute differently), these images are “flipped” about the Y-axis, reflected or have an inverse parity.
- Overhaul of the image display system to try and address stability issues some folks see (and some folks never see). It should be faster too.
- Added a new constraint for auto focus regression line intersection: If you are using smart focus and the left and right regression lines have an asymmetry ratio greater than 40%, the line intersection will not be used as the new focus point and will instead default to weighted average calculation method.
- Added GET for focuser temperature to the API.
- Fixed a bug that could cause recovery mode to hang the sequence if the camera failed during the centering process (very rare… requires camera failure during centering, during recovery).
- Fixed a bug that would reset event progress when using the “column double click to copy” on exposure (when a sequence is running).
- Fixed a bug where moving a target to the “top” or “bottom” while a sequence is running would start that target on the next frame.
- No significant changes. Removed debug logging that created very large logs files.
- SGPro plate solve API is now available; Solve, Check Status, Abort (start SGPro and see http://127.0.0.1:59590/metadata for details)
- Introduction of the SGPro version 2.5 sequence and equipment profile migrator tool (Help has been written and is available in the Helpers / Wizards section). Feedback here appreciated.
- Fixed a bug that when “Waiting for meridian” and using a mount that cannot execute a standard flip, could attempt to start the flip process prior to actually crossing the meridian.
- Fixed a bug where Pinpoint FWHM AF frames would not display
- Fixed several issues in the AF engine where using FWHM would still refer to the HFR metric.
- Small changes for telescope logging to specify if some type of failure was due to mount being parked or not tracking.
- Querying and logging maxIncrement for focuser. No action at the moment.
- The QHY 10 camera stores its image data in a portrait mode orientation. In order to be consistent with all other cameras (and all other QHY cameras) and make use of screen real-estate (most monitors display landscape more effectively), its images are rotated clockwise by 90 degrees prior to display and disk save. If you have captured calibration data with SGPro in the past, be sure to rotate them in the same manner. The impact of this change should be limited (meaning you only need to alter your calibration data once and calibration data across applications is not valid… meaning you cannot expect to capture calibration data in one application and have it be valid in another application… ever)
- Help files updated for upcoming 2.5.0 release.
- Fixed a bug where using the “Wait for meridian” option could attempt to force a meridian flip just a tiny bit early (rounding errors) for scopes that do not support early flips.
- Meridian flip failure no longer produces a blocking dialog. A timed dialog message is now displayed for 30 seconds and notification sent with the error message. This will allow for proper end of sequence actions to run.
- Attempt to fix an issue where dome slews might not properly follow telescope pointing (in some conditions)
- UI Change: Moved “Blind Solver Settings” button up to the top of the control panel since they apply to more than just blind solve fail over.
- UI Change: Sequence and event notification display is now wider
- Help files updated prepping for first 2.5 release.
- Fixed a bug where FF frames did not record X/YPIXSZ when saved to disk
- Fixed a bug where FF frames did not record filter name when saved to disk
- Fix for ASCOM images being presented in portrait mode (SGPro will now force landscape orientation).
- Reverted image preview render code to the method used in 22.214.171.124 (seemed more stable than 126.96.36.199)
- Return focus to the PHD2 settings dialog (the one in SGPro) after PHD2 is opened. When PHD2 settings is clicked and PHD2 is not running, SGPro will start it. This code attempts to return focus to the settings dialog after PHD2 steals it away (may take a second or two).
- Additional trace logging for dome and scope slaving (a lot more logging… be warned that this will make pretty big logs). It is temporary and will hopefully help point to a few edge case issues.
- White bordering on red centering reticle to make it more visible across all DSOs
- Fairly massive refactor of the methods SGPro uses to render preview images. There are a small number of users that have problems with SGPro rendering previews for very fast, back-to-back images, like darks, bias, etc (this beta has changes in addition to the 188.8.131.52 closed beta).
- End of sequence actions to stop tracking and park are now mutually exclusive (since stopping of tracking might interfere with the ability to park apparently?). Anyhow, if you had both selected (in a sequence or profile), stop tracking will be deselected and park will remain selected.
- Fixed an issue where the notification system could erroneously report that the image failed to download in a timely manner.
- Fixed an issue where the solver used for “blind failover” might not pick up the correct settings (local, remote, etc).
- Fairly major refactor of the settings dialog box (removal of reference solve tools)
- Fixed a couple of bugs associated with using the environment device’s temperature to control auto focus triggers.
- Instrumenting the Canon download and save path to troubleshoot spontaneous crashing.
- Fixed a bug that would “unset” the default profile if another non-default profile was modified and saved.
- Fix for Canon 6D mirror lock. Also tested with 60D but none others…
- Adding special copy / paste handling for target location fields (copy and paste from CdC or other locations).
- Attempt to fix an issue where Rigel nStep focusers would not halt properly.
- Fixing issue with Nikon Liveview taking multiple single images.
- Slaved dome shutter operations are now synchronous (mostly meaning that shutter commands will complete prior to sending other commands to the dome).
- Fixed a Nikon issue that would not honor the selected camera type when the sequence was loaded.
- Fixed a bug that could cause AF to hang if you tried to abort it at an inopportune time (pretty rare bug)
- Fixed a bug that could allow reordering of events in the active target (while the sequence is running… this is currently not supported)
- Possible fix for sequence failure when using mounts that do not support park and are not currently tracking.
- Implementation of the “sequence level” notifications system (the “i” icon in the target box… click it if bad stuff happened in order to get more details)
- Observatory slaving is now saved as part of profiles and sequences and will happen automatically on sequence start.
- Selecting a filter for an event no longer auto populates the “suffix” field with the filter abbreviation.
- Application wide fix-up of tab-order (still not perfect, but should be much better now)
- New settings system is stabilizing
- Fixed a bug where older profiles marked as “default” would show an error when creating a new sequence.
- Better handling of manual aborts in the auto focus routine.
- Fixed several bugs where the blind solve action would not honor the user defined location and default to the remote Astrometry.NET location.
- Fixed a minor bug where a blind solve (explicit or failover) would display the logo ad for the wrong (primary) solver.
- Fixed many bugs and crashy things associated with the new settings system. Nobody should have re-create profiles or sequences because of this change. If you are having issues with old data, please tell us about it (and please make the offending file… sgf or sgp available for inspection).
- Fixed a bug that could cause the UI to hang during end of sequence actions (it was a hang that could appear, to the user, as related to parking the mount as it was the last thing reported before the hang).
- Added blind solve failover settings button to the control panel and equipment profile manager to provide easier access to the Astrometry.NET setttings (without having to de-select your primary solver, select Astrometry.NET, configure it and then switch back to your primary solver)
- Instrumenting areas that might be causing SGPro to (occasionally) hang when an image is saved to disk and its preview is displayed in the main window.
- Major refactor of the SGPro settings system. Mostly transparent to the user, but you will notice that all equipment settings are part of the equipment profile now. There is no longer any ambiguity between global and profile settings. If you can set it in the sequencing window or in the control panel, it is not a global setting. The only global settings found in SGPro are through the Tools->Options menu. Keep an eye out for any weirdness with profile, profile application, saving profiles or sequences. This was a pretty major code change… For existing profiles and sequences, you will need to reset some things (one time thing):
- All SBIG, FLI, Canon and Nikon camera settings
- Some QSI camera settings
- All SBIG CFW settings
- All Alnitak Flat Box Settings
- All Pinpoint and Astrometry.NET Plate Solver settings (catalogs, URLS, etc).
- The “Other” button in the “Plate Solve” tab (in the control panel) has been removed. It was confusing and didn’t serve much purpose (it’s original purpose was to provide settings for Astrometry.NET when that solver was not included in the solver drop down). Astrometry.NET settings can now be found by selecting that solver from the drop down and clicking “Settings”.
- The Equipment Profile Manager now contains “Settings” buttons for all gear types. This will allow you to adjust all settings pertaining to gear as part of the profile (and not need to worry about picking some settings in the profile and the rest as part of the sequence later).
- SGPro’s recovery mode will no longer attempt to recalibrate your auto-guider under any circumstance. This may not always be good for folks that guide using ST-4 and should be fairly substantial motivation to guide in PHD2 via an ASCOM Telescope connection (there are options here… even if your mount only supports a single connection). Note that if PHD2 is asked to guide and has no calibration, PHD2 will start the calibration routine for you (this is not a command from SGPro… just the way PHD2 works).
- Fixed an issue where PHD2 profile gear would nor reconnect after resetting and re-running the sequence.
- Better detection of external disconnect in focuser and telescope
- Instrumenting some problematic end of sequence code
- Fixing a potential issue where failure to determine flat box shutter state could cause the sequence to hang.
- Failure to change the filter during a solve and sync action will now properly abort the sequence.
- More trace logging to analyze issue where SGPro UI can hang at sequence end.
- More trace logging to ASCOM mount park.
- Possible automatic registration of comdlg32.ocx on install (for PlateSolve2). This is a blind attempt at fixing the issue.
- MFW now understands how to find stars (HIP catalog) from SIMBAD
- Fixed the issue where SGPro would clobber old sequences
- More trace logging to find mysterious crash / hang that can happen for certain folks at random times.
- Easier setup for Astrometry.NET / ANSVR URL setup. You can now choose human friendly points like “Astrometry.NET (Remote)” or “ANSVR (Local Astrometry.NET) -> Assumes port 8080” and SGPro will figure out what you mean. The field will also continue to accept actual URLs also (this is good if you are not running ANSVR on port 8080 or for any other reason really…)
- More logging for successful Astrometry.NET solves.
- Forcing FLI camera settle time for transition from normal to high speed.
- Added “Fast Event Entry” feature
- Removing debug code that broke Nikon cameras when “Auto Connect” was not used.
- Better logging for an image save failure that can occur (not a fix).
- Fixed a bug that could cause a profile application to an existing sequence to fail if the user marked a filter as inactive.
- Updating the SGPro API in support of possible PemPro integration (general bug fixes)
- Moving back to the “zip” download format so Firefox users won’t be so confused.
- Fixed a possible lockup on abort condition for the camera.
- Fixed an issue where the camera might be left in an invalid state after abort.
- Sequence and target end times are now checked during the settle process
- Sequence end time now properly considers the length of the exposure it is about to begin
- Updating minimum usable version of PHD2 to 2.6.0
- Adding support for the Nikon 7200
- Increasing the max event repeat count to 999
- Moved between frame delay to be after the dither event (again)
- Small change to the guider interface that uses a check box to toggle the option to wait for the guider to settle over a period of time. You used to have to type in 0 seconds to turn this off. If your guider supports distance reporting, providing a minimum settle value is still required for dithering operations. This should be a more intuitive way to enable or disable the option when SGPro yells at you after trying to start a sequence. If you keep a non-zero value in this field, make sure to turn it on in your profiles!!!
- The default time to wait for the guider to settle over a period of time is now 10 seconds.
- Started work on “Smart Dithering”. Moved dithering event to the beginning of the current frame instead of the end of the last frame. Here is has a whole host of information with which to make smart choices about whether or not to dither. Dither is no longer performed after flips or target centering. Code for smarter dither on event rotation sequences is not yet available.
- Blocking calls to move the focuser now have a watch dog timer (5 minutes). This will prevent situations where the focuser can bite it so badly that it never returns control to SGPro (and thus never runs any end of sequence options). The need for this protection is very rare.
- Did some work on better handling ASCOM cameras that do not support aborting an exposure. Exposure will finish normally, data from the camera will not be provided (like a normal abort).
- Reducing environment device data poll to 30 sec from 10 sec.
- Removed all pressure based warnings.
- Temperature based warnings will only be issued when a downward trend can be confirmed.
- SGPro will only attempt to calculate trends after ~20 minutes of data has been collected.
- SGPro no longer issues any type of dialog based warning from environment based conditions.
- SGPro no longer issues any warnings from environment based conditions outside of a running sequence.
- Failure to initialize the monitoring system will no longer allow the sequence to start.
- Fixed a timing error that could very rarely cause auto focus to fail
- Fixed an issue where the Environment Device “Pressure” label could be set to NA
- The new “Environment Device” has its first usable implementation (and also the ASCOM 6.2 Observing Conditions Interface). See here for more details: Initial Implementation of ASCOM ObservingConditions
- Removed TEMPerHUM graphs
- Added TEMPerHUM as an Environment device (just so there is no confusion… it is still our stance that support for TEMPerHUM devices is discontinued, but if it works for you… feel free to use it)
- Fixed a bug with Canon Mirror Lock.
- Fixed a bug that would not allow Atik cameras to cool down on connect.
- Fixed a bug that could prompt for manual flat box placement at the end of a sequence.
- Added code that attempts to block the sequence from continuing while the scope parks (no guarantees here)… just more likely that your scope will be fully parked before any further actions are taken.
- Fixed a bug where the Target Settings dialog could no longer blind solve without RA and DEC hints