[sugar] controlling AGC of camera on the XO
Arjun Sarwal
arjun
Thu Feb 21 19:59:39 EST 2008
I need to turn OFF the AGC of the camera on the XO within my Activity.
I have found some pieces of code which I think might be relevant
(A)
in
olpc-2.6/drivers/media/video/pwc/pwc-ctrl.c
int pwc_set_agc(struct pwc_device *pdev, int mode, int value)
{
char buf;
int ret;
if (mode)
buf = 0x0; /* auto */
else
buf = 0xff; /* fixed */
ret = SendControlMsg(SET_LUM_CTL, AGC_MODE_FORMATTER, 1);
if (!mode && ret >= 0) {
if (value < 0)
value = 0;
if (value > 0xffff)
value = 0xffff;
buf = (value >> 10) & 0x3F;
ret = SendControlMsg(SET_LUM_CTL, PRESET_AGC_FORMATTER, 1);
}
if (ret < 0)
return ret;
return 0;
}
and
(B)
in
olpc-2.6/drivers/media/video/pwc/pwc-v4l.c
case V4L2_CID_AUTOGAIN:
ret = pwc_get_agc(pdev, &c->value);
if (ret<0)
return -EINVAL;
c->value = (c->value < 0)?1:0;
My questions are :
(1) Am I poking in the right place ?
(2) How do I go about developing a python wrapper? for this ?
many thanks in advance.
Arjun
More information about the Sugar-devel
mailing list