Hello
here are a few observations regarding registers & how to use them in our driver
Bridge control : Black And white image
echo 0x10e7 > bridge.address
echo 0x00 > bridge.value
echo 0x10e8 > bridge.address
echo 0x00 > bridge.value
echo 0x10e9 > bridge.address
echo 0x00 > bridge.value
echo 0x10ea > bridge.address
echo 0x00 > bridge.value
echo 0x10eb > bridge.address
echo 0x00 > bridge.value
echo 0x10ec > bridge.address
echo 0x00 > bridge.value
echo 0x10ed > bridge.address
echo 0x00 > bridge.value
echo 0x10ee > bridge.address
echo 0x00 > bridge.value
echo 0x10ef > bridge.address
echo 0x00 > bridge.value
echo 0x10f0 > bridge.address
echo 0x00 > bridge.value
echo 0x10f1 > bridge.address
echo 0x00 > bridge.value
echo 0x10f2 > bridge.address
echo 0x00 > bridge.value
Bridge control : Saturation - Lowest
echo 0x10e7 > bridge.address
echo 0x00 > bridge.value
echo 0x10e8 > bridge.address
echo 0x00 > bridge.value
echo 0x10e9 > bridge.address
echo 0x00 > bridge.value
echo 0x10ea > bridge.address
echo 0x00 > bridge.value
echo 0x10eb > bridge.address
echo 0x00 > bridge.value
echo 0x10ed > bridge.address
echo 0x00 > bridge.value
echo 0x10ef > bridge.address
echo 0x00 > bridge.value
echo 0x10f0 > bridge.address
echo 0x00 > bridge.value
echo 0x10f1 > bridge.address
echo 0x00 > bridge.value
echo 0x10f2 > bridge.address
echo 0x00 > bridge.value
Bridge control : Saturation - Highest
echo 0x10e7 > bridge.address
echo 0xdc > bridge.value
echo 0x10e8 > bridge.address
echo 0x0f > bridge.value
echo 0x10e9 > bridge.address
echo 0xb9 > bridge.value
echo 0x10ea > bridge.address
echo 0x0f > bridge.value
echo 0x10eb > bridge.address
echo 0x6b > bridge.value
echo 0x10ed > bridge.address
echo 0x59 > bridge.value
echo 0x10ef > bridge.address
echo 0xb6 > bridge.value
echo 0x10f0 > bridge.address
echo 0x0f > bridge.value
echo 0x10f1 > bridge.address
echo 0xf2 > bridge.value
echo 0x10f2 > bridge.address
echo 0x0f > bridge.value
Bridge control : Brightness
echo 0x10f3 > bridge.address
cat bridge.value
echo 0xc1 > bridge.value //lowest value
echo 0x3f > bridge.value //highest value
Bridge control : Contrast
echo 0x10e1 > bridge.address
cat bridge.value
echo 0x13 > bridge.value //lowest value
echo 0x26 > bridge.value //highest value
echo 0x10e3 > bridge.address
cat bridge.value
echo 0x25 > bridge.value //lowest value
echo 0x4b > bridge.value //highest value
echo 0x10e5 > bridge.address
cat bridge.value
echo 0x07 > bridge.value //lowest value
echo 0x0e > bridge.value //highest value
Bridge control : Sharpness
echo 0x10f6 > bridge.address
cat bridge.value
echo 0x00 > bridge.value //lowest value
echo 0x3f > bridge.value //highest value
Bridge control : Gamma
1191 92 92 94 95 96 97 98 99 9a 9b 9c 9d 9e 9f a0 //register address
0c 1d 2f 40 50 60 70 80 90 a0 b0 c0 d0 e0 f0 ff //lowest gamma
dc f6 ff ff ff ff ff ff ff ff ff ff ff ff ff ff //highest gamma
Operating in Low-Light conditions , handled in Sensor
ADVFL(0x2d) = f6
ADVFH(0x2e) = 0b
GAIN (0x00) = 1f
Operating in good lighting conditions, handled in Sensor
ADVFL(0x2d) = 7a
ADVFH(0x2e) = 07
GAIN (0x00) = 30
Operating OUTdoors , handled in Sensor
ADVFL(0x2d) = b7
ADVFH(0x2e) = 0b
GAIN (0x00) = 30
OR
Operating INdoors, handled in Sensor
ADVFL(0x2d) = f6
ADVFH(0x2e) = 0b
GAIN (0x00) = 1f
60Hz lighting(natural), handled in sensor
ADVFL(0x2d) = 7a
ADVFH(0x2e) = 07
GAIN (0x00) = 30
OR
50Hz lighting(artificial), handled in sensor
ADVFL(0x2d) = 61
ADVFH(0x2e) = 06
GAIN (0x00) = 1e
Auto Mode Control - White Balance - BLUE, Handled in Sensor
BLUE (0x01) = 20 //lowest value
BLUE (0x01) = e8 //highest value
Auto Mode Control - White Balance - Red, Handled in Sensor
RED (0x02) = 20 //lowest value
RED (0x02) = e8 //highest value
test out my findings & lets pout these features into this driver.
Neekhil
--~--~---------~--~----~------------~-------~--~----~
Lets make microdia webcams plug'n play, (currently plug'n pray)
To post to this group, send email to [email protected]
Visit us online https://groups.google.com/group/microdia
-~----------~----~----~----~------~----~------~--~---