[argyllcms] Re: i1 [EyeOne] USB Command Set

  • From: "Bill Davy" <Bill@xxxxxxxxxxxxxxx>
  • To: <argyllcms@xxxxxxxxxxxxx>
  • Date: Wed, 4 Apr 2012 12:48:05 +0100

I1_ErrorType I1_TriggerCountedScan(__int32 NumberOfSamples) seems to work.
Occasionally slightly fewer samples are taken than asked for, but the
difference is minor.

No need to press the EyeOne's button either.

Ace.

Bravo.

Thank you :-)

Bill


-----Original Message-----
From: argyllcms-bounce@xxxxxxxxxxxxx [mailto:argyllcms-bounce@xxxxxxxxxxxxx]
On Behalf Of Bill Davy
Sent: Wednesday, 04 April 2012 12:04
To: argyllcms@xxxxxxxxxxxxx
Subject: [argyllcms] Re: i1 [EyeOne] USB Command Set

OK, will keep trying.

Signed 4 byte number, maximum value of 65535.  I may try unsigned 2 byte
number as well then.

I'm slightly surprised that setting the number of samples is not done by a
SetOption() command.  After all, there is a
GetOption(I1_NUMBER_OF_AVAILABLE_SAMPLES) (which they say is read only).

Is "2009" the same as " "IntegrationTime"?

Right.  Time for some experiments.

Regards,
   Bill

-----Original Message-----
From: argyllcms-bounce@xxxxxxxxxxxxx [mailto:argyllcms-bounce@xxxxxxxxxxxxx]
On Behalf Of Graeme Gill
Sent: Wednesday, 04 April 2012 09:20
To: argyllcms@xxxxxxxxxxxxx
Subject: [argyllcms] Re: i1 [EyeOne] USB Command Set

Bill Davy wrote:
> You suggest I1_TriggerCountedScan() will take a number of samples
> (...) samples to take.  But what is the argument type likely to be?  
> There seems to be a taste for using a char* string which seems a bit 
> arcane but is flexible and universal (well, almost, as we seem to 
> ignore MBC/UTF/Unicode/wchar issues).  I tried DependencyChecker to 
> see if it reveals the argument list which for some reason I thought 
> was embedded (albeit "decorated"), but it did not.

I'd imagine it is a 32 bit signed int, with a maximum value of 65535.

I understand that you can get the current sample time for a particular mode
using I1_GetOption("2009") [Should be around "0.010" for Rev A, and about
half that for Rev B or Rev D), and the total measurement time should be be
that number times the I1_TriggerCountedScan() parameter.

> I guess I shall just have to try and see how it crashes!  There is an 
> internal function _sipSetNumPeriodsToMeasure() which I think takes a 4 
> byte integer (if I undecorated it correctly).

I think sip* is for a different instrument (one of the Sequel Chroma
colorimeters ?).

Graeme Gill.





Other related posts: