(I'm beginning to think I shouldn't be so mean and just buy a new device...:-))
Mike Version string = 5.000 Version character = 0xff = 'ÿ' serial number = 45560 LCD/user cal[0] = 0.011705 LCD/user cal[1] = 0.003896 LCD/user cal[2] = 0.003473 LCD/user cal[3] = 0.005484 LCD/user cal[4] = 0.009507 LCD/user cal[5] = 0.000458 LCD/user cal[6] = -0.000024 LCD/user cal[7] = 0.001079 LCD/user cal[8] = 0.022147 LCD/user calibration time = 0x3b3880be = Tue Jun 26 13:31:58 2001 user cal flag = 0x2 CRT/factory cal[0] = 0.011705 CRT/factory cal[1] = 0.003896 CRT/factory cal[2] = 0.003473 CRT/factory cal[3] = 0.005484 CRT/factory cal[4] = 0.009507 CRT/factory cal[5] = 0.000458 CRT/factory cal[6] = -0.000024 CRT/factory cal[7] = 0.001079 CRT/factory cal[8] = 0.022147 CRT/factory flag = 0x3b3880be = Tue Jun 26 13:31:58 2001 Reg40 = 5000 Reg42 = 7236 reg44[0] = 100 reg44[1] = 100 reg44[2] = 100 Clock Period = 0.000000 reg98 = 0x3b387654 = Tue Jun 26 12:47:32 2001 reg102 = 0x3 darkcal[0] = -680564693277057720000000000000000000000.000000 darkcal[1] = -680564693277057720000000000000000000000.000000 darkcal[2] = -680564693277057720000000000000000000000.000000 Unknown 115 byte = 0xff device type byte = 0xff unlock string = 'ÿÿÿÿ' clk_freq = 3000000.007574 reg44+0calc = 276396.000000 reg44+0calc2 = 1.381979 reg44+1calc = 276396.000000 reg44+1calc2 = 1.381979 reg44+2calc = 276396.000000 reg44+2calc2 = 1.381979 Place instrument on spot to be measured, and hit [A-Z] to read white and setup FWA compensation (keyed to letter) [a-z] to read and make FWA compensated reading from keyed reference 'r' to set reference, 's' to save spectrum, 'h' to toggle high res., 'k' to do a calibration Hit ESC or Q to exit, any other key to take a reading: Initial RGB = 1937.000000 1312.000000 2417.000000 scaled 255 255 255 gives RGB = 493499.000000 332825.000000 612313.000000 0 after scale = 1071.140907 0 after sub black = 680564693277057720000000000000000000000.000000 0 after limit min = 680564693277057720000000000000000000000.000000 1 after scale = 1588.242970 1 after sub black = 680564693277057720000000000000000000000.000000 1 after limit min = 680564693277057720000000000000000000000.000000 2 after scale = 863.295351 2 after sub black = 680564693277057720000000000000000000000.000000 2 after limit min = 680564693277057720000000000000000000000.000000Adjusted RGB = 680564693277057720000000000000000000000.000000 680564693277057720000000000000000000000.000000 680564693277057720000000000000000000000.000000 returning XYZ = 44497628896182804000000000000000000000.000000 36041845045917590000000000000000000000.000000 54129512741703341000000000000000000000.000000
On 31/03/2010 23:45, Graeme Gill wrote:
Michael Karliner wrote:I've managed to build Argyll from scratch with mingw,Well done.It gets past the original error, and now I either get: dispcal Aprox, fwd matrix unexpectedly singular (from dispcal)Sounds like the readings are rubbish. This should be easily spotted from the "dispcal -v" verbose output, or by running spotread ("spotread -yl" if you have an LCD display). The next step would be on line 51 of spectro/i1disp.c #define DEBUG recompile, and once again capture the stdout and stderr output, e.g. "spotread -yc > log 2>&1" of startup and taking a reading, and send it to me. cheers, Graeme Gill