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