1.3.71.725 28-11-2013 ------------------ 28-11-2013: Fixed a bug in the LMF sort mask manager which was stopping CSV mask files being read properly ------------------ 08-11-2013: Fixed a bug (memroy problem) in the handling of non-elemental filter materials (e.g. Kapton) in the Set Filter dialog. 1.3.71.719 21-06-2013 ------------------ 05-06-2103: Changed the way that OMDAQ handles different XYZ stage types and introduced the capability for working with a user-supplied external DLL. 1.3.71.697 28-05-2013 ------------------ 25-05-2013: Re-activated the use of the Windows performance timer as an alternative time source for pixel clocking. 23-04-2013: Major internal changes to the scan pattern generation system which now offers 'Outline' scanning of irregular patterns (e.g. for PBW applications) as well as standard raster scanning. New layout in the Scan pattern window. 1.3.71.669 22-03-2013 ------------------ 19-03-2013: Repaired the preset stopping options (preset scans works now) and added an option to stop a run at the end of the full sweep after the presets have been reached. 17-03-2013: Added the 'Thermal' (cold to hot) colour scheme. 27-02-2013: Finalised the stereoscopic image display option. 1.3.71.647 14-02-2013 ------------------ 16-02-2013: Installation problem fixed. If you downloaded the previous version you may have experienced a library error when trying to run OMDAQ2007. This release should fix that, but if not, you should (1) Uninstall OMDAQ2007 using Add/Remove programs from the Windows Control Panel. (2) DELETE all files in the installation folder (usually C:\Program Files\OM\OMDAQ2007). Then install this release. Please report continuing problems. (The help file not yet been updated for these changes.) 03-02-2013: Implemented automatic stripchart logging (current, count rate, dead time) during runs. 03-02-2013: Completed the interface for the RBD 9103 picoammeter. 02-02-2013: Added a facilty to read any BMP image into the OMDAQ desktop. The bmp images can be calibrated relative to the OMDAQ scan so that, for example, the beam can be positioned using a micrograph of the sample. 1.3.70.632 16-01-2013 ------------------ 20-12-2012: Repaired a bug in the overlay map option. Extended the dialog to allow up to six colour channels to be defined. 12-12-2012: Added a button to duplicate programmed runs. 09-12-2012: Programmed runs will now remember selected area map patterns. 09-12-2012: Minor bug fix in the initialisation sequence for the DAQ-2502 cards. 09-12-2012: Fixed the bug that was disabling Free running. 07-12-2012: Included additional run information in the automatic log files. 07-12-2012: Repaired Abandon Run so that the Video image is enabled. 06-12-2102: Repaired a small bug in the Set Trace Elements window display. 06-12-2012: Modified the behaviour of dialog boxes to try to stop them splitting between screens in multiple monitor setups. Dialog boxes should now appear in the position that they we last closed. 04-12-2012: Added a facility to edit the position of programmed runs. (New button in the programmed run dialog. 1.3.70.592 30-11-2012 ------------------ 30-11-2012: Upgraded the DIO_TC library to permit operation with PCI express DIO cards. 16-11-2012: Fixed a bug in the selection of PCI or OM_1000e Q and time scalers. 1.3.70.588 16-11-2012 ------------------ 16-11-2012: Fixed a bug in the selection of PCI or OM_1000e Q and time scalers. 14-11-2012: First draft of a new option to display stereo anaglyphs of all matching 2-D files from stereo runs (poor man's CT). New configuration file version needed (version 70). 14-11-2012: Fixed some bugs in the DataDIO DLL. If you use this you may need to recompile. 12-11-2012: Fixed a bug that was preventing the DEMO option of the evaulation version from running. 1.3.69.575 11-09-2012 ------------------ 11-09-2012: Repaired and upgraded the listmode mask database. Now it is possible to define up to 255 regions and to save and reload individual mask sets. 1.3.69.565 12-06-2012 ------------------ 12-06-2012: More changes in the initial startup phase to try to eliminate the problems of badly organised recursive directory creation in new installations. This should finally solve the problems with external exceptions and uncreateable directories in new installations. Please report urgently any contnuing problems. 1.3.69.562 03-06-2012 ------------------ 03-06-2012: Changed the default folder for writing OMDAQ live configuration files. This may help with error of the type 'Error writing configuration on call to 0'. This may require a new configuration to be defeined after a file location reset. 28-05-2012: Minor housekeeping changes in the way that EXE file version numbers and creation date are extracted. 28-05-2012: Repaired the action taken when a data file with zero recorded charge is loaded. Now it should behave normally. 30-04-2012: Option to sort X-ray lines in energy offset order rather than by line groups in the X-ray line identification box. 27-04-2012: Added an option to select the destination folder for files created during listmode. Now you can chose to save sorted data in the LMF file folder or in the default data folder. 25-04-2012: Repaired the irritating large box which appears whan you copy a spectrum graph image to the clipboard. 1.3.69.542 05-04-2012 ------------------ 03-04-2012: Fixed a serious bug in the listmode mask manager. (...apologies for the rapid updates...) 1.3.69.535 03-04-2012 ------------------ Minor bug fix in previous release 1.3.69.532 30-03-2012 ------------------ 02-04-2012: Added more rigorous checking of user privileges to automatically created configuration and data folders on startup or file location reset. This may help to avoid some problems with installing OMDAQ on managed workstations. 30-03-2012: Added an option to define the pixel size for listmode sort maps (i.e., for example sort LMF files collected at 256x256 pixels into 64x64 pixel maps. 30-03-2012: Added an option in Tools | Options to change the way that pixel positions are displayed in the banner when the mouse is dragged across a map. Options are pixel coordinates with pixel count or true distance (microns) with distance. 19-03-2012: Fixed a bug in the programmed runs option which meant that the beam position was not changing in point mode. 13-03-2012: Added the filename to the data file access error message box for extra information. This is in the DATAIO.DLL package, so any user software using this should be recompiled. 1.3.69.503 02-03-2012 ------------------ 02-03-2012: Added a Script command (LMF) to load and sort the next listmode file ina folder. Allows automated sorting of large file sets. 02-03-2012: Modified the Maps dialog box to allow Statistics maps to be defined for any signal type. 22-02-2012: Added a feature to switch off the stepper motor drive power during a live run. (New checkbox option in Tools | Options) 1.3.69.496 17-02-2012 ------------------ ---------------------->>> WARNING <<<<---------------------------- The changes in this release may require you to enter your Username and Authorisation code again. Please have these available before installing. ------------------------------------------------------------------ 15-02-2012: Workround (not a fix...) for a bug which results in a fatal "External exception C00..." error when running the offline version on 64-bit Windows systems. There may still be a problem, but at the moment it seems to work! 15-02-2012: Major re-organisation of the folders used for configuration files to avoid problems when installing on non-English systems. This may require the username and password to be re-entered and the system to be re-configured. 14-02-2012: Changed the InPosition logic for the A3200 XYZ stages. Now use MOVE_DONE flag to indicate that the stage is stationary. 25-01-2012: Fixed a bug in writing live sample data to data files. 11-01-2012: XYZ stage operations logged in the run log. 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.