Camera knobs and dials...

Jim Gettys jg at laptop.org
Tue Oct 3 10:41:07 EDT 2006


On Tue, 2006-10-03 at 08:31 -0600, Jonathan Corbet wrote:
> Jim Gettys <jg at laptop.org> wrote:
> 
> > To do so, they need to be
> > able to use the device in as linear a fashion (photometrically) as
> > possible: disable gain control, black point processing, color balancing,
> > etc, which from looking at the sensor spec appears to be possible from a
> > quick perusal.  Such sensors do a remarkable amount of signal processing
> > internally these days.
> > 
> > I know V4L has facilities for controlling (most of) these features, that
> > you are hooking up in the sensor driver right now.  Does V4L also have
> > facilities for completely disabling these features?  Are there any
> > features of the chip that V4L does not support?
> 
> V4L2 has a fair number of predefined controls, there's a list at:
> 
>   http://v4l2spec.bytesex.org/spec/x488.htm#CONTROL-ID
> 
> Some of them do what they want - disabling white balance, auto exposure
> control, etc.  There is also a way to add driver-specific controls for
> the ones that are missing.  So all of this can be handled.
> 
> If it seems that any of those settings should be turned into standard
> V4L2 controls, that's easy enough to make happen.
> 
> The big challenge is a story you've heard from me for a while:
> translating those controls into an appropriate set of OV7670 register
> settings.  I have come to the conclusion that those settings really
> constitute a form of opaque firmware, and, without cooperation from 
> OmniVision, they can be hard to get right.  There's a lot of registers
> simply marked "reserved" in the spec, and there are undocumented 
> ordering issues as well.  It can all be done, eventually.

OK, let's get you hooked up with OmniVision.  I expect we can get their
attention.
                                      - Jim

-- 
Jim Gettys
One Laptop Per Child





More information about the Devel mailing list