[argyllcms] Re: ColorHug with Argyll 1.5.1

  • From: Török Edwin <edwin+argyll@xxxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Mon, 18 Mar 2013 15:25:29 +0200

On 03/18/2013 02:14 PM, Graeme Gill wrote:
> Török Edwin wrote:
> 
> Hi,
> 
>> $ ENABLE_COLORHUG=1 bin/dispread -D 1000 -v -y l foo
> 
> No need to set ENABLE_COLORHUG=1 with V1.5.X, it's enabled
> by default.
> 
>> icoms_usb_transaction: req type 0x1 ep 0x81 size 64
>> icoms_usb_transaction: reset req 0x0x7fffe40ef030 nourbs to 1
>> urb_reaper: urb reap URB 0 with status 0 bytes 8, usrbs left 0
>> coms_usb_transaction: reap - 0 left
>> coms_usb_transaction: returning err 0x8000 and 8 bytes
>> icoms_usb_rw: returning 8 bytes, ICOM err 0x8000
>> colorhug_command: recieved cmd 'GetFirmwareVersion' error 'OK' args '00 07 
>> 01 00 01 00'
>> colorhug_command: got underrun or overrun
> 
> Hmm. Looks to me like it might be a firmware problem with the
> Colorhug. I can't reproduce it with mine.

If I uncomment the first line, and comment-out the 2nd line it works:
//              xrbytes = out_size + 2;
                xrbytes = 64;


> As I understand it,
> it is meant to always send 64 bytes in response to a read.

Does that apply to GetFirmwareVersion too?

> This was something that has changed since the initial
> hardware release.
> What version of ColorHig firmware are you using ?

1.1.8, its the version that ColorHug came with (I purchased it recently).

> Have you tried upgrading it ?

colorhug-flash says its up-to-date.

--Edwin

Other related posts: