| Name | Modified | Size | Status |
|---|---|---|---|
| Totals: 5 Items | 5.9 kB | ||
| experimental | 2012-04-23 | ||
| current | 2012-02-29 | ||
| old-versions | 2011-08-12 | ||
| older | 2011-03-03 | ||
| readme.markdown | 2012-04-24 | 5.9 kB |
See also the QXRD Git Log
Added beam center fitting from user-entered points on a powder ring
Added automatic scripting function help generation
First release in 0.9.x series - many many changes!
Multiple 'experiments' may be open simultaneously - each has its own settings file
A welcome dialog allows choosing from recent experiments
Settings are saved automatically, whenever they are changed
A NI-DAQ card can be used to measure auxiliary signals during acquisition (e.g. ion chamber readings)
Logarithmic Intensity option for image plots
File browsers highlight recently changed files
Shrink/grow commands for masks
Backport logarithmic intensity option from v0.9.1
Added newOutputScan, appendToOutputScan, plotOutputScan and saveOutputScan script commands to 'processor'
Added a loadScript routine to read and execute a script from a file.
Added some device query routines into the NIDAQ plugin
Added integrateRectangle(x0,y0,x1,y1) routine to processor
Display error dialog if another copy of qxrd is already running
Allow specifying number of integration steps as alternative to integration step size
Set initial camera gain on program startup
Automatic insertion of skipped exposures when skippedExposuresAtStart==0
Added caching scheme to speed up integration. Looks to give about an order of magnitude speed boost
Improved implementation of remaining property types - should, (I hope) eliminate the update loop problem once and for all...
Improved implementation of integer properties - should eliminate the occasional update loops that we get from time to time
Add user parameters to control numeric field widths in generated file names
Improve handling of memory exhaustion during acquisition
Accelerate readout by executing more of the processing logic in subsidiary threads
Added options for more timing messages during acquisition
Added options to control number of lines in messages window
Added phase shift option to sync acquisition waveform generation
Added menu commands duplicating commands available from toolbox windows
Merged experimental branch back into master
Changes to Windows installer script - QXRD appears in Add/Remove Programs
Improved responsiveness to acquisition cancel
More debugging messages
Fixed crash when clearing dark/gainmap/badpixels after already cleared
Added thread names to log file output
Added debug output for server operations
Allow integration vs Q and vs R in addition to vs TTH
Improved handling of different image and mask dimensions
File browser windows use polling so that they work on net mounted directories
Implement gain /flat field correction during acquisition
Improved responsiveness for file browser windows when displaying many files
Delayed initialization option for acquisition
Improved debugging messages.
Mainly internal code reorganization
Changed PE Acquisition - call Acquisition_CloseAll at QXRD exit, fixed bug in setting lower bound exposure time
Documentation upgrade. Added release notes to embedded documentation
Changed PE acquisition - added lower bound to exposure times based on values returned by Acquire_GetIntTimes call to XISL library
Allow setting exposure time from fresh start options dialog
Changes in PE acquisition initialization to support more PE detector types
Pre-triggered acquisition should be working again.
Changes to file browser window, including a refresh button. File browser windows do not auto-update you must click the refresh button.
Show/Hide Rng... buttons now work in masking dialog
More info saved in acquired files - Qxrd and Qt version numbers - also more shown in info dialog
fixed problems with image accumulation.
an initial implementation of a file browser that is more responsive when there are many files in a directory.
load and save preferences commands which transfer application preferences to/ from files.
allows setting some preferences before the application starts. To activate this pass the command line argument '-fresh' when starting QXRD. On windows there's an extra entry in the start menu to do this automatically.
contains fixes for an acquisition problem caused by not resetting exposure counts
contains fixes and changes to the 'synchronized acquisition' mode
Added a 'bipolar triangle' waveform. Added nidaq.getAnalogInput and nidaq.setAnalogOutput script commands. Added display of syncronization waveform to UI
mainly involves a major re-write of the acquisition code to support 'synchronized' acquisition.
This involves taking 'groups' of images while varying an external programming voltage (using a supported National Instruments NI-DAQ card). You specify the number of images in a group and then QXRD adds together multiple cycles of acquired images in phase with the output waveform.
The acquisition code does not currently support the pre-trigger acquisition mode of earlier versions. I was hoping to remove this, but it seems that people are actually using it so I had better put it back in. The functions and parameters are there, but they don't do anything at the moment.