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