
 Sony Ericsson K790/K800/K810 modded camera driver by Raider
 -----------------------------------------------------------

 homepage: http://www.esato.com/board/viewtopic.php?topic=170579


 * supermode functionality

     supermode is different approach to manage camera parameters by attached additional
     functionality layer which is not available in original driver. this may sound as complication
     but in skilled hands can be a great solution. function offers to you manual control over
     selected camera parameter - you can set specific value or bring back automatic state of
     parameter if you changed your mind. thanks to additional functionality layer the phone is more
     like digital camera, not just a simple camera phone

     when you open the camera it is in fine tuned automatic mode which means that:

     1. YOU DON'T HAVE TO USE functions, use them only if you want
     2. camera is still good POINT & SHOT solution
     3. all parameters are automatic unless some of them won't be changed manually


 * how to use?

     1. to select function you have to use joystick left/right (phone in horizontal position).
        functions are connected to EV positions (steps from -2.0 to +2.0) you can find list of
        all positions below. notice that original EV functionality is now a supermode function at
        position +0.3

     2. use zoom +/- or 3/6 keys to alter value of selected function
        you can use values from 0 to 30

        value 0 for all functions is like command "go to auto/neutral/default mode" which means
        that all changes in selected function will be cancelled. some functions can use all 30
        values while other functions can use much less range


 * special modes for low light conditions

     - short enhanced mode (SEM)
     - enhanced mode (EM)

     this modes are special modes which can dramatically improve picture quality in low light or
     even in very bad light conditions. how? algorithm will calculate how long must be exposure
     time to achieve the best visual effect for ISO 100 sensitivity. the only thing which you have
     to do is to hold the camera still in your hand or put the camera on stable base to avoid blur.
     SEM is faster version of EM but cannot see as much details as EM can

     meaning of this modes used together with flash is a bit different. SEM is ISO 100 mode while
     EM is ISO 200 mode. they can be used to improve portrait photos (better tones and details)

     NEW! since v6.4
     modes are not fixed to ISO 100 only. you can use them with manual ISO function!

     NEW! since v6.5
     new hybrid versions of modes ensure a compromise between ISO and exposure time
     hybrid modes doesn't work with flash and do not use manual ISO


 * Auto Exposure Bracketing (AEB) assistant

     it's not a real AEB like in digital cameras because several successive shots at once cannot
     be done. in spite of this inconvenience assistant is still good facilitation for all
     amateurs of HDR photography. that's because of 2 simplifications:

        - no need to change EV manually
          assistant automatically changes value of EV after every taken photo

        - no need to use autofocus for every photo
          assistant remembers position of focus from 1st photo and use it in next photos.
          of course it's possible to use manual focus instead of autofocus

     to enable assistant, follow the steps below:

     1. go to function of AEB assistant
     2. set EV step
     3. set initial EV value with joystick left/right

     to turn off assistant just set EV step to 0 at any time

     example EV values for most useful sequences:

        * initial EV = -2.0, step = 1.0:   -2.0, -1.0, 0.0, +1.0, +2.0
        * initial EV = -2.0, step = 2.0:   -2.0,       0.0,       +2.0

     after crossing +2.0 assistant is turned off and exposure returns to default settings.
     assistant do not work with SEM, EM, hybrids, manual shutter speed and AE lock!


 * Custom White Balance

     CWB function helps to create more realistic colors if selected WB is unable to find proper
     color balance. to use CWB, follow the steps below

     1. point camera at all white/gray surface, fill whole display
     2. start Custom WB and wait some seconds for colors stabilization
     3. lock WB

     WB will be locked all the time until you won't unlock it or restart the camera


 * other

     - since v6.6.5 after camera start EV correction can be set using joystick left/right
       more info in changelog file

     - since v6.6.4 can minimize vertical stripes issue in red channel
     - color balance functions: cyan - red, yellow - blue
     - combined color balance functions: green - magenta, orange - light blue
     - manual focus close-up preview on/off on demand (half press and release)
     - manual shutter speed and ISO realtime preview on/off on demand (half press and release)
     - Auto Exposure (AE) lock function
       you can lock AE even with focus infinity or in landscape scene

     - increased sharpness in all scenes and max sharpness for macro
     - increased colors saturation (separate colors saturation for flash)
     - ISO 125 for macro flash shot
     - increased % of jpeg quality (normal, fine and BestPic)
     - forced flash while red eye reduction (RER) option is enabled
     - increased video frames per second
       normal = 24, night = 10
       notice that high fps will make zoom keys much less responsive!


 * functions connected with EV positions

       -2.0  |  balance cyan - red
       -1.7  |  balance yellow - blue
       -1.3  |  balance orange - light blue
       -1.0  |  Custom White Balance
       -0.7  |  contrast
       -0.3  |  colors saturation
        0.0  |  focus
       +0.3  |  EV compensation
       +0.7  |  shutter speed fast
       +1.0  |  shutter speed slow
       +1.3  |  ISO
       +1.7  |  zoom
       +2.0  |  AE lock

     you can reorganize functions to different EV positions!


 * all supported functions and parameters

   name                 |  value
   ---------------------+--------
			|
   brightness		|  0 = default     1 = neutral                        16 = max
   contrast		|  0 = default     1 = min          6 = neutral       14 = max
   colors saturation	|  0 = default     1 = neutral      2 = grayscale     30 = max
   sharpness            |  0 = default     1 = min                            10 = max
			|
   focus		|  0 = auto        1 = infinity     2 = far           30 = near
                        |
   zoom			|  0 = x1.0                                           30 = max
			|
   EV compensation	|  0 = default     1 = -2.0         7 = 0.0           13 = +2.0
   AE lock              |  0 = unlock      1 = lock
                        |
   color cyan		|  0 = neutral     1 = min                            30 = max
   color red		|  0 = neutral     1 = min                            30 = max
   color yellow		|  0 = neutral     1 = min                            30 = max
   color blue		|  0 = neutral     1 = min                            30 = max
   color green		|  0 = neutral     1 = min                            30 = max
   color magenta	|  0 = neutral     1 = min                            30 = max
   color orange		|  0 = neutral     1 = min                            30 = max
   color light blue	|  0 = neutral     1 = min                            30 = max
                        |
   cyan - red		|  0 = neutral     1 - 15 = cyan                 16 - 30 = red
   yellow - blue	|  0 = neutral     1 - 15 = yellow               16 - 30 = blue
   magenta - green	|  0 = neutral     1 - 15 = magenta              16 - 30 = green
   orange - light blue	|  0 = neutral     1 - 15 = orange               16 - 30 = light blue
                        |
   Custom White Balance	|  0 = unlock      1 = start        2 = lock
   AEB assistant	|  0 = off         1 = step 1.0     2 = step 2.0
			|
			|
   ISO sensitivity	|  0     1    2    3    4    5    6    7    8    9    10   11    12
			|  auto  100  125  160  200  250  320  400  500  640  800  1250  1600
			|
   shutter speed	|  0
			|  auto
			|
            fast	|  1               2
			|  hybrid SEM      hybrid EM       (without flash)
			|  SEM ISO 100     SEM ISO 200     (with flash)
			|  SEM -           EM -            (with manual ISO, flash unimportant)
			|
			|  3       4       5       6       7       8       9       10
			|  1/6400  1/5000  1/3200  1/2500  1/2000  1/1600  1/1250  1/1000
			|
			|  11      12      13      14      15      16      17      18      19      20
			|  1/800   1/640   1/500   1/400   1/320   1/250   1/200   1/160   1/125   1/100
			|
			|  21      22      23      24      25      26      27      28      29      30
			|  1/80    1/60    1/50    1/40    1/30    1/25    1/20    1/15    1/13    1/10
			|
            slow	|  1               2
			|  SEM             EM              (without flash)
			|  SEM ISO 100     SEM ISO 200     (with flash)
			|  SEM +           EM +            (with manual ISO, flash unimportant)
			|
			|  3     4     5     6     7     8     9     10    11    12    13    14    15
			|  1/8   1/6   1/5   1/4   1/3   2/5   1/2   3/5   3/4*  1/1   4/3*  5/3*  2/1
			| 

			   +  = ISO as selected, exposure time as calculated
			   -  = ISO as selected, exposure time reduced by ISO value (ISO up = time down)
			   *  = firmware issue, EXIF shows reversed value


