ColorCalII Colorimeter
ColorCALII is a high performance colorimeter made for Cambrige Research Graphics by Minolta in Japan. It is supported by the psychophysics toolbox via a USB interface. The ColorCalII also has a TTL trigger out which allows it to be used as a trigger photometer for a settable luminance value.
http://www.crsltd.com/catalog/colorcal/specifications.html
ColorCal2.m is the PTB matfile interface. It returns XYZ values which are easy to convert into xyY or other colour spaces as required. IanA has a version of CalibrateMonitorPhotometer.m adapted to use the ColorCalII. You can download it from:
https://gist.github.com/1106683
Save it as calibrateLuminance.m. To pass arguments at startup, pass it a structure of property-value pairs; by default it will run in automatic mode.
This will instruct you if you need to perform a zero calibration (you should do if you've just plugged the ColorCalII in), and then ask you to place it in front of the monitor to begin. It will then measure nMeasures steps of luminance, it is designed to work in the o - 1 range using PsychImaging('AddTask', 'General', 'NormalizedHighresColorRange');. It will fit a gamma function and several standard curve fit functions and generate gamma tables for each. It will ask you for comments (you should enter the monitor identifier and anything else of interest), and then generates a plot of each model fit and the residuals for each. The mycal object now contains the values and should be saved in a MAT file as the calibration. When you need it, load the mycal object and create the gamma table using the appropriate model: