On Tue, Dec 15, 2009 at 10:03:36AM +1100, Graeme Gill <graeme@xxxxxxxxxxxxx> wrote: > >>Vallo Kallaste wrote: > >>>Dispcal -v -yc -R is consistently giving white level reading as 2xxx > >>>cd/m², which seems to be incorrect or am I misunderstanding something? > >>>Using Spyder3 and measuring Sony G420 CRT. Dispcal version is 1.1.0RC2 but > >>>the win32-usb is what came with an early 1.1.0 beta because I already > >>>have it. Datacolor software reading is 144 cd/m². > > Hi, > I think this is a bug in my driver, although it is triggered > by a change in the Spyder 3 calibration data. > > Try the spotread.exe in <http://www.argyllcms.com/spotread.zip> > and see if it is better. Please mail me a "-D5" output too. > Seems to work, thanks! Donation is underway :) It's really unfortunate that I made the purchase uninformed, without digging into ArgyllCMS list archive. Had I known that ArgyllCMS beta has Spyder3 support, I certainly would have purchased not Elite but standard version and donated the balance to ArgyllCMS. Sigh.. I'm trying to get rid of strong brown cast, the black point after monitor reset is off ~25 dE. Seems that I can get rid of it by adjusting RGB bias, but having hell of a time because the reading is randomly fluctuating around +-4 dE. Not to mention that adjusting WP throws black point off again.. Black point reading is very slow also, but for a reason I guess. Any hints how to accomplish this task and for what black point dE to shoot for? E:\00\Foto\Colormgr\Argyll_V1.1.0_RC2\bin>spotread -D5 -yc usb_get_paths about to look through buses: usb_get_paths about to look through devices: usb_check_and_add() called with VID 0x85c, PID 0x300 usb_check_and_add() found known instrument spyd2: About to init coms spyd2: About to init USB icoms: About to set usb port characteristics icoms: About to open the USB port icoms: USB port needs opening icoms: About to open USB port 'usb:/bus0/dev1 (Datacolor Spyder3)' icoms: USB port is now open icoms: Clearing any USB errors icoms: usb port characteristics set ok spyd2: init coms has suceeded spyd2: About to init instrument icoms: About to return usb read 0 bytes, ICOM err 0x2000 icoms: About to return usb read 0 bytes, ICOM err 0x2000 icoms: About to return usb read 0 bytes, ICOM err 0x2000 icoms: About to return usb read 0 bytes, ICOM err 0x2000 icoms: About to return usb read 0 bytes, ICOM err 0x2000 icoms: About to return usb read 0 bytes, ICOM err 0x2000 icoms: About to return usb read 0 bytes, ICOM err 0x2000 icoms: About to return usb read 0 bytes, ICOM err 0x2000 icoms: About to return usb read 0 bytes, ICOM err 0x2000 icoms: About to return usb read 0 bytes, ICOM err 0x2000 icoms: About to return usb read 0 bytes, ICOM err 0x2000 spyd2: about to read all the EEProm values spyd2: Read EEProm addr 5, bytes 2 Read EEProm ICOM err 0x0 hwver = 0x40f spyd2: Read EEProm addr 8, bytes 8 Read EEProm ICOM err 0x0 serno = '07008208' spyd2: Read EEProm addr 16, bytes 108 Read EEProm ICOM err 0x0 spyd2: Read EEProm addr 128, bytes 108 Read EEProm ICOM err 0x0 Cal_A avgmag = 0.167861 spyd2: Read EEProm addr 256, bytes 108 Read EEProm ICOM err 0x0 spyd2: Read EEProm addr 384, bytes 108 Read EEProm ICOM err 0x0 spyd2: Read EEProm addr 240, bytes 4 Read EEProm ICOM err 0x0 spyd2: Read EEProm addr 244, bytes 4 Read EEProm ICOM err 0x0 spyd2: Read EEProm addr 248, bytes 4 Read EEProm ICOM err 0x0 spyd2: Read EEProm addr 252, bytes 4 Read EEProm ICOM err 0x0 spyd2: Read EEProm addr 364, bytes 4 Read EEProm ICOM err 0x0 spyd2: Read EEProm addr 368, bytes 4 Read EEProm ICOM err 0x0 spyd2: Read EEProm addr 372, bytes 4 Read EEProm ICOM err 0x0 Cal_A: Cal_A [0][0][0] = 0.000000 Cal_A [0][0][1] = 0.000000 Cal_A [0][0][2] = 0.057919 Cal_A [0][0][3] = 0.082390 Cal_A [0][0][4] = -0.131046 Cal_A [0][0][5] = -0.107412 Cal_A [0][0][6] = 0.690168 Cal_A [0][0][7] = -0.145905 Cal_A [0][0][8] = -0.138639 Cal_A [0][1][0] = 0.000000 Cal_A [0][1][1] = 0.000000 Cal_A [0][1][2] = -0.004726 Cal_A [0][1][3] = 0.021465 Cal_A [0][1][4] = -0.010879 Cal_A [0][1][5] = 0.198995 Cal_A [0][1][6] = 0.032186 Cal_A [0][1][7] = -0.065512 Cal_A [0][1][8] = -0.052812 Cal_A [0][2][0] = 0.000000 Cal_A [0][2][1] = 0.000000 Cal_A [0][2][2] = 0.252562 Cal_A [0][2][3] = 0.501076 Cal_A [0][2][4] = -0.599361 Cal_A [0][2][5] = -0.210095 Cal_A [0][2][6] = 0.139429 Cal_A [0][2][7] = -0.072584 Cal_A [0][2][8] = -0.009931 Cal_A [1][0][0] = 0.000000 Cal_A [1][0][1] = 0.000000 Cal_A [1][0][2] = 0.078949 Cal_A [1][0][3] = 0.059060 Cal_A [1][0][4] = -0.129563 Cal_A [1][0][5] = -0.117136 Cal_A [1][0][6] = 0.705683 Cal_A [1][0][7] = -0.140778 Cal_A [1][0][8] = -0.187242 Cal_A [1][1][0] = 0.000000 Cal_A [1][1][1] = 0.000000 Cal_A [1][1][2] = -0.047743 Cal_A [1][1][3] = 0.066974 Cal_A [1][1][4] = -0.016803 Cal_A [1][1][5] = 0.210750 Cal_A [1][1][6] = 0.006882 Cal_A [1][1][7] = -0.041663 Cal_A [1][1][8] = -0.069759 Cal_A [1][2][0] = 0.000000 Cal_A [1][2][1] = 0.000000 Cal_A [1][2][2] = 0.243203 Cal_A [1][2][3] = 0.508225 Cal_A [1][2][4] = -0.619823 Cal_A [1][2][5] = -0.166442 Cal_A [1][2][6] = 0.090268 Cal_A [1][2][7] = -0.040769 Cal_A [1][2][8] = -0.019889 Cal_B: Cal_B [0][0][0] = 1.000000 Cal_B [0][0][1] = 0.000000 Cal_B [0][0][2] = 0.000000 Cal_B [0][0][3] = 0.000000 Cal_B [0][0][4] = 0.000000 Cal_B [0][0][5] = 0.000000 Cal_B [0][0][6] = 0.000000 Cal_B [0][0][7] = 0.000000 Cal_B [0][0][8] = 0.000000 Cal_B [0][1][0] = 0.000000 Cal_B [0][1][1] = 1.000000 Cal_B [0][1][2] = 0.000000 Cal_B [0][1][3] = 0.000000 Cal_B [0][1][4] = 0.000000 Cal_B [0][1][5] = 0.000000 Cal_B [0][1][6] = 0.000000 Cal_B [0][1][7] = 0.000000 Cal_B [0][1][8] = 0.000000 Cal_B [0][2][0] = 0.000000 Cal_B [0][2][1] = 0.000000 Cal_B [0][2][2] = 1.000000 Cal_B [0][2][3] = 0.000000 Cal_B [0][2][4] = 0.000000 Cal_B [0][2][5] = 0.000000 Cal_B [0][2][6] = 0.000000 Cal_B [0][2][7] = 0.000000 Cal_B [0][2][8] = 0.000000 Cal_B [1][0][0] = 1.000000 Cal_B [1][0][1] = 0.000000 Cal_B [1][0][2] = 0.000000 Cal_B [1][0][3] = 0.000000 Cal_B [1][0][4] = 0.000000 Cal_B [1][0][5] = 0.000000 Cal_B [1][0][6] = 0.000000 Cal_B [1][0][7] = 0.000000 Cal_B [1][0][8] = 0.000000 Cal_B [1][1][0] = 0.000000 Cal_B [1][1][1] = 1.000000 Cal_B [1][1][2] = 0.000000 Cal_B [1][1][3] = 0.000000 Cal_B [1][1][4] = 0.000000 Cal_B [1][1][5] = 0.000000 Cal_B [1][1][6] = 0.000000 Cal_B [1][1][7] = 0.000000 Cal_B [1][1][8] = 0.000000 Cal_B [1][2][0] = 0.000000 Cal_B [1][2][1] = 0.000000 Cal_B [1][2][2] = 1.000000 Cal_B [1][2][3] = 0.000000 Cal_B [1][2][4] = 0.000000 Cal_B [1][2][5] = 0.000000 Cal_B [1][2][6] = 0.000000 Cal_B [1][2][7] = 0.000000 Cal_B [1][2][8] = 0.000000 Cal_F: Cal_F [0] = -0.067684 Cal_F [1] = 0.411383 Cal_F [2] = -0.043606 Cal_F [3] = -0.399529 Cal_F [4] = 0.268638 Cal_F [5] = -0.166797 Cal_F [6] = 0.002673 spyd2: all EEProm read OK spyd2: Get Reading, clocks = 500, minfc = 0, maxfc = 0 Trigger Get Reading returns ICOM code 0x0 spyd2: instrument inited OK spyd2: Set LED to on SetLED OK, ICOM code 0x0 spyd2: Set LED to off SetLED OK, ICOM code 0x0 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. Hit ESC or Q to exit, any other key to take a reading: spyd2: about to get the refresh rate spyd2: Get Min/Max, 200000 clocks Trigger Min/Max returns ICOM err 0x0 Get Min/Max got 72/9413 returns ICOM err 0x0 spyd2: Get Refresh Rate, 2000000 clocks Trigger Get Refresh Rate returns ICOM err 0x0 Get Refresh Rate got 610977, returns ICOM err 0x0 spyd2: refresh rate is 81.836141 Hz spyd2: about to get a reading spyd2: Get Min/Max, 200400 clocks Trigger Min/Max returns ICOM err 0x0 Get Min/Max got 72/9159 returns ICOM err 0x0 Using cal table 1 spyd2: Get Reading, clocks = 2004005, minfc = 4073, maxfc = 30547 Trigger Get Reading returns ICOM code 0x0 0: initial senv 1043.642612 from transcnt 2091 and intclls 246474 1: initial senv 1043.642612 from transcnt 2091 and intclls 246474 2: initial senv 1012.309531 from transcnt 2024 and intclls 245957 3: initial senv 841.087184 from transcnt 1682 and intclls 245982 4: initial senv 665.921612 from transcnt 1332 and intclls 245998 5: initial senv 278.258694 from transcnt 557 and intclls 245925 6: initial senv 126.352524 from transcnt 252 and intclls 244493 7: initial senv 28.403956 from transcnt 56 and intclls 238320 Sensor 0 value = 1043.642612 Sensor 1 value = 1043.642612 Sensor 2 value = 1012.309531 Sensor 3 value = 841.087184 Sensor 4 value = 665.921612 Sensor 5 value = 278.258694 Sensor 6 value = 126.352524 Sensor 7 value = 28.403956 spyd2: got initial XYZ reading 128.460992 138.850851 155.536995 spyd2: got 2nd level XYZ reading 128.460992 138.850851 155.536995 spyd2: got final XYZ reading 128.460992 138.850851 155.536995 Result is XYZ: 128.460992 138.850851 155.536995, D50 Lab: 113.411887 -7.629961 -23.957879 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. Hit ESC or Q to exit, any other key to take a reading: spyd2: about to get a reading spyd2: Get Min/Max, 200400 clocks Trigger Min/Max returns ICOM err 0x0 Get Min/Max got 72/9127 returns ICOM err 0x0 Using cal table 1 spyd2: Get Reading, clocks = 2004005, minfc = 4073, maxfc = 30547 Trigger Get Reading returns ICOM code 0x0 0: initial senv 1047.718426 from transcnt 2097 and intclls 246220 1: initial senv 1047.718426 from transcnt 2097 and intclls 246220 2: initial senv 1014.654349 from transcnt 2032 and intclls 246359 3: initial senv 842.684703 from transcnt 1688 and intclls 246392 4: initial senv 668.005010 from transcnt 1337 and intclls 246152 5: initial senv 279.154058 from transcnt 559 and intclls 246018 6: initial senv 126.582714 from transcnt 254 and intclls 245993 7: initial senv 28.369827 from transcnt 57 and intclls 242945 Sensor 0 value = 1047.718426 Sensor 1 value = 1047.718426 Sensor 2 value = 1014.654349 Sensor 3 value = 842.684703 Sensor 4 value = 668.005010 Sensor 5 value = 279.154058 Sensor 6 value = 126.582714 Sensor 7 value = 28.369827 spyd2: got initial XYZ reading 129.076067 139.224486 156.455112 spyd2: got 2nd level XYZ reading 129.076067 139.224486 156.455112 spyd2: got final XYZ reading 129.076067 139.224486 156.455112 Result is XYZ: 129.076067 139.224486 156.455112, D50 Lab: 113.527862 -7.253156 -24.243135 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. Hit ESC or Q to exit, any other key to take a reading: Spot read stopped at user request! Hit Esc or Q to give up, any other key to retry: icoms: delete called icoms: closing port usb_close_port() called usb port has been released and closed E:\00\Foto\Colormgr\Argyll_V1.1.0_RC2\bin> -- Vallo Kallaste