Hi,

On Tue, 2 Aug 2011, Laurent Pinchart wrote:

Hi Carl,

On Tuesday 02 August 2011 07:29:47 Carl Michal wrote:
Hi Laurent,

I understand there were changes made in the exposure settings
in 3.0.  I just installed 3.0 and have some new/different issues here.

I have two cameras available: a quanta integrated webcam in a dell XPS 15
and a logitech C910.

For either camera, guvcview used to give me a drop-down menu with 4
exposure options in addition to an auto priority checkbox and a slider to
manually set the exposure. Two of the drop-down settings didn't seem to
work, but two of them did. With a 3.0 kernel, there is only an auto
exposure check-box and manual exposure slider - but the exposure slider no
longer works and guvcview says:
control id: 0x009a0902 failed to set (error -1) (for the quanta)
or
control id: 0x009a0902 failed to set (error -1) (for the logitech)

So pretty much the same error for both :-)

err - somehow they looked a little less identical when I went to paste the second one in. Blame that on the new baby...


Could you try listing the controls with v4l2-ctl or yavta ? The auto-exposure
control should still be a menu (I expect guvcview to convert it to a boolean
control automatically for some reason, maybe because it has two values only),
and if the values reported by the driver match the two values that worked
before ?


yavta -l for either camera lists three exposure controls (with different values for the min, max and default):

control 0x009a0901 `Exposure, Auto' min 0 max 3 step 1 default 3 current 3.
  1: Manual Mode
  3: Aperture Priority Mode
control 0x009a0902 `Exposure (Absolute)' min 3 max 2047 step 1 default 166 
current 166.
control 0x009a0903 `Exposure, Auto Priority' min 0 max 1 step 1 default 0 
current 0.

The two values reported for the 'Exposure, Auto' control are the two values in the drop down that worked before. But that control isn't drawn by guvcview at all now (tried guvcview: 1.4.2, 1.4.4 or 1.4.5).

Interesting though, luvcview (0.2.6) draws the first two of those controls (but not the third). So - I turned off the auto exposure in luvcview and now the manual exposure setting works. But - now I can't turn auto exposure back on. luvcview says either:

Auto Exposure set to 1
or
Set Auto Exposure off error

It looks like luvcview wants to set values of either 0 or 1, when the legal values are 1 or 3.

with v4l2-ctl, I can set the Auto Exposure control to 1 or 3 and it seems to work correctly. So looks like the driver does the right thing but maybe both guvcview and luvcview are confused by the available values?

Carl


_______________________________________________
Linux-uvc-devel mailing list
Linux-uvc-devel@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to