1.3.68.423 03-01-2012 ------------------ 03-01-2012: Minor bug fix in the previous release. 1.3.68.422 30-12-2011 ------------------ 30-12-2011: New option in the Scan Calibrate dialog to enter calibration factors manually. 30-12-2011: Added a timer to try to New option ion avoid file access collisions while writing XYZ stage positions. 30-12-2011: Fixed a bug in the scan calibration system. Scan size settings now displayed correctly. 26-12-2011: Added a box in the Set Spectrum dialog to specify the resolution (in bits) of the detector hardware. 16-12-2011: New option for startup after reset. Now you can do a partial reset so that signal information (spectra, maps, etc.) are reset, but hardware settings are retained. 14-12-2011: Modified Overlay Spectrum dialog so that region spectra can be overlaid. 28-11-2011: Added a Rotation Set command to do a series of runs with different angles (e.g. tomography). 28-11-2011: Completed the rotation stage driver interface. This will only be visible in installations with rotation hardware. 26-11-2011: Added a Z-Stack command to carry out a programmed set of runs with different Z coordinates. 1.3.67.396 23-11-2011 ------------------- 23-11-2011: IMPORTANT BUG FIX!!!! For any group using long (> 6 hr) runs or high beam currents. A confusion in the code between signed and unsigned integers means that the live charge calculated for long high current runs may have been affected by integer overflow and may be inaccurate. The stored scaler data is still reliable, but the new versions of OMDAQ2007 and DQP_DATAIO.DLL should be installed, and any data likely to be affected should be re-processed. A new helper procedure for converting scaler values to charge has been added to the DATAIO library. Any programs using DQP_DATAIO.DLL should be recompiled. 23-11-2011: Preparatory work for implementing sample stages with rotation. Mainly invisible to the user at the moment, but this has required a new format for the XYZ stage memory database. The program should update the dqp_stagemem.ddb file automatically (to dqp_stagemem2.ddb), but please check XYZ memories after starting this version. 23-11-2011: Added two new features for extracting line scan channel data from line scan map windows: - Copy line scan to Clipoard in the pop-up menu copies line scan channel data into the clipboard for pasting into Excel. - Save as CSV from the pop-up or main menu saves the channel data in CSV format. 23-11-2011: Resolved some confusion in listmode line scans between X and Y profiles. 20-10-2011: Added two new columns to the Results Spreadsheet: RBS chi2 and Mask area. Chi2 is useful to indicate failed RBS fits in automatic script sequences. This requires a new config file format and new spreadsheet format files. Sorry. 17-10-2011: Added an 'Undo' button on the RBS spectrum toolbar to reverse the effects of the last RBS fit. 1.3.65.380 23-11-2011 ------------------- 14-10-2011: Important bug fix relating to the use of LMF files with scan pixel sizes greater than 256. The default LMF version 1 compresses 2D data into 256x256 (to keep file sizes within limits), but this was causing deep confusion in the playback system, especially using masks. The map and mask sizes have been rationalised and warnings have been added to warn of this when reading or writing version 1 files for 512 pixel scans. 1.3.65.374 11-10-2011 ------------------- 11-10-2010: Display the mask used in masked LMF playback as a map. Save this automatically as a BMP at the end of each run. (New listmode end-of-run option). 11-10-2011: Modified the 'Next Run and Keep' dialog so that it is less fussy about file names. It will now handle names of the form wwwrrr_Reg01._ as generated by the list mode selctive area spectrum extraction. 05-10-2011: Fixed some issues with the handling of script text in the Script processing window. Enabled the CACHE command. 05-10-2011: Corrected a problem with the enabling of the Continue button in the Rollback dialog. 1.3.64.370 01-10-2011 ------------------- 28-09-2011: Changed the Scan calibrate dialog to make it easier to use. The cumbersome "wizard" has gone and has been replaced by manual entry of actual control settings and the resulting scan size. 23-09-2011: Try to avoid register read glitches causing premature stops in Preset Q mode by requiring the preset to be exceeded 10 consecutive times before stopping. 12-08-2011: Added a 'Freeze scan' button to stop the beam in the centre of the scan. Keyboard shortcut Alt-F to start and stop the scan. 12-08-2011: Fixed a bug in the timeout of the A3200 stage in programmed run mode. 02-08-2011: Selectable format for the zero cross-hair in the video window: Saint George or Saint Andrew (+ or X). Select this in the Tools | Options window. 01-08-2011: Changed the organisation of XYZ stage memories. Now these can be manipulated as System or User Defined memories. 29-06-2011: Added a new option to the Transfer To Matrix dialog. Now you can bind with an invisble complex AND include a fixed amount of another before normalising. 27-06-2011: Circumvented a bug that has crept in to the FTP handler for downloading new versions in 'Check for Updates'. Now the program just opens the OM website. 21-06-2011: Added a feature to query that listmode is not selected at the start of a mapping run. 15-06-2011: Added a TILE command to the scripting language. =================================================================================== 1.3.63.360 12-06-2011 ------------------- Many changes throughout the program * Modified the configuration reset system so that if the configuration is unreadable it tries to roll back to the last successful startup configuration before doing a full reset. * Fixed a long-standing bug in the conversion from OMDAQ detector angles to GUPIX detctor angles. This was not evident if detector angle = 45 deg, which probably explains why it has remained undetected for so long! * Implemented a real time gaussian peak fitting option to monitor x-ray or gamma peak quality. This affects the following: 1. The spectrum integration routine now returns peak quality information as well as simple totals. 2. The energy calibration routine uses the peak centroid rather that the clicked channel. This improves the calibration accuracy. 3. Data quality conditions can be set up to terminate a run when the desired statistics have been achieved. * Implemented a spectrum peak area option giving real time display of PIXE and gamma peak statistics * Implemented a script processing language for automating spectrum processing * Options to facilitate running two OMDAQ installations in the same institution without run number conflicts: 1. Read run number from a central filestore. 2. Make the data path using the PC name to avoid overwriting * A facility to run a sequence of runs loaded from an externally created CSV format spreadsheet. * Spreadsheet changes: 1. Load and save a spreadsheet template 2. Save spectrum peak areas in the spreadsheet * Fixed many small bugs. * LmfExtractor modified to allow LMF file header version to be changed. It will take some time for the help file to catch up with these changes; please be patient. =================================================================================== 1.2.60.297 09-03-2011 ------------------- 09-03-2011: Repaired the file saving at the end of listmode playback so that ASCII data files are saved correctly if selected. 08-03-2011: Implemented definable ASCII files. Definitions can be saved and loaded as *.AFM files. New definition screen in the File I/O section of the Options dialog. ASCII files in the currently selected format now save correctly at the end of run if selected and Files|Save as|ASCII also works. 03-03-2011: Added new functionality to the LmfToCube helper program. This will now additionally write ASCII versions of the LMF event list and is now called LMFEXTRACTOR. ============================================================================ 1.2.59.292 04-01-2011 ------------------- 04-01-2011: Happy New Year. Repaired a bug in the routine for writing WinDF format ASCII spectra. ============================================================================ 1.2.59.291 13-12-2010 ------------------- 13-12-2010: Repaired the startup sequence so that off-line installations do not try to install the video card. 13-12-2010: Fixed a bug in the run number generator which was not resetting the run to zero at the start of a new week. ============================================================================ 1.2.59.289 30-09-2010 ------------------- 30-09-2010: Created a spreadsheet option to store the 2*FWHM count values from the GUPIX standard output file 29-07-2010: Added a cache to store spectrum energy calibration 26-07-2010: Corrected the startup procedure so that the DAC polarity is correctly set when using the DAQ-2502 output card. ============================================================================ 1.2.58.274 15-July-2010 ------------------- 15-07-2010: Added a live display of OM-1000e deadtime scaler values on the Statistics window (may be useful for debugging deadtime problems). 11-07-2010: Upgraded the compiler platform to Embarcadero C++ Builder 2010. This required a few invisible code changes. Reorganised the installation package (NOTE THE NEW COLOUR). YOU MUST FULLY MANUALLY UNINSTALL THE OLD VERSION TO AVOID DUPLICATING START MENU ITEMS 17-06-2010: Added a variable delay between setting the address of an OM-1000 scaler byte and reading the data. Increasing this MAY help to deal with erratic scaler reads with fast processor systems. ============================================================================ 1.2.57.247 11-May-2010 ------------------- 11-05-2010: Added an option to save the information in the stripchart graphs into a .CSV file for opening in Excel. 30-04-2010: Added an option in the GUPIX parameters dialog to allow the DOS GUPIX process to be spawned without the .BAT file wrapper. This MAY help to deal with some problems on legacy systems. ============================================================================ 1.2.56.236 22-Mar-2010 ------------------- 22-03-2010: Implemented Programmed Runs. Runs of any kind (map, line, points) at different sample stage positions can be stored in a list to be executed at a later time. 19-03-2010: Added an automatic logging option to the Load All Files command. This allows you to retrospectively and automatically create a summary log of all the OMDAQ runs in a folder. ============================================================================ 1.2.55.231 12-Mar-2010 ------------------- 12-03-2010: Major changes to the GUPIX interface. OMDAQ2007 now works with the GUPIXWIN processing engine and although the GUPIX-DOS interface will be continued for existing users, this will no longer be developed or maintained. GUPIXWIN will not be shipped with OMDAQ2007 and it is the user's responsibility to install GUPIXWIN on the PC. See the development log page in the OMDAQ2007 help file for more information. 07-03-2010 Changed the Map Appearance dialog to include a true colour scale which can be copied to the clipboard for use in publicatios using colour maps 02-03-2010: Implemented automatic run log keeping with user comments for each run. 01-03-2010: Fixed the Open Folder | Current Data command so that it actually opens the folder contining the currently active data object. 13-02-2010: Added software defined speed limits for the XYZ stage motor axes. See the XYZ stage advanced configuration dialog in the help file. ============================================================================ 1.1.54.224 21-Jan-2010 ------------------- 09-02-10: Fixed a bug in the transfer of run parameters after Modify Spectrum Parameters. 08-02-10: Implemented trial version of autocorrelation beam size characterisation. ============================================================================ 1.1.54.223 21-Jan-2010 ------------------- 21-01-10: Redesigned the scan calibration wizard to improve the useability. ============================================================================ 1.1.54.221 11-Dec-2009 ------------------- 12-12-09: Improved the way that database files (*.ddb) are archived. Now old files are saved in a time labelled folder, ensuring that an hourly backup is preserved. 11-12-09: Some minor housekeeping improvements (mainly to ensure that defined spectra have a named detector. 09-12-09: Added the flyback scanning option. ============================================================================ 1.1.54.219 01-Dec-2009 ------------------- 01-12-09: Fixed the automatic updater so that it does not check on every startup! 26-11-09: Implemented one option for software scan size control. See the major new section in the Help file. 24-11-09: Changes to the image processing options for 2D maps: - Low level clipping. - Live update of active map during adjustment. 01-11-09: Minor changes to the notification windows. ============================================================================ 1.1.54.213 26-Oct-2009 ------------------- 26-10-09: Added a STARTSTOP output pulse at the start and end of each run to enable the synchronisation of OMDAQ with other DAQ systems. 07-10-09: Repaired a bug in the ADCs command which meant that all spectra were created from scratch when the dialog closed (losing all maps and calibration). 09-09-09: Added the derivative option to the spectrum display. ============================================================================ 1.1.53.210 28-Aug-2009 ------------------- 28-Aug-09: Repaired a bug in the GUPIX option which caused a GUPIX crash if the OMDAQ spectrum file had a short non-standard name. 28-Aug-09: Made the runtime field in Specrum info editable (to allow the count rate to be controlled for non-OMDAQ data files). Also made the default runtime proportional to total counts (with a notional count rate of 1kHz). ============================================================================ 1.1.53.209 27-Aug-2009 ------------------- 27-08-09: Repaired the installation file. It was inadvertently installing some Vista library files, which meant that the program did not run under XP 25-08-09: Added Version History menu command (under Help) ============================================================================ 1.1.53.208 25-Aug-2009 ------------------- 25-08-09: Fixed some strange behaviour in the Open File dialog box 25-08-09: Fixed a fatal bug affecting new installations; the RBS cross section loader was trying to write to the Log window before it had been created. 25-08-09: Changes to the formatting of the Check For Updates dialog box ============================================================================ 1.1.53.207 24-Aug-2009 ------------------- 24-08-09: Changes to the ReadSimpleAscii rountine in DataIO.DLL. Now if the number of channels is not a binary number, the spectrum is padded out with zeros at the top to the next binary number. Also added a new parameter to force the reading of a spectrum or a map. See the DataIO.DLL help file 30-07-09: Added sample cache commands. See help. ============================================================================ 1.1.52.200 22-Jul-2009 ------------------- 24-07-09: Fixed LoadAllFilesForRun so that it does not try to load BMP files.