Synopticx Change Log * : fixed - : removed ! : changed + : added [1.4.23 2022-04-05] * Fixed application crash when closing continuous/acquire settings dialogs if there's no camera in the system (e.g. Arges photometers) * Fixed error when saving instrument settings for Arges photometers [1.4.22 2021-12-06] + Add support for Keo Zodiac Spectrographs. + Add data flipping options for Andor cameras. * Fixes crash when ephemeris go out of range on single-position instrument with only camera. [1.4.21 2021-10-13] * Fixes application crash in acquisition setup dialog for Princeton Instruments cameras that have electron-multiplying ADC qualities. [1.4.20 2021-06-18] + Photometer data files can now be created every minute, hour, or day. * Fixes photometer data acquisition being off by one gate-time interval. * Fixes photometer data not being closed when system goes into standby (out of range ephemeris). * Fixes photometer scheduling to better account for acquisition overhead. [1.4.19 2021-03-26] + Add support for Andor iXon internal shutter control. * Fixes some Andor iXon pre-amp gains missing from options. [1.4.18-2 2020-10-07] * Fixed Princeton camera trigger out behavior after dark frames for cameras that use the 'invert output trigger' option to collect dark data. [1.4.18-1 2020-07-24] * Fixed Princeton camera settings being reset after opening continuous/acquire dialog. [1.4.18 2020-07-17] * Fixed auto-detection of imagers with NIRvana sensor. * Fixes error when stopping continuous/acquire acquisitions with Princeton cameras. [1.4.17 2020-03-27] * Fixed wrong camera settings dialog being displayed in 32-bit. ! Fixed ZWO cameras getting stuck when doing very short exposures. [1.4.16 2020-03-17] + Added Pixel Bias Correction and Readout Mode settings for Princeton Instruments cameras in 64-bit. + Added estimation of readout time for PI cameras in 64-bit. * Fixed Princeton cameras getting stuck when doing very short exposures in 64-bit. [1.4.15 2020-03-11] * Fixes visual c++ redistributable installation. * Fixes incorrectly displayed schedule. [1.4.14 2020-03-03] + Add 64-bit support for Princeton Instruments cameras (PIXIS, ProEM, etc.) ! Updated Atik SDK to latest version. Requires new driver installation. ! Changed schedule-mode acquisition to display and save each image as it is acquired rather than waiting for entire acquisition to be complete. * Fix display of images that are taller than they are wide. * Fix errors reported by Scout during auto-detection of non-Scout devices. [1.4.13 2020-02-10] * Fix bug with Princeton cameras getting stuck before starting acquisition. [1.4.12 2020-01-21] * Fix application crash when opening Instrument Setting dialog. * Fix application crash when opening Schedule dialog after renaming filters. * Fix startTime image metadata not being correct for multi-exposure acquisitions. [1.4.11 2019-10-07] + Added 64-bit support for Arges/Arges-VF photometers. + Added auto-detection of zoom lens controller. * Fix many Arges/Arges-VF photometer bugs. * Fixed application crash from shutter controller race condition. [1.4.10 2019-01-09] * Fixed images not being saved properly on systems with non-english language. * Fixed crash when starting schedule mode and no schedule defined. [1.4.9 2019-01-04] * Fixed camera settings in acquire/continuous dialogs not populating properly after setting up instrument settings for first time. [1.4.8 2018-11-22] * Fixed PNG metadata to save as tEXt chunk instead of iTXt chunk. [1.4.7 2018-11-08] * Fixed progress bar display in acquire mode. [1.4.6 2018-10-23] + Added 64-bit version (note: does not support Princeton Instrument PIXIS or ProEM yet). + Added support for Keo Scout imager. + Added pre- and post- schedule that run at the start and end of the night, respectively. ! Split filter configuration into filter and acquisition configuration. ! Updated schedule so that acquisitions are added, not filters. - Removed dark frame options (dark frames are now configured as an acquisition and added to the schedule like any other acquisition). [1.3.13 2018-05-01] * Fixed memory leak for Atik cameras in continuous mode acquisitions. [1.3.12 2018-04-20] * Fixed hourly dark frame capture problem at and of night acquisition. * Fixed error message about failing to set iXon baseline offset. [1.3.11 2018-04-18] * Fixed SunShield v2 causing hard-lock when stopping continuous/acquire acquisitions. ! Removed CCD Gain filter settings for Atik cameras. [1.3.10 2018-04-16] * Fixed ZWO invalid (-1) camId errors. * Fixed several ZWO settings dialog bugs. [1.3.9 2018-02-06] + Added support for Atik CCDs * Fixed PVCAM DMA_OVERFLOW errors (and potentially other PVCAM related issues) [1.3.8 2018-01-29] + Added Keo SunShield v2 support to Device Manager. * Fixed bug with auto-detection of new shutter controllers. * Fixed Andor iKon CCD shutter control settings. * Fixed bug with PIXIS cameras and selecting shutter options in dialogs. [1.3.7 2018-01-22] * Fixed an application crash bug. [1.3.6 2018-01-10] ! Change Andor iKon CCD to use baseline clamp by default. * Fixed several bugs with Andor iKon CCD. * Fixed auto-detection of some Omega temperature controllers. [1.3.5 2017-11-29] * Fixed ZWO purple images. [1.3.4 2017-11-24] + Added support for ZWO cameras. [1.3.3 2017-11-06] + Added support for Keo Arges Photometer instrument. * Various bug fixes for Arges/Arges-VF photometer. [1.3.2 2017-10-02] + Added debug logging to current camera and filterwheel temperatures. [1.3.1 2017-09-28] + Added support for ShutterController3 functionality. [1.3.0-RC1 2017-09-26] + Added Device Manager for configuring devices other than main instrument. + Added Keo SunShield support to Device Manager. [1.2.14 2017-08-16] * Fixed bug where acquire mode acquititions would not abort properly. [1.2.13 2017-07-31] * Fixed bug in allocation of memory for large acquire mode acquisitions. [1.2.12 2017-07-27] * Fixed bug auto-detecting newer filterwheel models (ones with Class 5 SmartMotor) ! Upgraded to VC2017 toolset [1.2.11 2016-11-30] * Fixed bug causing application crash in image histogram calculation. [1.2.10 2016-07-11] * Fixed ProEM vertical shift settings not loading from setting properly. [1.2.9 2016-07-08] ! Improved handling of shutter controller log messages. + Improved log message display of un-printable characters (they are not converted to hex representations). [1.2.8 2016-07-05] * Fixed logging bug for shutter control (incorrectly reporting that the shutter was being closed). + Added check of shutter state after setting it to catch shutter malfunctions. [1.2.7 2016-04-14] * Fixed bug logging Omega Temp Controller in '+ Super Debug' mode. * Fixed several bugs setting Omega Temp Controller setpoints. [1.2.6 2016-04-04] * Fixed bug logging serial communication errors [1.2.5 2016-03-24] * Fixed shutter behaviour with PIXIS CCD ('Normal' mode did not work in continuous/acquire modes) * Fixed application crash when image contains only one pixel value (e.g. when every pixel is 65535) * Fixed selection of vertical shift speed for Ikon CCD. * Fixed progress display for iXon and Ikon when doing very long exposures. + Added Readout Port to image metadata + Added "Ignore Temp Setpoint" setting in acquire and continuous acquisitions dialogs. ! Modified format of StartTime field in image metadata to match ISO9601 formatting. ! Modified temperature displays to indicate when they are not currently being updated (e.g. during a continuous acquisition). [1.2.4 2016-02-10] * Fixed progress display for long exposure times. * Fixed bug receiving complete instrument report from Sentry imagers. * Fixed bug saving log rollover UTC hour setting. ! Modified Andor cameras (iXon and Ikon) to disable baseline clamp. ! Continuous and Acquire settings are now saved in the project file. + Added 'never disable cooling' and 'vertical shift speed' settings to ProEM. + Added additional debug logging for ephemeris status. [1.2.3 2016-01-29] * Fixed bug selecting camera after auto-detect. * Fixed bug with data output path appending year folder to root folder. [1.2.2 2016-01-18] * Fixed filter configuration disappearing when opening pre-1.2.0 project in 1.2.1. ! All system messages are now logged to the system log file. ! System log file now has maximum allowable size and when exceeded will rollover to a new file. ! System log will now rollover each day at a user configurable UTC hour. + Added "+ Super Debug" logging level. + Added a notification bar that will be displayed when errors occur. + Added support for Andor iKon CCD. [1.2.1 2015-10-30] * Fixed bug where PIXIS CCD with only one readout port would display blank readout amplifier selection. * Fixed graphical glitch displaying thick plot lines in some situations. - Removed project log. All logging is now done to the system log. - Removed some unused options from the Data Display tab. ! Change to new installation system. ! Restructured instrument settings to provide more control over instrument configuration. + Added support for legacy Athena temperature controller and also option to not use a temperature controller. + Added 'debug' level of system logging. Turn this on for additional logging information. + Added saving light sensor state to metadata of each image. [1.2.0 2015-03-25] + Added support for Keo Arges-VF Photometer instrument. ! Renamed AURORA and AIRGLOW schedule modes to SYNCHRONIZED and FREE-RUN [1.1.31 2014-10-29] * Fixed bug that caused instrument auto-detect to fail in certain situations. + Added handling of filterwheel "FATAL: ISSUE Z" error. Running schedule will now be aborted upon receiving this response from the filterwheel. [1.1.30 2014-10-23] * Fixed bug where opening a new project file would append the imaging schedule to the existing one and crash Synopticx when opening the Imaging Schedule dialog box. [1.1.29 2014-05-22] * Fixed bug where Princeton CCDs would timeout and abort exposures longer than ~200000 milliseconds. [1.1.28 2014-02-05] ! Overhauled dark frame logic to prevent dark frames from starting while already underway. ! Updated user manual with ephemeris logic explaination. + Added keyboard shortcut (Ctrl-Alt-D) to trigger a crash report. [1.1.27 2013-10-03] * Fixed a few bugs in logging errors. [1.1.26 2013-09-30]fd ! Changed to new PVCAM library. This new version of PVCAM claims to fix the CCDs getting stuck reporting they are reading out. [1.1.25 2013-09-24] * Fixed schedule exposure times not being updated when editting filter setup. This bug was introduced in v1.1 Build 24. * Fixed application crash when filterwheel instrument report errors are detected. [1.1.24 2013-09-12] ! Changed behaviour when closing filter setup dialog when no changes were made. The imaging schedule will only be invalidated if the changes affect the schedule. [1.1.23 2013-09-11] * Fixed focus/acquire mode exposure time being incorrect above 65535. [1.1.22 2013-08-30] * Fixed Application Settings dialog bug where dialog resizes itself when "Enable System Log" is checked/unchecked. ! Changed error reporting to use HTTP protocol instead of SMTP/MAPI. + Added automatic restart and error report delivery options. + Added automatic "Connect and Run" startup switches. [1.1.21 2013-08-30] * Fixed auto-detection of older instruments that use a different instrument report specification. [1.1.20 2013-08-21] + Added crash reporting library to automatically collect and send crash information to Keo. [1.1.19 2013-08-20] * Fixed continuous/acquire modes not starting properly (bug introduced in 1.1.18). * Fixed application crash when image preview changes resolutions. * Fixed bug where PIXIS CCD would open shutter while changing settings. [1.1.18 2013-07-18] + Added the ability to customize the filterwheel RS232 timeouts. [1.1.17 2013-07-17] ! Changed "Run" sequence of events so that if the ephermerides are out of range the CCD cooler is not enabled. [1.1.16 2013-07-15] * Fixed version info [1.1.15 2013-07-15] + Added changelog file to setup project output. [1.1.14 2013-07-15] * Fixed bug where y axis image slice was reversed. [1.1.13 2013-07-15] * Fixed bug that prevented PIXIS CCDs from properly reading out images (this bug was introduced in 1.1.10). ! Added more verbose error logging for several common hardware connection problems. [1.1.12 2013-07-12] * Fixed but where querying the filterwheel instrument report immediately after a reset would result in a partial instrument report being returned. * Fixed but in system logging of serial timeout. + Added system logging of instrument auto-detect routine. [1.1.11 2013-07-11] + Added system logging of filterwheel functions. [1.1.10 2013-07-10] * Fixed bug where "Normal" shutter mode from continuous/acquire dialogs would open shutter. * Fixed application crash from out-of-bounds array index. * Fixed shutter types to match instrument report spec. + Added system logging of Synopticx version number. + Added system logging of filterwheel instrument report. + Added sanity check of filterwheel instrument report returned from filterwheel. [1.1.9 2013-05-07] Special release for debugging only. [1.1.8 2013-02-01] Special release for debugging only. [1.1.7 2012-05-10] * Fixed CCD Gain not being recorded in PNG metadata. [1.1.6 2011-12-02] ! Changed Synopticx version string formatting. ! Changed timestamp in image metadata to adhere to ISO 8601. + Added Synopticx version key to image metadata. [1.1.5 2011-10-27] * Fixed crash while waiting for CCD to cool. ! Increased PIXIS CCD cooling timeout to 30 minutes. [1.1.4 2011-10-27] * Fixed Imager Settings button being disabled when starting a new project. [1.1.3 2011-10-26] * Various debugging configuration fixes. + Added updating of thumbnail captions to reflect the image currently displayed. [1.1.2 2011-10-25] Special release for debugging only. [1.1.1 2011-10-25] * Fixed Omega temperature controller setpoint setting bug. * Fixed bug where image acquisition would get stuck at the end of dark frame capture. + Added disabling of instrument settings dialog while connected to the instrument. [1.1.0 2011-10-06] Synopticx major release #2. * Fixed the Stop button not working. * Fixed PreAmp Gain and Readout Speed image metadata not being saved correctly. + Added Continuous and Acquire imaging modes. + Added ability to pre-connect to imager. + Added many image display options. ! Changed operating status window so that it can be scrolled. [1.0.7 2011-07-14] * Fixed dark frame capture ending. [1.0.6 2011-06-29] * Fixed shutter not closing when using any shutter mode other than SHUTTER. [1.0.5 2011-06-29] Special release for debugging only. [1.0.4 2011-06-27] * Fixed race condition on temperature controller polling. * Fixed moon phase metadata value. [1.0.3 2011-06-27] Special release for debugging only. [1.0.2 2011-06-22] * Fixed formatting of PIXIS/ProEM readout speed. + Added saving Omega temperature controller setting saving to SenTest. + Added sun and moon ephemerides to image metadata. + Added option to never disable PIXIS cooler. [1.0.1 2011-05-25] Initial major Synopticx release. <<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>> [0.8.32] * Fixed failing to configure iXon camera when camera was already in the IDLE state ! Modified project log filter EM Gain spacing [0.8.31] * Fixed project log filter settings not displaying proper CCD gain for iXon camera + Added additional logging for iXon debugging [0.8.30] * Fixed Omega temperature controller setpoint rounding error * Fixed displaying current PreAmp gain for iXon setting dialog + Added resetting Omega temperature controller after changing the setpoint to apply the new setting [0.8.29] ! Changed filter wheel change filter timeout to 3 sec ! Changed Pixis default readout port to 1 (Normal) [0.8.28] ! Changed method of saving iXon PreAmp gains [0.8.27] + Added ProEM clear mode to clear CCD before every exposure ! Optimized histogram equalization function [0.8.26] * Fixed saved image not having histogram equalization * Fixed memory leak introduced with 5%-95% histogram equalization + Added optimization to histogram equalization [0.8.25] * Fixed crash when opening a project file after running and stopping a project * Fixed ProEM output logic default setting not loading into settings page ! Changed histogram function to work with 16bit greyscale images [0.8.24] * Fixed iXon PreAmp gain saving ! Changed ProEM disable cooler function to set temperature setpoint to +15C (there is no way to truely disable the cooler) [0.8.23] ! Changed valid ephemerides calculation to ignore the moon phase if the moon elevation is in range (if moon is below horizon, it doesn't matter what the phase is - it should run) [0.8.22] * Fixed bug in 5%-95% histogram equalization that would cause it to crash on a completely white or black image [0.8.21] + Added 5%-95% histogram equalization feature [0.8.20] + Added histogram equalization for 16bit images [0.8.19] * Fixed error with saving iXon PreAmp gains [0.8.18] ! Changed Pixis settings dialog to function similarly to new ProEM one [0.8.17] + Added histogram equalization feature [0.8.16] ! Changed ProEM default temperature setpoint to -55C * Fixed crash when trying to save/open settings for unknown camera type [0.8.15] * Fixed crash when opening project [0.8.14] * Fixed Omega temperature controller failing to set temperature setpoint - Removed unneccesary iXon settings [0.8.13] * Fixed aurora scheduling bug that would overwrite the first time slot of an already scheduled filter + Added setting the temperature controller setpoint when configuring the instrument