Sony Ericsson / Sony : Software, Firmware and Drivers : first prototype (v2) of supermode camdriver for K790/K800/K810
>
New Topic
>
Reply<
Esato Forum Index
>
Sony Ericsson / Sony >
Software, Firmware and Drivers
> first prototype (v2) of supermode camdriver for K790/K800/K810
Bookmark topic
the $s8 thing isn't needed, it won't have any effect, did you fix the zoom???? the zoom in the 2nd prototype needs the correct values.
--
Posted: 2008-02-01 13:32:27
Edit :
Quote
@Raider
You r great man dude
i have a question of u :
" Why u dont want to flash your K800 to K810i R8BA024 and patch and port a camdriver for it ? , the most peaple r use K810i R8BA024 on K800i ? "
thaaaaanks
--
Posted: 2008-02-01 13:43:40
Edit :
Quote
On 2008-02-01 13:32:27, number1 wrote:
the $s8 thing isn't needed, it won't have any effect, did you fix the zoom???? the zoom in the 2nd prototype needs the correct values.
No, I did't touch zoom for now. I see that Raider's playing around with steps, sometimes 20, now 30 so I don't want to recalculate everything again
Edit: OK I fixed 16xZoom
ZOOM_X16= $s5 40 $m4 0 $*4 02 $-5 r4; //Zoom fix by PP
Smooth Zoom over whole 30 STEP Range - tested & Working
Of course 30 Steps will be smoother in Zoom and Focus, but esp. for Focus its harder to find a factor. From 20 Steps --> 32 FocusSteps (20h) it was easy its just 1.6. But now it is 30-->32, I have to think about that.....
Of course we could say forget about last 2 steps and make it 1:1 but es in MacroFocus these 2 Steps maybe needed for the nearest possible focus.
[ This Message was edited by: pietropizzi on 2008-02-01 14:34 ]
--
Posted: 2008-02-01 13:57:57
Edit :
Quote
thanks
--
Posted: 2008-02-01 17:25:16
Edit :
Quote
OK as promised:
The VKP can be downloaded here:
http://rapidshare.com/files/8[....]rmode_v8_trans_MarkV2.rar.html
With the following code there are 4 ISO steps fitting to my code posted before so the marker acts as selection-tool
#SC_VALUE
$p5 00
$c5 0c
$*0 0f
$s1 40 // steps: 0f = 4 (ISO)
$-1 r0
$m0 1
$cl
$*0 02 $s1 40 $-1 r0 $m0 1 $cx
$s3 00 $s2 00 $s1 00;
The following fixes focus steps:
// focus
SET_FOCUS=
$c0 00
$s5 00
#MF_UNSET
$cl
$m5 0
$-5 00 // FIX fit to zoom steps
$*5 0f $/5 10 // Fixed to fit 30 Steps
#MF_SET
$cx
#CMD(43,$w5);
I hope it's OK for Raider to experiment with his prototype, but it's fun to make GUI for all that functions.
This "Function"-system is really good to understand and it makes fun iimproving it. But the way Raider plays with coding is just genius-like.....
--
Posted: 2008-02-01 20:38:35
Edit :
Quote
i had anther idea for the manual iso to also control flash iso
SET_ISO=
$c0 00
#COM_EVENT(02,00) #UPDATE_WB #SET_REG(40,00)
$cl
$c0 01
#SET_REG(2a,01) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,01) #WB_ISO100 //iso 100
$cl
$c0 02
#SET_REG(2a,02) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,02) #WB_ISO100 //iso 125
$cl
$c0 03
#SET_REG(2a,03) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,03) #WB_ISO100 //iso 160
$cl
$c0 04
#SET_REG(2a,04) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,04) #WB_ISO200 //iso 200
$cl
$c0 05
#SET_REG(2a,05) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,05) #WB_ISO200 // iso 250
$cl
$c0 06
#SET_REG(2a,06) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,06) #WB_ISO200 // iso 320
$cl
$c0 07
#SET_REG(2a,07) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,07) #WB_ISO400 // iso 400
$cl
$c0 08
#SET_REG(2a,08) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,08) #WB_ISO400 // iso 500
$cl
$c0 09
#SET_REG(2a,09) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,09) #WB_ISO400 // iso 640
$cx $cx $cx $cx $cx $cx $cx $cx $cx $cx;
now for some reason the flash doesn't fire with this code any ideas????
--
Posted: 2008-02-01 20:54:37
Edit :
Quote
On 2008-02-01 20:54:37, number1 wrote:
i had anther idea for the manual iso to also control flash iso
SET_ISO=
$c0 00
#COM_EVENT(02,00) #UPDATE_WB #SET_REG(40,00)
$cl
$c0 01
#SET_REG(2a,01) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,01) #WB_ISO100 //iso 100
$cl
$c0 02
#SET_REG(2a,02) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,02) #WB_ISO100 //iso 125
$cl
$c0 03
#SET_REG(2a,03) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,03) #WB_ISO100 //iso 160
$cl
$c0 04
#SET_REG(2a,04) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,04) #WB_ISO200 //iso 200
$cl
$c0 05
#SET_REG(2a,05) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,05) #WB_ISO200 // iso 250
$cl
$c0 06
#SET_REG(2a,06) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,06) #WB_ISO200 // iso 320
$cl
$c0 07
#SET_REG(2a,07) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,07) #WB_ISO400 // iso 400
$cl
$c0 08
#SET_REG(2a,08) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,08) #WB_ISO400 // iso 500
$cl
$c0 09
#SET_REG(2a,09) #COM_EVENT(02,04) #UPDATE_WB #SET_REG(40,09) #WB_ISO400 // iso 640
$cx $cx $cx $cx $cx $cx $cx $cx $cx $cx;
now for some reason the flash doesn't fire with this code any ideas????
Have you tried to force it?
--
Posted: 2008-02-01 21:08:52
Edit :
Quote
i don't want to force it, just so it fires on auto like normal and for some reason it's not.
--
Posted: 2008-02-01 21:11:38
Edit :
Quote
30 steps (like in 2MP camdrv) is my final decision. previously 20 was only because of no continuous slider. fixed zoom and focus values:
Code:
ZOOM_X2= $s1 46 $-1 r0 $<1 5 $/1 1e;
ZOOM_X4= $s1 0a $<1 6 $m2 0 $>2 1 $+1 r2 $/1 r0;
ZOOM_X8= $s1 09 $<1 8 $+1 b0 $s2 r0 $*2 38 $-1 r2 $/1 1e;
SET_ZOOM=
$+0 0a // start x1.0
#VIDEO_MODE
$c5 00 // if snapshot
#ZOOM_X4
$cl // else VR
#ZOOM_X4
$cx
$m5 1
#CMD(61,$w5);
// focus
SET_FOCUS=
$c0 00
$s5 00
#MF_UNSET
$cl
$m5 0 $+5 02
#MF_SET
$cx
#CMD(43,$w5);
now i will try to implement more features from 2MP camdriver
a_amirfarzam
i'm happy with my FW version

i don't use additional patches (only no simlock and camdrv to other). driver is one for all, so no matter of FW result should be this same
--
Posted: 2008-02-01 21:25:16
Edit :
Quote
""now i will try to implement more features from 2MP camdriver""
that would be good idea, because I found that in good light condition my w900 is making better pictures than K810
--
Posted: 2008-02-01 21:58:59
Edit :
Quote
New Topic
Reply