Esato

Forum > Sony Ericsson / Sony > Software, Firmware and Drivers > Hybrid Camera Driver for W200

12  Next
Author Hybrid Camera Driver for W200
brazzuka's
Xperia X10 White
Joined: Nov 14, 2007
Posts: > 500
From: South World-Antartida-Sweden
PM, WWW
Posted: 2007-11-15 18:54
Reply with quoteEdit/Delete This PostPrint this post



[ This Message was edited by: brazuka on 2008-01-09 19:52 ]
brazzuka's
Xperia X10 White
Joined: Nov 14, 2007
Posts: > 500
From: South World-Antartida-Sweden
PM, WWW
Posted: 2007-11-15 19:00
Reply with quoteEdit/Delete This PostPrint this post


[ This Message was edited by: brazuka on 2008-01-09 19:50 ]
tranced
LG Nexus 4
Joined: Jan 19, 2006
Posts: > 500
From: Santo Domingo, wonDeRland
PM
Posted: 2007-11-15 19:01
Reply with quoteEdit/Delete This PostPrint this post
this works with a k310 too, right?

thanks for the camdriver and welcome to esato
I jay0726 | (+3, 0) | Clara, Evita, Mimmi & Victoria | My Pics | Do your job!
number1
P1
Joined: Sep 12, 2007
Posts: > 500
From: UK,kent,Sittingbourne
PM
Posted: 2007-11-15 19:58
Reply with quoteEdit/Delete This PostPrint this post
i'm using ur camdriver on my w300i and i also notice that red spot, redish colour, welcome to esato and thanks for the camdriver
brazzuka's
Xperia X10 White
Joined: Nov 14, 2007
Posts: > 500
From: South World-Antartida-Sweden
PM, WWW
Posted: 2007-11-16 19:59
Reply with quoteEdit/Delete This PostPrint this post


[ This Message was edited by: brazuka on 2008-01-09 19:50 ]
number1
P1
Joined: Sep 12, 2007
Posts: > 500
From: UK,kent,Sittingbourne
PM
Posted: 2007-11-16 20:04
Reply with quoteEdit/Delete This PostPrint this post
photos still a tiny bit red, wheres the download link????
paparazy
K750
Joined: Dec 04, 2006
Posts: 239
PM
Posted: 2007-11-19 13:32
Reply with quoteEdit/Delete This PostPrint this post
// lembre valores em hexdecimal 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 0a, 0b, 0c, 0d, 0e, 0f, 10....

//************************************************
// Exposure property 0 *******(THis is the exposure setting taken from the W900)
//************************************************

// 0 => -3 EV, 1=> -(2 2/3) EV .... 15=> 2 EV
//---------------------------------------------------
seq_set_prop_0=$s0 %0 $-0 09 $b0 00 5 3 06 02 00 01 $w0 06 #CMD_END; // altere o 09 para 0a você diminui o ev (exposição) padrão


// Configuração Video k750


VR_NORMAL_MODE_FR=3C; // fps grav video normal
VR_NIGHT_MODE_FR=30; // fps grav video night


// Configurações iniciais k750


seq_init=
06 02 00 01 00 56 #CMD_END // fix PaParazy nivel do filtro bilinear
06 02 00 01 01 55 #CMD_END // fix paparazy contraste 1
06 02 00 01 32 57 #CMD_END // fix paparazy Hue 32
06 02 00 01 08 58 #CMD_END // fix paparazy saturação 08
05 02 00 20 fc #CMD_END // fix paparazy mudar verde para vermelho
05 02 00 21 e2 #CMD_END // fix paparazy mudar amarelo para azul
06 02 00 01 01 13 #CMD_END // fix paparazy aplicar alteração cores
// 06 02 00 01 01 08 #CMD_END // ligar spot (base de brilho ao centro)
#GET_SENSOR_VERSION;


// pre-shutter da foto só para tela


seq_set_prop_7_0=06 02 00 01 28 03 #CMD_END // Slowshutter locked at min 20 fps => 10 fps draft mode
05 02 00 08 3C #CMD_END // ((Altere 3C para 3f fica mais rapido))30fps => 15 fps, Normal mode
06 02 00 01 81 34 #CMD_END // Transition to draft mode, use each 2 frame
#WAIT_FOR_MODE_TRANSITION;

seq_set_prop_7_1=06 02 00 01 0a 03 #CMD_END // Slowshutter locked at 5 fps draft mode
05 02 00 08 1e #CMD_END // ((Altere 1e para 21 fica mais rapido))15fps, Dark mode
06 02 00 01 01 34 #CMD_END // Transition to draft mode, use every frame
#WAIT_FOR_MODE_TRANSITION;


// Shutter do video relação fps


LOCK_NORMAL_FPS= 05 02 00 08 40 #CMD_END // ALTERE AQUI o 40 para 32 fica mais lento
06 02 00 01 40 03 #CMD_END // ALTERE AQUI o 40 para 32 fica mais lento
06 02 00 01 81 34 #CMD_END
#WAIT_FOR_MODE_TRANSITION;


// Redução shutter para noite k750 isso faz redução do ruido anoite!



SM_NEW_ENHANCE_NIGHT_MODE= $p1 07
$c1 01
$p1 0d
$c1 00
//--------------------------------------------------------------------------------
$p1 0e //|
$c1 00 //|
05 01 00 23 01 $f $r2 1 1 //|
$m0 1 $/0 28 //|
$c0 00 //|
$m0 1 $/0 03 //|
$c0 00 //|
$cl //|>--- ENM
$s0 40 $-0 r1 //|
06 02 00 01 04 51 $f $d0005 //|
06 02 00 01 $w0 04 $f $d0005 //|
$cx //|
$cx //|
$cx //|
//--------------------------------------------------------------------------------
$cl
//--------------------------------------------------------------------------------
05 01 00 23 01 $f $r2 1 1 //|
$m0 1 $/0 28 //|
$c0 00 //|
$m0 1 $/0 03 //|
$c0 00 //|
$cl //|>--- LED ENM
$s0 3d $-0 r1 //|
06 02 00 01 04 51 #CMD_END //|
06 02 00 01 $w0 04 #CMD_END //|
$cx //|
$cx //|
//--------------------------------------------------------------------------------
$cx
$cx;


seq_ss_take= $c7 00 // If take flag is zero...
$s7 01 // ...then set take flag to one and perform the code below
#EMPTY_EVENT_FIFO $z0 $-0 re $c0 00 $cl //Don't do anything if we already have the right size (for burst mode)
$p0 0d $c0 01 $p0 01 $c0 00 #LED_WB_SET $cx $cx #SM_NEW_ENHANCE_NIGHT_MODE 06 02 00 01 01 $ze
$ce 09 33 $cl 32 $cx $f #WAIT_FOR_MODE_TRANSITION #WAIT_FOR_CAPT_START $cx $t0020


// Ajuda avançada






#######HELP table i2c_commands advanced ##########

IMPORTANT:
------------------------------------------------------------------------------
This commands only for K750/W800/W810 phones!!!
In another phones - another commands and registers!!!
For more information visit:
http://www.sony-ericsson.ru/forums2/index.php or http://www.senews.ru/forum/index.php
------------------------------------------------------------------------------
Compiled by Andeo
------------------------------------------------------------------------------


***REGISTER DEFINITIONS***
**************************
------------------------------------------------------------------------------
Internal register 0,1,2,3 Used as temporary storage only
Internal register a Used to select EXIF parameter to read
Internal register e Used to remember last size id for snapshot burst mode
Internal register f Used to store property value
------------------------------------------------------------------------------


***COMMENTS***
**************
------------------------------------------------------------------------------
//COMMENTS COMMENTS - any your comments
------------------------------------------------------------------------------


***MACROS***
************
------------------------------------------------------------------------------
#MACROS PERFORM a macros. "MACROS" is any name of your macros. Place your macros at the beginning.
------------------------------------------------------------------------------


***COMPATION***
***************
------------------------------------------------------------------------------
$cX YY Check IF value of register "X" equal value "YY" THEN do next commands
.....
$cl ELSE do next commands
.....
$cx END IF (for $cX command)
------------------------------------------------------------------------------


***BASIC COMMANDS***
********************
------------------------------------------------------------------------------
$sX YY SET property "X" value "YY" for example:
$s5 40 PLACE value "64" in reg "5"
------------------------------------------------------------------------------
$sX %0 PLACE value in reg "X"
------------------------------------------------------------------------------
$mX YY COPY reg "YY" into reg "X"
------------------------------------------------------------------------------
$dXXXX WAIT(delay) for "XXXX" time in Hex (for example $d0100=Wait for 256 ms)
------------------------------------------------------------------------------
$wX WRITE the byte stored in register 0x0X (or simple reg "X") to the I2C bus
------------------------------------------------------------------------------
$rX READ the byte stored in register 0x0X (or simple reg "X") from the I2C bus
------------------------------------------------------------------------------
$bX OPERATE on register 0x0X (or simple reg "X")
------------------------------------------------------------------------------
$zX SET register "X" to last set size config
------------------------------------------------------------------------------
$pX YY SET register "X" to current value of property "YY"
------------------------------------------------------------------------------
$uXX UPDATE property "XX"
------------------------------------------------------------------------------
!0, !1, !2... TAKE A PARAMETER (one, two or three) holding the data to be written
------------------------------------------------------------------------------
$b3 YY Z 1 WRITE 0xYY (or simple "YY") to the "Z-th" bit in internal register 3. For example:
$b3 01 5 1 WRITE 0x01 to the fifth bit in internal register 3
------------------------------------------------------------------------------
$b2 XX Y 1 WRITE "Y" to bit "0" in register "2"
$b2 00 3 1 WRITE "3" to bit "0"
------------------------------------------------------------------------------


***ARITHMETIC***
****************
------------------------------------------------------------------------------
$
$>X 1 SHIFT the bits in register 0x0X (or simple reg "X") 1 bit to the right
------------------------------------------------------------------------------
$*X YY MULTIPLY reg "X" by "YY"

$*X rY MULTIPLY reg "X" by reg "Y"
------------------------------------------------------------------------------
$/X YY DIVIDE reg "X" with "YY"

$/X rY DIVIDE reg "X" with reg "Y"
------------------------------------------------------------------------------
$-X YY SUBSTRACT "YY" from reg "X"

$-X rY SUBSTRACT reg "Y" from reg "X"
------------------------------------------------------------------------------
$+X YY ADD "YY" to reg "X"

$+X rY ADD reg "Y" to reg "X"
-------------------------------------------------------------

[ This Message was edited by: paparazy on 2007-11-19 15:19 ]

[ This Message was edited by: paparazy on 2007-11-19 15:21 ]
paparazy
K750
Joined: Dec 04, 2006
Posts: 239
PM
Posted: 2007-11-19 13:35
Reply with quoteEdit/Delete This PostPrint this post
isso é suficiente brasuka.... verifique a compatibilidade dos celulares...

pela fotos do w200 diminua o contraste, aumente o EV (exposição), inclua enhanced night, aumente o sharpness talvez 0 em bilinear que lhe informei até mais...

[ This Message was edited by: paparazy on 2007-11-19 15:26 ]
brazzuka's
Xperia X10 White
Joined: Nov 14, 2007
Posts: > 500
From: South World-Antartida-Sweden
PM, WWW
Posted: 2007-11-21 16:35
Reply with quoteEdit/Delete This PostPrint this post


[ This Message was edited by: brazuka on 2008-01-09 19:51 ]
brazzuka's
Xperia X10 White
Joined: Nov 14, 2007
Posts: > 500
From: South World-Antartida-Sweden
PM, WWW
Posted: 2007-11-21 20:49
Reply with quoteEdit/Delete This PostPrint this post


[ This Message was edited by: brazuka on 2008-01-09 19:51 ]
razec
W800
Joined: Aug 20, 2006
Posts: > 500
From: Pearl of the Orient Seas
PM
Posted: 2007-11-22 08:39
Reply with quoteEdit/Delete This PostPrint this post
Wow finally a cam driver for a non-AF phone! i do hope i could se more cam drivers for non-AF se phones esp. the 2Mp K, W and S phones
~19 years at Esato
Look1984
T68 gold
Joined: Dec 08, 2007
Posts: 3
PM
Posted: 2007-12-08 02:04
Reply with quoteEdit/Delete This PostPrint this post
Como posso atualizar esses drivers no meu cel. ?
Look1984
T68 gold
Joined: Dec 08, 2007
Posts: 3
PM
Posted: 2007-12-09 00:21
Reply with quoteEdit/Delete This PostPrint this post
alguem pode me ajudar??? por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor.
Look1984
T68 gold
Joined: Dec 08, 2007
Posts: 3
PM
Posted: 2007-12-09 01:53
Reply with quoteEdit/Delete This PostPrint this post

On 2007-12-09 00:21:19, Look1984 wrote:
alguem pode me ajudar??? por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor.

eu dinovo!!!!!!!!!
linkon2007
Model not set
Joined: Feb 15, 2008
Posts: 1
PM
Posted: 2008-02-15 09:08
Reply with quoteEdit/Delete This PostPrint this post
where is the link how to install it?
Access the forum with a mobile phone via esato.mobi