[argyllcms] Spotread problem: i1Pro2/EmissiveMode/RaspberryPi3

  • From: "steve@xxxxxxxxxx" <steve@xxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Sat, 29 Apr 2017 11:01:13 -0700

Hi there. 

I’m trying to control an i1pro2 spectrometer in emissive mode with Argyll 
spotread via a RaspberryPi3. 

This exact combination of variables always fails, but if I change any one of 
the variables it works fine. Works great:

-On RPi3 but not in emissive mode

-On my Mac instead of RPi3

-With i1Pro cheap colorimeter instead of i1Pro2 spectrometer to take emissive 
readings with Spotread on RPi3.

But my current project requires precisely the circumstances that cause the 
failure.

Details:

The RPi3 is running Raspbian 4.9.24-v7

For Argyll, I have tried alternately Argyll 1.6.3 from apt-get and a local 
compilation of Argyll 1.9.2 from the source code with the same results on both 
Argyll builds.

The failure manifests itself by the inability to get past the calibration step 
(-N is not a work-around, since there are no previous valid .cal files). When 
the calibration fails, one of several errors occurs:

cancel_req: failed with 0
cancel_req: failed with 0
Calibration failed with 'Communications failure' (Communications failure)

or:

Calibration failed with 'Hardware Failure' (Read a number of bytes not a 
multiple of 256)

or:

Calibration failed with 'Hardware Failure' (Wavelength calibration reading is 
too low)

I have tried all 4 USB ports on the RPi and have also tried a powered USB hub.

Any help would be appreciated. 

Cheers.

-Steve Yedlin

Other related posts: