[argyllcms] Re: {Spam?} Spotread problem: i1Pro2/EmissiveMode/RaspberryPi3

  • From: Graeme Gill <graeme@xxxxxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Sun, 30 Apr 2017 13:16:30 +1000

steve@xxxxxxxxxx wrote:

Hi,

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

So it works in reflective measurement mode ?

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

You mean the i1 Pro Display (aka i1 Display 3) ?

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)

Sounds like a USB hardware or (kernel) driver issue. It is very odd though
that you say that reflective mode works, since reflective mode uses
everything that emissive mode uses, plus turning the illumination on.

Typically people have problems the other way around, where it works
in emissive mode but fails in reflective mode, particularly with the
i1Pro2 which has very exacting USB power requirements. When the
illumination gets turned on the power dips below the i1Pro2 lower limit,
and it misbehaves.

Graeme Gill.

Other related posts: