Changeset 1652


Ignore:
Timestamp:
02/09/12 10:43:09 (2 years ago)
Author:
philmoz
Message:

Re-align CHDK and CHDK-DE code base (part 2) - http://chdk.setepontos.com/index.php?topic=7601.0

  • align more platform files that differed in white space or line order
  • Add SetFileAttributes? function
Location:
branches/release-1_0
Files:
122 edited

Legend:

Unmodified
Added
Removed
  • branches/release-1_0/include/lolevel.h

    r1611 r1652  
    310310extern int _memPartInfoGet(int mempart_id,int *info); 
    311311 
    312 #endif 
     312extern void _SetFileAttributes(int fd, int attr); 
     313 
     314#endif 
  • branches/release-1_0/include/platform.h

    r1561 r1652  
    607607#endif 
    608608 
    609 #endif 
     609unsigned char SetFileAttributes(const char* fn, unsigned char attr); 
     610 
     611#endif 
  • branches/release-1_0/platform/a1000/lib.c

    r1639 r1652  
    11#include "platform.h" 
    22#include "lolevel.h" 
    3 //#include "../generic/lib.c" 
    43 
    54void shutdown() 
  • branches/release-1_0/platform/a1100/lib.c

    r1643 r1652  
    5757      return -99; 
    5858} 
    59  
  • branches/release-1_0/platform/a1100/platform_camera.h

    r1645 r1652  
    3838    #undef  DEFAULT_RAW_EXT  
    3939    #define DEFAULT_RAW_EXT                 2  // use .CR2  
    40     #undef CAM_EXT_TV_RANGE 
    41     #undef CAM_AF_SCAN_DURING_VIDEO_RECORD 
    42     #undef CAM_CAN_MUTE_MICROPHONE 
    43     #undef CAM_EV_IN_VIDEO 
     40    #undef  CAM_EXT_TV_RANGE 
     41    #undef  CAM_AF_SCAN_DURING_VIDEO_RECORD 
     42    #undef  CAM_CAN_MUTE_MICROPHONE 
     43    #undef  CAM_EV_IN_VIDEO 
    4444 
    4545    #undef  CAM_UNCACHED_BIT 
  • branches/release-1_0/platform/a2000/lib.c

    r977 r1652  
    1  
    21#include "platform.h" 
    32#include "lolevel.h" 
  • branches/release-1_0/platform/a3000/platform_camera.h

    r1637 r1652  
    5454    #define CAM_ACTIVE_AREA_Y2              2772 
    5555 
    56         #undef CAM_BITMAP_PALETTE 
    57          #define CAM_BITMAP_PALETTE             13 
     56    #undef CAM_BITMAP_PALETTE 
     57    #define CAM_BITMAP_PALETTE              13 
    5858 
    5959    #undef  CAM_HAS_MANUAL_FOCUS 
     
    6363    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    6464 
    65     #define CAM_DRIVE_MODE_FROM_TIMER_MODE      // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     65    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    6666    #define CAM_DATE_FOLDER_NAMING          0x100   // Camera uses date for naming image folders 
    6767// for the purposes of CHDK, the FACE button is treated as the erase button 
  • branches/release-1_0/platform/a3300/platform_camera.h

    r1637 r1652  
    8383    #undef  CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO 
    8484 
    85         #undef  CAM_BITMAP_PALETTE 
    86         #define CAM_BITMAP_PALETTE      14 
     85    #undef  CAM_BITMAP_PALETTE 
     86    #define CAM_BITMAP_PALETTE              14 
    8787 
    8888    #define CHDK_COLOR_BASE                 0x1D    // Start color index for CHDK colors loaded into camera palette. 
  • branches/release-1_0/platform/a410/platform_camera.h

    r1418 r1652  
    2121// don't override them again in here. 
    2222 
    23         #define CAM_PROPSET                                             1 
     23    #define CAM_PROPSET                     1 
    2424 
    25         #define CAM_RAW_ROWPIX                                  2144  // for 3.34 MP 1/3.2" sensor size 
    26         #define CAM_RAW_ROWS                                    1560  // for 3.34 MP 1/3.2" sensor size 
     25    #define CAM_RAW_ROWPIX                  2144  // for 3.34 MP 1/3.2" sensor size 
     26    #define CAM_RAW_ROWS                    1560  // for 3.34 MP 1/3.2" sensor size 
    2727 
    28         #undef  CAM_USE_ZOOM_FOR_MF 
    29         #undef  CAM_HAS_ZOOM_LEVER 
    30         #define CAM_DRAW_EXPOSITION                             1 
    31         #undef  CAM_HAS_ERASE_BUTTON 
    32         #undef  CAM_HAS_IRIS_DIAPHRAGM 
    33         #define CAM_HAS_ND_FILTER                               1 
    34         #undef  CAM_HAS_MANUAL_FOCUS 
     28    #undef  CAM_USE_ZOOM_FOR_MF 
     29    #undef  CAM_HAS_ZOOM_LEVER 
     30    #define CAM_DRAW_EXPOSITION             1 
     31    #undef  CAM_HAS_ERASE_BUTTON 
     32    #undef  CAM_HAS_IRIS_DIAPHRAGM 
     33    #define CAM_HAS_ND_FILTER               1 
     34    #undef  CAM_HAS_MANUAL_FOCUS 
    3535        #define CAM_CAN_SD_OVER_NOT_IN_MF               1 
    3636        #define CAM_CAN_SD_OVERRIDE                     1 // :/ it's broken in firmware, but got worked around 
    3737 
    38         #undef  CAM_HAS_USER_TV_MODES 
    39         #define CAM_SHOW_OSD_IN_SHOOT_MENU              1 
    40         #undef  CAM_HAS_IS 
     38    #undef  CAM_HAS_USER_TV_MODES 
     39    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
     40    #undef  CAM_HAS_IS 
    4141        #undef  CAM_CAN_MUTE_MICROPHONE 
    4242 
    4343        #define CAM_CHDK_HAS_EXT_VIDEO_MENU             1// 
    4444        #undef  CAM_AF_SCAN_DURING_VIDEO_RECORD // :( too complex to fix 
    45         #define CAM_EV_IN_VIDEO                         1 //but not very reliable... 
     45    #define CAM_EV_IN_VIDEO                 1 //but not very reliable... 
    4646     
    4747    #define CAM_DNG_LENS_INFO               { 54,10, 173,10, 28,10, 51,10 } // See comments in camera.h 
    4848     
    49         // pattern 
    50         #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
    51         // color 
    52 /*      #define CAM_COLORMATRIX1                                \ //copy from A430 
     49    // pattern 
     50    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
     51    // color 
     52/*  #define CAM_COLORMATRIX1                                \ //copy from A430 
    5353      479627,  1000000, -156240, 1000000,  -84926, 1000000, \ 
    5454     -215238,  1000000,  534902, 1000000,   60219, 1000000, \ 
    5555      -96906,  1000000,  148194, 1000000,  191583, 1000000 
    5656*/ 
    57         //well, first try, probably not accurate enough (used dng2ps2): 
    58         #define CAM_COLORMATRIX1                                \ 
    59          270041, 1000000, -110546, 1000000,  -43914, 1000000,   \ 
    60         -121712, 1000000,  256251, 1000000,   12623, 1000000,   \ 
    61         -27956, 1000000,   36119, 1000000,  104654, 1000000 
     57    //well, first try, probably not accurate enough (used dng2ps2): 
     58    #define CAM_COLORMATRIX1                                \ 
     59     270041, 1000000, -110546, 1000000,  -43914, 1000000,   \ 
     60    -121712, 1000000,  256251, 1000000,   12623, 1000000,   \ 
     61    -27956, 1000000,   36119, 1000000,  104654, 1000000 
    6262        #undef  CAM_CONSOLE_LOG_ENABLED 
    63         #define cam_CalibrationIlluminant1              1 // Daylight 
    64         // cropping 
    65         #define CAM_JPEG_WIDTH                  2048 
    66         #define CAM_JPEG_HEIGHT                 1536 
    67         #define CAM_ACTIVE_AREA_X1              2 
    68         #define CAM_ACTIVE_AREA_Y1              6 
    69         #define CAM_ACTIVE_AREA_X2              2090 
    70         #define CAM_ACTIVE_AREA_Y2              1558 
    71         // camera name 
    72         #define PARAM_CAMERA_NAME               3 // parameter number for GetParameterData 
     63    #define cam_CalibrationIlluminant1      1 // Daylight 
     64    // cropping 
     65    #define CAM_JPEG_WIDTH                  2048 
     66    #define CAM_JPEG_HEIGHT                 1536 
     67    #define CAM_ACTIVE_AREA_X1              2 
     68    #define CAM_ACTIVE_AREA_Y1              6 
     69    #define CAM_ACTIVE_AREA_X2              2090 
     70    #define CAM_ACTIVE_AREA_Y2              1558 
     71    // camera name 
     72    #define PARAM_CAMERA_NAME               3 // parameter number for GetParameterData 
    7373        #undef  CAM_BRACKETING //no bracketing in fw 
    74         #define CAM_EXT_TV_RANGE                1 
     74    #define CAM_EXT_TV_RANGE                1 
    7575        #define CAM_DETECT_SCREEN_ERASE         1 
    7676//      #define CAM_NO_MEMPARTINFO              1 
    77 //      #define CAM_MULTIPART                   1 
     77//  #define CAM_MULTIPART                   1 
    7878//---------------------------------------------------------- 
    7979 
  • branches/release-1_0/platform/a430/platform_camera.h

    r1627 r1652  
    1 // Camera - A430 - platform_camera.h 
     1// Camera - a430 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A430 camera. 
     3// This file contains the various settings values specific to the a430 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23         #define CAM_PROPSET                                             1 
     23    #define CAM_PROPSET                     1 
    2424 
    25         #define CAM_RAW_ROWPIX                                  2392  // for 4 MP 1/3" sensor size 
    26         #define CAM_RAW_ROWS                                    1752  // for 4 MP 1/3" sensor size 
     25    #define CAM_RAW_ROWPIX                  2392    // for 4 MP 1/3" sensor size 
     26    #define CAM_RAW_ROWS                    1752    // for 4 MP 1/3" sensor size 
    2727 
    28         #undef  CAM_USE_ZOOM_FOR_MF 
    29         #undef  CAM_HAS_ZOOM_LEVER 
    30         #define CAM_DRAW_EXPOSITION                             1 
    31         #undef  CAM_HAS_ERASE_BUTTON 
    32         #undef  CAM_HAS_IRIS_DIAPHRAGM 
    33         #define CAM_HAS_ND_FILTER                               1 
    34         #undef  CAM_HAS_MANUAL_FOCUS 
    35         #undef  CAM_HAS_USER_TV_MODES 
    36         #define CAM_SHOW_OSD_IN_SHOOT_MENU              1 
    37         #undef  CAM_HAS_IS 
    38         #define CAM_CAN_MUTE_MICROPHONE                 1 
     28    #undef  CAM_USE_ZOOM_FOR_MF 
     29    #undef  CAM_HAS_ZOOM_LEVER 
     30    #define CAM_DRAW_EXPOSITION             1 
     31    #undef  CAM_HAS_ERASE_BUTTON 
     32    #undef  CAM_HAS_IRIS_DIAPHRAGM 
     33    #define CAM_HAS_ND_FILTER               1 
     34    #undef  CAM_HAS_MANUAL_FOCUS 
     35    #undef  CAM_HAS_USER_TV_MODES 
     36    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
     37    #undef  CAM_HAS_IS 
     38    #define CAM_CAN_MUTE_MICROPHONE         1 
    3939        #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 //crashes, when used in 640x480 mode 
    40         #define CAM_EV_IN_VIDEO                                 1 
     40    #define CAM_EV_IN_VIDEO                 1 
    4141 
    4242    #define CAM_DNG_LENS_INFO               { 54,10, 216,10, 28,10, 58,10 } // See comments in camera.h 
    43         // pattern 
    44         #define cam_CFAPattern 0x01000201  // Green Blue Red Green 
    45         // color 
    46         #define CAM_COLORMATRIX1                                \ 
    47       479627, 1000000, -156240, 1000000,  -84926, 1000000, \ 
    48      -215238, 1000000,  534902, 1000000,   60219, 1000000, \ 
    49       -96906, 1000000,  148194, 1000000,  191583, 1000000 
     43    // pattern 
     44    #define cam_CFAPattern                  0x01000201  // Green Blue Red Green 
     45    // color 
     46    #define CAM_COLORMATRIX1                              \ 
     47     479627, 1000000, -156240, 1000000,  -84926, 1000000, \ 
     48    -215238, 1000000,  534902, 1000000,   60219, 1000000, \ 
     49     -96906, 1000000,  148194, 1000000,  191583, 1000000 
    5050 
    51         #define cam_CalibrationIlluminant1              1 // Daylight 
    52         // cropping 
    53         #define CAM_JPEG_WIDTH                  2272 
    54         #define CAM_JPEG_HEIGHT                 1704 
    55         #define CAM_ACTIVE_AREA_X1              0 
    56         #define CAM_ACTIVE_AREA_Y1              8 
    57         #define CAM_ACTIVE_AREA_X2              2336 
    58         #define CAM_ACTIVE_AREA_Y2              1748 
    59         // camera name 
    60         #define PARAM_CAMERA_NAME               3 // parameter number for GetParameterData 
    61         #define CAM_DETECT_SCREEN_ERASE         1 
     51    #define cam_CalibrationIlluminant1      1       // Daylight 
     52    // cropping 
     53    #define CAM_JPEG_WIDTH                  2272 
     54    #define CAM_JPEG_HEIGHT                 1704 
     55    #define CAM_ACTIVE_AREA_X1              0 
     56    #define CAM_ACTIVE_AREA_Y1              8 
     57    #define CAM_ACTIVE_AREA_X2              2336 
     58    #define CAM_ACTIVE_AREA_Y2              1748 
     59    // camera name 
     60    #define PARAM_CAMERA_NAME               3       // parameter number for GetParameterData 
     61 
     62        #define CAM_DETECT_SCREEN_ERASE             1 
     63//---------------------------------------------------------- 
  • branches/release-1_0/platform/a450/platform_camera.h

    r1418 r1652  
    1 // Camera - A450 - platform_camera.h 
     1// Camera - a450 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A450 camera. 
     3// This file contains the various settings values specific to the a450 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23         #define CAM_PROPSET                                             2 
     23    #define CAM_PROPSET                     2 
    2424 
    25         #define CAM_RAW_ROWPIX                                  2664   // for 5 MP 1/3" sensor size 
    26         #define CAM_RAW_ROWS                                    1968   // for 5 MP 1/3" sensor size 
     25    #define CAM_RAW_ROWPIX                  2664   // for 5 MP 1/3" sensor size 
     26    #define CAM_RAW_ROWS                    1968   // for 5 MP 1/3" sensor size 
    2727 
    28         #undef  CAM_USE_ZOOM_FOR_MF 
    29         #undef  CAM_HAS_ZOOM_LEVER 
    30         #define CAM_DRAW_EXPOSITION                             1 
    31         #undef  CAM_HAS_ERASE_BUTTON 
    32         #undef  CAM_HAS_IRIS_DIAPHRAGM 
    33         #define CAM_HAS_ND_FILTER                               1 
    34         #undef  CAM_HAS_MANUAL_FOCUS 
    35         #undef  CAM_HAS_USER_TV_MODES 
    36         #define CAM_SHOW_OSD_IN_SHOOT_MENU              1 
    37         #undef  CAM_HAS_IS 
    38         #define CAM_CAN_MUTE_MICROPHONE                 1 
    39         #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    40         #define CAM_EV_IN_VIDEO                                 1 
     28    #undef  CAM_USE_ZOOM_FOR_MF 
     29    #undef  CAM_HAS_ZOOM_LEVER 
     30    #define CAM_DRAW_EXPOSITION             1 
     31    #undef  CAM_HAS_ERASE_BUTTON 
     32    #undef  CAM_HAS_IRIS_DIAPHRAGM 
     33    #define CAM_HAS_ND_FILTER               1 
     34    #undef  CAM_HAS_MANUAL_FOCUS 
     35    #undef  CAM_HAS_USER_TV_MODES 
     36    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
     37    #undef  CAM_HAS_IS 
     38    #define CAM_CAN_MUTE_MICROPHONE         1 
     39    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
     40    #define CAM_EV_IN_VIDEO                 1 
    4141 
    4242    #define CAM_DNG_LENS_INFO               { 54,10, 216,10, 28,10, 58,10 } // See comments in camera.h 
    43         // pattern 
    44         #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
    45         // color 
    46         #define CAM_COLORMATRIX1                               \ 
    47       652279,  1000000, -199279, 1000000, -101833, 1000000, \ 
    48      -159819,  1000000,  619308, 1000000,   78172, 1000000, \ 
    49       -58827,  1000000,  150963, 1000000,  264216, 1000000 
     43    // pattern 
     44    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
     45    // color 
     46    #define CAM_COLORMATRIX1                               \ 
     47      652279, 1000000, -199279, 1000000, -101833, 1000000, \ 
     48     -159819, 1000000,  619308, 1000000,   78172, 1000000, \ 
     49      -58827, 1000000,  150963, 1000000,  264216, 1000000 
    5050 
    51         #define cam_CalibrationIlluminant1              1 // Daylight 
    52         // cropping 
    53         #define CAM_JPEG_WIDTH                  2592 
    54         #define CAM_JPEG_HEIGHT                 1944 
    55         #define CAM_ACTIVE_AREA_X1              6 
    56         #define CAM_ACTIVE_AREA_Y1              6 
    57         #define CAM_ACTIVE_AREA_X2              2618 
    58         #define CAM_ACTIVE_AREA_Y2              1962 
    59         // camera name 
    60         #define PARAM_CAMERA_NAME               4 // parameter number for GetParameterData 
     51    #define cam_CalibrationIlluminant1      1 // Daylight 
     52    // cropping 
     53    #define CAM_JPEG_WIDTH                  2592 
     54    #define CAM_JPEG_HEIGHT                 1944 
     55    #define CAM_ACTIVE_AREA_X1              6 
     56    #define CAM_ACTIVE_AREA_Y1              6 
     57    #define CAM_ACTIVE_AREA_X2              2618 
     58    #define CAM_ACTIVE_AREA_Y2              1962 
     59    // camera name 
     60    #define PARAM_CAMERA_NAME               4 // parameter number for GetParameterData 
    6161//---------------------------------------------------------- 
    6262 
  • branches/release-1_0/platform/a460/platform_camera.h

    r1418 r1652  
    1 // Camera - A460 - platform_camera.h 
     1// Camera - a460 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A460 camera. 
     3// This file contains the various settings values specific to the a460 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 2 
     23    #define CAM_PROPSET                     2 
    2424 
    25     #define CAM_RAW_ROWPIX              2664   // for 5 MP 1/3" sensor size 
    26     #define CAM_RAW_ROWS                1968   // for 5 MP 1/3" sensor size 
     25    #define CAM_RAW_ROWPIX                  2664    // for 5 MP 1/3" sensor size 
     26    #define CAM_RAW_ROWS                    1968    // for 5 MP 1/3" sensor size 
    2727 
    2828    #undef  CAM_USE_ZOOM_FOR_MF 
    2929    #undef  CAM_HAS_ZOOM_LEVER 
    30     #define CAM_DRAW_EXPOSITION         1 
     30    #define CAM_DRAW_EXPOSITION             1 
    3131    #undef  CAM_HAS_ERASE_BUTTON 
    3232    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    33     #define CAM_HAS_ND_FILTER           1 
     33    #define CAM_HAS_ND_FILTER               1 
    3434    #undef  CAM_HAS_MANUAL_FOCUS 
    3535    #undef  CAM_HAS_USER_TV_MODES 
    36     #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     36    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    3737    #undef  CAM_HAS_IS 
    38     #define CAM_CAN_MUTE_MICROPHONE     1 
     38    #define CAM_CAN_MUTE_MICROPHONE         1 
    3939    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    40     #define CAM_EV_IN_VIDEO             1 
     40    #define CAM_EV_IN_VIDEO                 1 
     41 
    4142    #define CAM_DNG_LENS_INFO               { 54,10, 216,10, 28,10, 58,10 } // See comments in camera.h 
    4243    // pattern 
    43     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     44    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4445    // color 
    4546    #define CAM_COLORMATRIX1                               \ 
    46       649324,  1000000,-233893, 1000000, -88521, 1000000, \ 
    47      -158955,  1000000, 593407, 1000000,  69775, 1000000, \ 
    48       -44551,  1000000, 136891, 1000000, 254362, 1000000    
     47     649324,  1000000, -233893, 1000000,  -88521, 1000000, \ 
     48    -158955,  1000000,  593407, 1000000,   69775, 1000000, \ 
     49     -44551,  1000000,  136891, 1000000,  254362, 1000000 
    4950 
    50     #define cam_CalibrationIlluminant1 1 // Daylight 
     51    #define cam_CalibrationIlluminant1      1      // Daylight 
    5152    // cropping 
    52     #define CAM_JPEG_WIDTH  2592 
    53     #define CAM_JPEG_HEIGHT 1944 
    54     #define CAM_ACTIVE_AREA_X1 6 
    55     #define CAM_ACTIVE_AREA_Y1 6 
    56     #define CAM_ACTIVE_AREA_X2 2618 
    57     #define CAM_ACTIVE_AREA_Y2 1962 
     53    #define CAM_JPEG_WIDTH                  2592 
     54    #define CAM_JPEG_HEIGHT                 1944 
     55    #define CAM_ACTIVE_AREA_X1              6 
     56    #define CAM_ACTIVE_AREA_Y1              6 
     57    #define CAM_ACTIVE_AREA_X2              2618 
     58    #define CAM_ACTIVE_AREA_Y2              1962 
    5859    // camera name 
    59     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
    60     #define DNG_EXT_FROM ".DPS" 
     60    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
     61    #define DNG_EXT_FROM                    ".DPS" 
    6162//---------------------------------------------------------- 
    62  
  • branches/release-1_0/platform/a460/sub/100d/stubs_min.S

    r1184 r1652  
    1818DEF(playrec_mode,0xD29C) // "SSAPI::MenuIn" 
    1919DEF(sys_mempart_id, 0x4988) // memFindMax 
    20  
  • branches/release-1_0/platform/a470/platform_camera.h

    r1625 r1652  
    1 // Camera - A470 - platform_camera.h 
     1// Camera - a470 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A470 camera. 
     3// This file contains the various settings values specific to the a470 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23         #define CAM_PROPSET                 2 
    24         #define CAM_DRYOS                   1 
     23    #define CAM_PROPSET                     2 
     24    #define CAM_DRYOS                       1 
    2525 
    26         #define CAM_RAW_ROWPIX              3152   // for 7 MP 
    27         #define CAM_RAW_ROWS               2340   // for 7 MP 
     26    #define CAM_RAW_ROWPIX                  3152    // for 7 MP 
     27    #define CAM_RAW_ROWS                    2340    // for 7 MP 
    2828 
    29         #undef  CAM_USE_ZOOM_FOR_MF 
    30         #undef  CAM_HAS_ZOOM_LEVER 
    31         #undef  CAM_HAS_ERASE_BUTTON 
    32         #undef  CAM_HAS_IRIS_DIAPHRAGM 
    33         #define CAM_HAS_ND_FILTER           1 
    34         #undef  CAM_HAS_MANUAL_FOCUS 
    35         #undef  CAM_HAS_USER_TV_MODES 
    36         #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
    37         #undef  CAM_HAS_IS 
    38         #define CAM_CAN_MUTE_MICROPHONE     1 
    39         #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    40         #define CAM_EV_IN_VIDEO             1 
    41         #define CAM_MULTIPART               1 
    42          
     29    #undef  CAM_USE_ZOOM_FOR_MF 
     30    #undef  CAM_HAS_ZOOM_LEVER 
     31    #undef  CAM_HAS_ERASE_BUTTON 
     32    #undef  CAM_HAS_IRIS_DIAPHRAGM 
     33    #define CAM_HAS_ND_FILTER               1 
     34    #undef  CAM_HAS_MANUAL_FOCUS 
     35    #undef  CAM_HAS_USER_TV_MODES 
     36    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
     37    #undef  CAM_HAS_IS 
     38    #define CAM_CAN_MUTE_MICROPHONE         1 
     39    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
     40    #define CAM_EV_IN_VIDEO                 1 
     41    #define CAM_MULTIPART                   1 
     42 
    4343    #define CAM_DNG_LENS_INFO               { 63,10, 216,10, 30,10, 58,10 } // See comments in camera.h 
    44         // pattern 
    45         #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
    46         // color 
    47         #define CAM_COLORMATRIX1                             \ 
    48         673251,  1000000,-200684, 1000000, -98680, 1000000, \ 
    49         -163638, 1000000, 651247, 1000000,  74004, 1000000, \ 
    50         14221,   1000000, 52979,  1000000, 265291, 1000000     
    51         #define cam_CalibrationIlluminant1 1 // Daylight 
    52         // cropping 
    53         #define CAM_JPEG_WIDTH  3096 
    54         #define CAM_JPEG_HEIGHT 2324 
    55         #define CAM_ACTIVE_AREA_X1 12 
    56         #define CAM_ACTIVE_AREA_Y1 8 
    57         #define CAM_ACTIVE_AREA_X2 3108 
    58         #define CAM_ACTIVE_AREA_Y2 2332 
    59         // camera name 
    60         #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
    61         #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1 
    62         #define CAM_EXT_TV_RANGE 1 
    63         #define CAM_DETECT_SCREEN_ERASE 1 
    64         //#define DNG_EXT_FROM ".DPS"    
     44    // pattern 
     45    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
     46    // color 
     47    #define CAM_COLORMATRIX1                              \ 
     48     673251, 1000000, -200684, 1000000,  -98680, 1000000, \ 
     49    -163638, 1000000,  651247, 1000000,   74004, 1000000, \ 
     50      14221, 1000000,   52979, 1000000,  265291, 1000000 
     51    #define cam_CalibrationIlluminant1      1      // Daylight 
     52    // cropping 
     53    #define CAM_JPEG_WIDTH                  3096 
     54    #define CAM_JPEG_HEIGHT                2324 
     55    #define CAM_ACTIVE_AREA_X1              12 
     56    #define CAM_ACTIVE_AREA_Y1              8 
     57    #define CAM_ACTIVE_AREA_X2              3108 
     58    #define CAM_ACTIVE_AREA_Y2              2332 
     59    // camera name 
     60    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
     61    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1 
     62    #define CAM_EXT_TV_RANGE                1 
     63    #define CAM_DETECT_SCREEN_ERASE        1 
     64    //#define DNG_EXT_FROM                  ".DPS" 
    6565//---------------------------------------------------------- 
    66  
  • branches/release-1_0/platform/a480/platform_camera.h

    r1418 r1652  
    1 // Camera - A480 - platform_camera.h 
     1// Camera - a480 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A480 camera. 
     3// This file contains the various settings values specific to the a480 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 2 
    24     #define CAM_DRYOS                   1 
     23    #define CAM_PROPSET                     2 
     24    #define CAM_DRYOS                       1 
    2525 
    26     #define CAM_RAW_ROWPIX              3720    
    27     #define CAM_RAW_ROWS                2772    
     26    #define CAM_RAW_ROWPIX                  3720 
     27    #define CAM_RAW_ROWS                    2772 
    2828 
    2929    #undef  CAM_USE_ZOOM_FOR_MF 
    3030    #undef  CAM_HAS_ERASE_BUTTON 
    3131    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    32     #define CAM_HAS_ND_FILTER           1 
     32    #define CAM_HAS_ND_FILTER               1 
    3333    #undef  CAM_HAS_MANUAL_FOCUS 
    3434    #undef  CAM_HAS_USER_TV_MODES 
    3535    #undef  CAM_HAS_IS 
    36     #define CAM_MULTIPART               1 
     36    #define CAM_MULTIPART                   1 
    3737    #undef  CAM_VIDEO_CONTROL 
    38     #define CAM_REAR_CURTAIN            1 
    39     #undef  DEFAULT_RAW_EXT  
    40     #define DEFAULT_RAW_EXT             2   // use .CR2  
    41     #define CAM_EXT_TV_RANGE            1 
     38    #define CAM_REAR_CURTAIN                1 
     39    #undef  DEFAULT_RAW_EXT 
     40    #define DEFAULT_RAW_EXT                 2       // use .CR2 
     41    #define CAM_EXT_TV_RANGE                1 
    4242    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    43     #define CAM_CAN_MUTE_MICROPHONE     1 
    44     #define CAM_EV_IN_VIDEO             1 
     43    #define CAM_CAN_MUTE_MICROPHONE         1 
     44    #define CAM_EV_IN_VIDEO                 1 
    4545 
    4646    #define CAM_DNG_LENS_INFO               { 66,10, 216,10, 30,10, 58,10 } // See comments in camera.h 
    4747    // pattern 
    48     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     48    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4949    // color 
    5050 
    51     #define CAM_COLORMATRIX1                               \ 
    52       827547, 1000000, -290458, 1000000, -126086, 1000000, \ 
    53      -12829,  1000000, 530507,  1000000, 50537,  1000000, \ 
    54       5181,   1000000, 48183,   1000000, 245014, 1000000 
     51    #define CAM_COLORMATRIX1                              \ 
     52     827547, 1000000, -290458, 1000000, -126086, 1000000, \ 
     53     -12829, 1000000,  530507, 1000000,   50537, 1000000, \ 
     54       5181, 1000000,   48183, 1000000,  245014, 1000000 
    5555 
    56     #define cam_CalibrationIlluminant1 1 // Daylight 
     56    #define cam_CalibrationIlluminant1      1      // Daylight 
    5757    // cropping 
    58     #define CAM_JPEG_WIDTH  3648 
    59     #define CAM_JPEG_HEIGHT 2736 
    60     #define CAM_ACTIVE_AREA_X1 6 
    61     #define CAM_ACTIVE_AREA_Y1 12 
    62     #define CAM_ACTIVE_AREA_X2 3690 
    63     #define CAM_ACTIVE_AREA_Y2 2772 
     58    #define CAM_JPEG_WIDTH                  3648 
     59    #define CAM_JPEG_HEIGHT                 2736 
     60    #define CAM_ACTIVE_AREA_X1              6 
     61    #define CAM_ACTIVE_AREA_Y1              12 
     62    #define CAM_ACTIVE_AREA_X2              3690 
     63    #define CAM_ACTIVE_AREA_Y2              2772 
    6464 
    6565    // camera name 
    66     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
     66    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
    6767    #undef  CAM_SENSOR_BITS_PER_PIXEL 
    68     #define CAM_SENSOR_BITS_PER_PIXEL   12 
    69     #define CAM_DRIVE_MODE_FROM_TIMER_MODE      // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     68    #define CAM_SENSOR_BITS_PER_PIXEL       12 
     69 
     70    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    7071                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
    7172                                                // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
    7273//---------------------------------------------------------- 
    73  
  • branches/release-1_0/platform/a490/platform_camera.h

    r1418 r1652  
    7373    #define CAM_SENSOR_BITS_PER_PIXEL       12 
    7474 
    75         #define CAM_STARTUP_CRASH_FILE_OPEN_FIX    1     // enable workaround for camera crash at startup when opening the conf / font files 
    76                                                     // see http://chdk.setepontos.com/index.php?topic=6179.0 
     75    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX  1    // enable workaround for camera crash at startup when opening the conf / font files 
     76                                                  // see http://chdk.setepontos.com/index.php?topic=6179.0 
    7777 
    7878    #define CAM_DATE_FOLDER_NAMING          0x100 //Value found in the last function, which is called in GetImageFolder. (first compare) 
     79 
     80    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     81                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
     82                                                // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
    7983//---------------------------------------------------------- 
  • branches/release-1_0/platform/a495/platform_camera.h

    r1418 r1652  
    4545    #define CAM_CAN_MUTE_MICROPHONE         1 
    4646    #define CAM_EV_IN_VIDEO                 1 
    47         #define CAM_QUALITY_OVERRIDE            1 
     47    #define CAM_QUALITY_OVERRIDE            1 
    4848 
    4949    #undef CAM_BITMAP_PALETTE 
     
    7474    #define CAM_SENSOR_BITS_PER_PIXEL       12 
    7575 
    76         #define CAM_STARTUP_CRASH_FILE_OPEN_FIX    1     // enable workaround for camera crash at startup when opening the conf / font files 
    77                                                     // see http://chdk.setepontos.com/index.php?topic=6179.0 
     76    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1   // enable workaround for camera crash at startup when opening the conf / font files 
     77                                                // see http://chdk.setepontos.com/index.php?topic=6179.0 
    7878 
    7979    #define CAM_DATE_FOLDER_NAMING          0x100 //Value found in the last function, which is called in GetImageFolder. (first compare) 
    80  
    81     #define CAM_DRIVE_MODE_FROM_TIMER_MODE      // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     80     
     81    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    8282                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
    8383                                                // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
    84  
    8584//---------------------------------------------------------- 
  • branches/release-1_0/platform/a530/lib.c

    r977 r1652  
    11#include "platform.h" 
     2 
     3int get_flash_params_count(void){  
     4         return 111;  
     5} 
    26 
    37void shutdown() 
    48{ 
    5         volatile long *p = (void*)0xc02200a0; 
    6     //volatile long *p = (void*)0xc0220060; 
     9    volatile long *p = (void*)0xc02200a0; 
    710         
    811    asm( 
     
    1821} 
    1922 
    20  
    2123#define LED_PR 0xc0220084 
    22  
    2324void debug_led(int state) 
    2425{ 
    2526    volatile long *p=(void*)LED_PR; 
    2627    if (state) 
    27         p[0]=0x46; 
     28        p[0]=0x46; 
    2829    else 
    29         p[0]=0x44; 
     30        p[0]=0x44; 
    3031} 
    3132 
    32  
    33 int get_flash_params_count(void){ 
    34  return 111; 
    35 } 
    36  
    37 #define LED_BASE 0xc0220080 
    38  
    39 void camera_set_led(int led, int state, int bright) 
    40  
     33#define LED_AF 0xc0220080 
     34void __attribute__((weak)) camera_set_led(int led, int state, int bright) 
    4135{ 
    4236  int leds[] = {12,16,4,8,4,0,4}; 
    4337  if(led < 4 || led > 10 || led == 6) return; 
    44   volatile long *p=(void*)LED_BASE + leds[led-4]; 
     38  volatile long *p=(void*)LED_AF + leds[led-4]; 
    4539    if (state) 
    46         p[0]=0x46; 
     40        p[0]=0x46; 
    4741    else 
    48         p[0]=0x44; 
     42        p[0]=0x44; 
    4943} 
    50  
  • branches/release-1_0/platform/a530/platform_camera.h

    r1418 r1652  
    1 // Camera - A530 - platform_camera.h 
     1// Camera - a530 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A530 camera. 
     3// This file contains the various settings values specific to the a530 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    2525//  2672x1968 image - like most other 5m sensors 
    26     #define CAM_RAW_ROWPIX              2672   // for 5 MP 
    27     #define CAM_RAW_ROWS                1968   // for 5 MP 
     26    #define CAM_RAW_ROWPIX                  2672    // for 5 MP 
     27    #define CAM_RAW_ROWS                    1968    // for 5 MP 
    2828//  2672x1992 image - eventually probably real sensor size 
    2929//  #define CAM_RAW_ROWPIX              2672   // for 5 MP 
     
    3333    #define CAM_HAS_ERASE_BUTTON        1 
    3434    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    35     #define CAM_HAS_ND_FILTER           1 
     35    #define CAM_HAS_ND_FILTER               1 
    3636    #define CAM_HAS_MANUAL_FOCUS        1 
    37     #define CAM_DRAW_EXPOSITION         1 
    38     #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     37    #define CAM_DRAW_EXPOSITION             1 
     38    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    3939    #undef  CAM_CAN_SD_OVER_NOT_IN_MF 
    4040    #undef  CAM_HAS_IS 
    41     #define CAM_CAN_MUTE_MICROPHONE     1 
     41    #define CAM_CAN_MUTE_MICROPHONE         1 
    4242    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 2 
    43     #define CAM_EV_IN_VIDEO             1 
     43    #define CAM_EV_IN_VIDEO                 1 
     44 
    4445    #define CAM_DNG_LENS_INFO               { 58,10, 232,10, 26,10, 55,10 } // See comments in camera.h 
    4546    // pattern 
    46     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     47    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4748    // color 
    48     #define CAM_COLORMATRIX1                               \ 
    49       725264,  1000000,-240542, 1000000, -122310, 1000000, \ 
    50      -210248,  1000000, 656077, 1000000,  52390, 1000000, \ 
    51       -11282,  1000000, 70400, 1000000,  300712, 1000000 
     49    #define CAM_COLORMATRIX1                              \ 
     50     725264, 1000000, -240542, 1000000, -122310, 1000000, \ 
     51    -210248, 1000000,  656077, 1000000,   52390, 1000000, \ 
     52     -11282, 1000000,   70400, 1000000,  300712, 1000000 
    5253 
    53     #define cam_CalibrationIlluminant1 1 // Daylight 
     54    #define cam_CalibrationIlluminant1      1      // Daylight 
    5455    // cropping 
    55     #define CAM_JPEG_WIDTH  2592 
    56     #define CAM_JPEG_HEIGHT 1944 
    57     #define CAM_ACTIVE_AREA_X1 12 
    58     #define CAM_ACTIVE_AREA_Y1 20 
    59     #define CAM_ACTIVE_AREA_X2 2628 
    60     #define CAM_ACTIVE_AREA_Y2 1968 
     56    #define CAM_JPEG_WIDTH                  2592 
     57    #define CAM_JPEG_HEIGHT                 1944 
     58    #define CAM_ACTIVE_AREA_X1              12 
     59    #define CAM_ACTIVE_AREA_Y1              20 
     60    #define CAM_ACTIVE_AREA_X2              2628 
     61    #define CAM_ACTIVE_AREA_Y2              1968 
    6162    // camera name 
    62     #define PARAM_CAMERA_NAME 3 // parameter number for GetParameterData 
    63     #define DNG_EXT_FROM ".DPS" 
     63    #define PARAM_CAMERA_NAME               3      // parameter number for GetParameterData 
     64    #define DNG_EXT_FROM                    ".DPS" 
    6465 
    65     #define CAM_EXT_TV_RANGE            1 
     66    #define CAM_EXT_TV_RANGE                1 
    6667//---------------------------------------------------------- 
    67  
  • branches/release-1_0/platform/a540/platform_camera.h

    r1559 r1652  
    1 // Camera - A540 - platform_camera.h 
     1// Camera - a540 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A540 camera. 
     3// This file contains the various settings values specific to the a540 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              2888   // for 6 MP 
    26     #define CAM_RAW_ROWS                2136   // for 6 MP 
     25    #define CAM_RAW_ROWPIX                  2888   // for 6 MP 
     26    #define CAM_RAW_ROWS                    2136   // for 6 MP 
    2727 
    2828    #undef  CAM_USE_ZOOM_FOR_MF 
     
    3232    #define CAM_HAS_MANUAL_FOCUS        1 
    3333    #undef  CAM_DRAW_EXPOSITION 
    34     #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     34    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    3535    #undef  CAM_HAS_IS 
    36     #define CAM_CAN_MUTE_MICROPHONE     1 
     36    #define CAM_CAN_MUTE_MICROPHONE         1 
    3737    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 2 
    38     #define CAM_EV_IN_VIDEO             1 
     38    #define CAM_EV_IN_VIDEO                 1 
    3939 
    4040    #define CAM_DNG_LENS_INFO               { 58,10, 232,10, 26,10, 55,10 } // See comments in camera.h 
    4141    // pattern 
    42     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     42    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4343    // color 
    44     #define CAM_COLORMATRIX1                               \ 
    45       687147,  1000000,-201964, 1000000, -125024, 1000000, \ 
    46      -148403,  1000000, 566810, 1000000,   45401, 1000000, \ 
    47      -9472,    1000000, 63186, 1000000,  208602, 1000000 
     44    #define CAM_COLORMATRIX1                              \ 
     45     687147, 1000000, -201964, 1000000, -125024, 1000000, \ 
     46    -148403, 1000000, 566810, 1000000,   45401, 1000000, \ 
     47      -9472, 1000000,   63186, 1000000,  208602, 1000000 
    4848 
    49     #define cam_CalibrationIlluminant1 1 // Daylight 
     49    #define cam_CalibrationIlluminant1      1      // Daylight 
    5050    // cropping 
    51     #define CAM_JPEG_WIDTH  2816 
    52     #define CAM_JPEG_HEIGHT 2112 
    53     #define CAM_ACTIVE_AREA_X1 44 
    54     #define CAM_ACTIVE_AREA_Y1 8 
    55     #define CAM_ACTIVE_AREA_X2 2884 
    56     #define CAM_ACTIVE_AREA_Y2 2136 
     51    #define CAM_JPEG_WIDTH                  2816 
     52    #define CAM_JPEG_HEIGHT                 2112 
     53    #define CAM_ACTIVE_AREA_X1              44 
     54    #define CAM_ACTIVE_AREA_Y1              8 
     55    #define CAM_ACTIVE_AREA_X2              2884 
     56    #define CAM_ACTIVE_AREA_Y2              2136 
    5757    // camera name 
    58     #define PARAM_CAMERA_NAME 3 // parameter number for GetParameterData 
    59     #define DNG_EXT_FROM ".DPS" 
     58    #define PARAM_CAMERA_NAME               3      // parameter number for GetParameterData 
     59    #define DNG_EXT_FROM                    ".DPS" 
    6060 
    61     #define CAM_EXT_TV_RANGE            1 
     61    #define CAM_EXT_TV_RANGE                1 
    6262 
    6363#define CAM_FIRMWARE_MEMINFO    1       // Use 'GetMemInfo' to get free memory size. 
    6464 
    6565//---------------------------------------------------------- 
    66  
  • branches/release-1_0/platform/a550/platform_camera.h

    r1418 r1652  
    1 // Camera - A550 - platform_camera.h 
     1// Camera - a550 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A550 camera. 
     3// This file contains the various settings values specific to the a550 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 2 
     23    #define CAM_PROPSET                     2 
    2424 
    25     #define CAM_RAW_ROWPIX              3152   // for 7 MP 
    26     #define CAM_RAW_ROWS                2340   // for 7 MP 
     25    #define CAM_RAW_ROWPIX                  3152    // for 7 MP 
     26    #define CAM_RAW_ROWS                    2340    // for 7 MP 
    2727 
    2828    #undef  CAM_USE_ZOOM_FOR_MF 
    29     #define CAM_MULTIPART               1 
     29    #define CAM_MULTIPART                   1 
    3030    #undef  CAM_HAS_ERASE_BUTTON 
    3131    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    32     #define CAM_HAS_ND_FILTER           1 
     32    #define CAM_HAS_ND_FILTER               1 
    3333    #undef  CAM_HAS_MANUAL_FOCUS 
    3434    #undef  CAM_HAS_USER_TV_MODES 
    35     #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     35    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    3636    #undef  CAM_HAS_IS 
    37     #define CAM_CAN_MUTE_MICROPHONE     1 
     37    #define CAM_CAN_MUTE_MICROPHONE         1 
    3838    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    3939 
    4040    #define CAM_DNG_LENS_INFO               { 58,10, 232,10, 26,10, 55,10 } // See comments in camera.h 
    4141    // pattern 
    42     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     42    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4343    // color 
    4444    #define CAM_COLORMATRIX1                               \ 
    45       673251,  1000000,-200684, 1000000, -98680, 1000000,  \ 
    46      -163638,  1000000, 651247, 1000000,  74004, 1000000,  \ 
    47       14221,   1000000, 52979, 1000000, 265291, 1000000 
     45     673251,  1000000, -200684, 1000000, -98680, 1000000,  \ 
     46    -163638,  1000000, 651247, 1000000,  74004, 1000000,  \ 
     47      14221,  1000000,   52979, 1000000, 265291, 1000000 
    4848 
    49     #define cam_CalibrationIlluminant1 1 // Daylight 
     49    #define cam_CalibrationIlluminant1      1      // Daylight 
    5050    // cropping 
    51     #define CAM_JPEG_WIDTH  3072 
    52     #define CAM_JPEG_HEIGHT 2304 
    53     #define CAM_ACTIVE_AREA_X1 36 
    54     #define CAM_ACTIVE_AREA_Y1 12 
    55     #define CAM_ACTIVE_AREA_X2 3148 
    56     #define CAM_ACTIVE_AREA_Y2 2340 
     51    #define CAM_JPEG_WIDTH                  3072 
     52    #define CAM_JPEG_HEIGHT                 2304 
     53    #define CAM_ACTIVE_AREA_X1              36 
     54    #define CAM_ACTIVE_AREA_Y1              12 
     55    #define CAM_ACTIVE_AREA_X2              3148 
     56    #define CAM_ACTIVE_AREA_Y2              2340 
    5757    // camera name 
    58     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
    59     #define DNG_EXT_FROM ".DPS" 
     58    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
     59    #define DNG_EXT_FROM                    ".DPS" 
    6060 
    61     #define CAM_EXT_TV_RANGE            1 
     61    #define CAM_EXT_TV_RANGE                1 
    6262//---------------------------------------------------------- 
    6363 
  • branches/release-1_0/platform/a560/platform_camera.h

    r1418 r1652  
    1 // Camera - A560 - platform_camera.h 
     1// Camera - a560 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A560 camera. 
     3// This file contains the various settings values specific to the a560 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 2 
     23    #define CAM_PROPSET                     2 
    2424 
    25     #define CAM_RAW_ROWPIX              3152   // for 7 MP 
    26     #define CAM_RAW_ROWS                2340   // for 7 MP 
     25    #define CAM_RAW_ROWPIX                  3152    // for 7 MP 
     26    #define CAM_RAW_ROWS                    2340    // for 7 MP 
    2727 
    2828    #undef  CAM_USE_ZOOM_FOR_MF 
    29     #define CAM_MULTIPART               1 
     29    #define CAM_MULTIPART                   1 
    3030    #undef  CAM_HAS_ERASE_BUTTON 
    3131    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    32     #define CAM_HAS_ND_FILTER           1 
     32    #define CAM_HAS_ND_FILTER               1 
    3333    #undef  CAM_HAS_MANUAL_FOCUS 
    3434    #undef  CAM_HAS_USER_TV_MODES 
    35     #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     35    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    3636    #undef  CAM_HAS_IS 
    37     #define CAM_CAN_MUTE_MICROPHONE     1 
     37    #define CAM_CAN_MUTE_MICROPHONE         1 
    3838    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    3939 
    4040    #define CAM_DNG_LENS_INFO               { 58,10, 232,10, 26,10, 55,10 } // See comments in camera.h 
    4141    // pattern 
    42     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     42    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4343    // color 
    44     #define CAM_COLORMATRIX1                               \ 
    45       15265, 1, -6193, 1, -1558, 1,                        \ 
    46      -4125,  1, 12116, 1,  2010, 1,                        \ 
    47      -888,   1, 1639,  1,  5220, 1                          
    48      
    49     #define cam_CalibrationIlluminant1 17 // Standard light A 
     44    #define CAM_COLORMATRIX1            \ 
     45      15265, 1,   -6193, 1,   -1558, 1, \ 
     46      -4125, 1,   12116, 1,    2010, 1, \ 
     47       -888, 1,    1639, 1,    5220, 1 
     48 
     49    #define cam_CalibrationIlluminant1      17      // Standard light A 
    5050    // cropping 
    51     #define CAM_JPEG_WIDTH  3072 
    52     #define CAM_JPEG_HEIGHT 2304 
    53     #define CAM_ACTIVE_AREA_X1 38 
    54     #define CAM_ACTIVE_AREA_Y1 14 
    55     #define CAM_ACTIVE_AREA_X2 3146 
    56     #define CAM_ACTIVE_AREA_Y2 2338 
     51    #define CAM_JPEG_WIDTH                  3072 
     52    #define CAM_JPEG_HEIGHT                 2304 
     53    #define CAM_ACTIVE_AREA_X1              38 
     54    #define CAM_ACTIVE_AREA_Y1              14 
     55    #define CAM_ACTIVE_AREA_X2              3146 
     56    #define CAM_ACTIVE_AREA_Y2              2338 
    5757    // camera name 
    58     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
    59     #define DNG_EXT_FROM ".DPS" 
     58    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
     59    #define DNG_EXT_FROM                    ".DPS" 
    6060 
    61     #define CAM_EXT_TV_RANGE            1 
     61    #define CAM_EXT_TV_RANGE                1 
    6262//---------------------------------------------------------- 
    6363 
  • branches/release-1_0/platform/a570/platform_camera.h

    r1418 r1652  
    1 // Camera - A570 - platform_camera.h 
     1// Camera - a570 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A570 camera. 
     3// This file contains the various settings values specific to the a570 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23         #define CAM_PROPSET                 2 
     23    #define CAM_PROPSET                     2 
    2424 
    25         #define CAM_RAW_ROWPIX              3152        // for 7 MP 
    26         #define CAM_RAW_ROWS                2340        // for 7 MP 
    27         #define CAM_MULTIPART               1 
    28         #define CAM_CAN_MUTE_MICROPHONE     1 
    29         #define CAM_ADJUSTABLE_ALT_BUTTON   1 
    30         #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    31         #define CAM_EV_IN_VIDEO            1 
    32         #define CAM_REAR_CURTAIN            1 
     25    #define CAM_RAW_ROWPIX                  3152    // for 7 MP 
     26    #define CAM_RAW_ROWS                    2340    // for 7 MP 
     27 
     28    #define CAM_MULTIPART                   1 
     29    #define CAM_CAN_MUTE_MICROPHONE         1 
     30    #define CAM_ADJUSTABLE_ALT_BUTTON      1 
     31    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
     32    #define CAM_EV_IN_VIDEO                 1 
    3333 
    3434    #define CAM_DNG_LENS_INFO               { 58,10, 232,10, 26,10, 55,10 } // See comments in camera.h 
    35         // pattern 
    36         #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
    37         // color 
    38         #define CAM_COLORMATRIX1                            \ 
    39     528283, 1000000,-144259, 1000000, -85966, 1000000,  \ 
    40     -202789, 1000000, 736563, 1000000, 73008, 1000000,  \ 
    41     -27130,  1000000, 107702, 1000000, 264543, 1000000 
     35    #define CAM_REAR_CURTAIN                1 
     36    // pattern 
     37    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
     38    // color 
     39    #define CAM_COLORMATRIX1                              \ 
     40     528283, 1000000, -144259, 1000000,  -85966, 1000000, \ 
     41    -202789, 1000000,  736563, 1000000,   73008, 1000000, \ 
     42     -27130, 1000000,  107702, 1000000,  264543, 1000000 
    4243 
    43         #define cam_CalibrationIlluminant1 1 // Daylight 
    44         // cropping 
    45         #define CAM_JPEG_WIDTH  3072 
    46         #define CAM_JPEG_HEIGHT 2304 
    47         #define CAM_ACTIVE_AREA_X1 38 
    48         #define CAM_ACTIVE_AREA_Y1 14 
    49         #define CAM_ACTIVE_AREA_X2 3146 
    50         #define CAM_ACTIVE_AREA_Y2 2338 
    51         // camera name 
    52         #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
     44    #define cam_CalibrationIlluminant1      1      // Daylight 
     45    // cropping 
     46    #define CAM_JPEG_WIDTH                  3072 
     47    #define CAM_JPEG_HEIGHT                2304 
     48    #define CAM_ACTIVE_AREA_X1              38 
     49    #define CAM_ACTIVE_AREA_Y1              14 
     50    #define CAM_ACTIVE_AREA_X2              3146 
     51    #define CAM_ACTIVE_AREA_Y2              2338 
     52    // camera name 
     53    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
    5354 
    54         #define DNG_EXT_FROM ".DPS" 
    55         #define CAM_EXT_TV_RANGE            1 
    56         #define CAM_CHDK_PTP                1 // include CHDK PTP support 
     55    #define DNG_EXT_FROM                    ".DPS" 
     56    #define CAM_EXT_TV_RANGE                1 
    5757//---------------------------------------------------------- 
    5858 
  • branches/release-1_0/platform/a580/lib.c

    r1308 r1652  
    11#include "platform.h" 
    2 //#include "../generic/lib.c" 
    32 
    43void shutdown() 
  • branches/release-1_0/platform/a580/platform_camera.h

    r1418 r1652  
    2727    #define CAM_RAW_ROWS                    2490   // for new 8 MP // Corrected! from 2480 (new value from stubs_entry.S) 
    2828 
    29     #undef  CAM_UNCACHED_BIT            // Added! from stubs_entry.S 
    30     #define CAM_UNCACHED_BIT  0x10000000                // Found @0xffc17e64 // Added! from stubs_entry.S 
    31  
    3229    #undef CAM_USE_ZOOM_FOR_MF 
    3330    #define CAM_MULTIPART                   1 
     
    4643    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    4744    // #define CAM_EV_IN_VIDEO                 1      // not working on 101b!!! 
    48     #undef CAM_VIDEO_CONTROL            // Not working 
     45    #undef CAM_VIDEO_CONTROL                            // Not working 
    4946 
    5047    #define CAM_DNG_LENS_INFO               { 58,10, 232,10, 26,10, 55,10 } // See comments in camera.h 
     
    5552    726857, 1000000, -176454, 1000000, -124118, 1000000, \ 
    5653    -71340, 1000000,  592001, 1000000,   75622, 1000000, \ 
    57     63222, 1000000,   50547, 1000000,  219582, 1000000 
     54     63222, 1000000,   50547, 1000000,  219582, 1000000 
    5855 
    5956    #define cam_CalibrationIlluminant1      1 // Daylight 
  • branches/release-1_0/platform/a590/lib.c

    r1022 r1652  
    11#include "platform.h" 
     2 
    23extern void my_debug_led(); 
    34void shutdown() 
  • branches/release-1_0/platform/a590/platform_camera.h

    r1418 r1652  
    1 // Camera - A590 - platform_camera.h 
     1// Camera - a590 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A590 camera. 
     3// This file contains the various settings values specific to the a590 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23 #define CAM_ADJUSTABLE_ALT_BUTTON   1 
    24 #define CAM_PROPSET                 2 
    25 #define CAM_DRYOS                   1 
     23    #define CAM_PROPSET                     2 
     24    #define CAM_DRYOS                       1 
    2625 
    27 #define CAM_RAW_ROWPIX              3336   // for new 8 MP 
    28 #define CAM_RAW_ROWS                2480   // for new 8 MP 
     26    #define CAM_RAW_ROWPIX                  3336    // for new 8 MP 
     27    #define CAM_RAW_ROWS                    2480    // for new 8 MP 
    2928 
    3029#define CAM_USE_ZOOM_FOR_MF         1 
    3130 
    32 #define CAM_CAN_MUTE_MICROPHONE     1 
     31    #define CAM_CAN_MUTE_MICROPHONE         1 
     32    #define CAM_ADJUSTABLE_ALT_BUTTON       1 
    3333#define CAM_HAS_IRIS_DIAPHRAGM      1 
    3434#undef  CAM_HAS_ND_FILTER 
     
    3636#define CAM_HAS_MANUAL_FOCUS        1 
    3737 
    38 #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    39 //#define CAM_EV_IN_VIDEO             1      // not working on 101b!!! 
     38    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
     39    //#define CAM_EV_IN_VIDEO               1      // not working on 101b!!! 
    4040 
    4141    #define CAM_DNG_LENS_INFO               { 58,10, 232,10, 26,10, 55,10 } // See comments in camera.h 
    42 // pattern 
    43 #define cam_CFAPattern 0x01000201 // Green  Blue  Red  Green  
    44 // color                                                       
    45 #define CAM_COLORMATRIX1                              \ 
    46  726857, 1000000, -176454, 1000000, -124118, 1000000, \ 
    47  -71340, 1000000,  592001, 1000000,   75622, 1000000, \ 
    48   63222, 1000000,   50547, 1000000,  219582, 1000000 
     42    // pattern 
     43    #define cam_CFAPattern                  0x01000201 // Green  Blue  Red  Green 
     44    // color 
     45    #define CAM_COLORMATRIX1                              \ 
     46     726857, 1000000, -176454, 1000000, -124118, 1000000, \ 
     47     -71340, 1000000,  592001, 1000000,   75622, 1000000, \ 
     48      63222, 1000000,   50547, 1000000,  219582, 1000000 
    4949 
    50 #define cam_CalibrationIlluminant1 1 // Daylight 
    51 // cropping 
    52 #define CAM_JPEG_WIDTH  3264 
    53 #define CAM_JPEG_HEIGHT 2448 
    54 #define CAM_ACTIVE_AREA_X1 12 
    55 #define CAM_ACTIVE_AREA_Y1 10 
     50    #define cam_CalibrationIlluminant1      1      // Daylight 
     51    // cropping 
     52    #define CAM_JPEG_WIDTH                  3264 
     53    #define CAM_JPEG_HEIGHT                2448 
     54    #define CAM_ACTIVE_AREA_X1              12 
     55    #define CAM_ACTIVE_AREA_Y1              10 
    5656// note: the above contains some pixels which have valid data,  
    5757// but are not at the same levels as the rest of the frame 
     
    5959//#define CAM_ACTIVE_AREA_X1 16 
    6060//#define CAM_ACTIVE_AREA_Y1 18 
    61 #define CAM_ACTIVE_AREA_X2 3300 
    62 #define CAM_ACTIVE_AREA_Y2 2480 
     61    #define CAM_ACTIVE_AREA_X2              3300 
     62    #define CAM_ACTIVE_AREA_Y2              2480 
    6363 
    64 // camera name 
    65 #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
     64    // camera name 
     65    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
    6666 
    67 #define CAM_EXT_TV_RANGE            1 
    68 #define CAM_MULTIPART               1 
    69 #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1 
     67    #define CAM_EXT_TV_RANGE                1 
     68    #define CAM_MULTIPART                   1 
     69    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1       // enable fix for camera crash at startup when opening the conf / font files see http://chdk.setepontos.com/index.php?topic=6179.0 
     70    #undef  CAMERA_MIN_DIST 
     71    #define CAMERA_MIN_DIST                 100     // Override min subject distance 
     72    #undef  CAMERA_MAX_DIST 
     73    #define CAMERA_MAX_DIST                 52855   // Override max subject distance 
    7074 
    7175#define CAM_FIRMWARE_MEMINFO    1       // Use 'GetMemInfo' to get free memory size. 
  • branches/release-1_0/platform/a610/platform_camera.h

    r1559 r1652  
    1 // Camera - A610 - platform_camera.h 
     1// Camera - a610 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A610 camera. 
     3// This file contains the various settings values specific to the a610 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              2672   // for 5 MP 
    26     #define CAM_RAW_ROWS                1968   // for 5 MP 
    27      
    28     #define CAM_SWIVEL_SCREEN           1 
    29     #define CAM_MULTIPART               1 
     25    #define CAM_RAW_ROWPIX                  2672    // for 5 MP 
     26    #define CAM_RAW_ROWS                    1968    // for 5 MP 
     27 
     28    #define CAM_SWIVEL_SCREEN               1 
     29    #define CAM_MULTIPART                   1 
    3030    #undef  CAM_CAN_SD_OVER_NOT_IN_MF 
    3131    #undef  CAM_HAS_IS 
    32     #define CAM_CAN_MUTE_MICROPHONE     1 
     32    #define CAM_CAN_MUTE_MICROPHONE         1 
    3333    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 2 
    34     #define CAM_EV_IN_VIDEO             1 
    35     #define CAM_EXT_TV_RANGE            1 
    36  
     34    #define CAM_EV_IN_VIDEO                 1 
     35    #define CAM_EXT_TV_RANGE                1 
    3736    #define CAM_DNG_LENS_INFO               { 73,10, 292,10, 28,10, 41,10 } // See comments in camera.h 
    3837    // pattern 
    39     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     38    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4039    // color 
    41     #define CAM_COLORMATRIX1                               \ 
    42       15887,  10000, -6524, 10000, -1622, 10000,          \ 
    43      -5467,   10000, 13449, 10000,  2209, 10000,          \ 
    44      -1325,   10000, 1859,  10000,  5172, 10000 
    45      
    46     #define cam_CalibrationIlluminant1 17 // Standard light A 
     40    #define CAM_COLORMATRIX1                         \ 
     41      15887,  10000,   -6524, 10000,   -1622, 10000, \ 
     42      -5467,  10000,   13449, 10000,    2209, 10000, \ 
     43      -1325,  10000,    1859, 10000,    5172, 10000 
     44 
     45    #define cam_CalibrationIlluminant1      17      // Standard light A 
    4746    // cropping 
    48     #define CAM_JPEG_WIDTH  2592 
    49     #define CAM_JPEG_HEIGHT 1944 
    50     #define CAM_ACTIVE_AREA_X1 14 
    51     #define CAM_ACTIVE_AREA_Y1 10 
    52     #define CAM_ACTIVE_AREA_X2 2626 
    53     #define CAM_ACTIVE_AREA_Y2 1966 
     47    #define CAM_JPEG_WIDTH                  2592 
     48    #define CAM_JPEG_HEIGHT                 1944 
     49    #define CAM_ACTIVE_AREA_X1              14 
     50    #define CAM_ACTIVE_AREA_Y1              10 
     51    #define CAM_ACTIVE_AREA_X2              2626 
     52    #define CAM_ACTIVE_AREA_Y2              1966 
    5453    // camera name 
    55     #define PARAM_CAMERA_NAME 3 // parameter number for GetParameterData 
     54    #define PARAM_CAMERA_NAME               3      // parameter number for GetParameterData 
    5655 
    57     #define DNG_EXT_FROM ".DPS" 
     56    #define DNG_EXT_FROM                    ".DPS" 
     57    #undef  CAMERA_MIN_DIST 
     58    #define CAMERA_MIN_DIST                 62      // Override min subject distance 
     59    #undef  CAMERA_MAX_DIST 
     60    #define CAMERA_MAX_DIST                 43517   // Override max subject distance 
    5861//---------------------------------------------------------- 
    5962 
  • branches/release-1_0/platform/a610/sub/100e/stubs_min.S

    r826 r1652  
    1818DEF(levent_table,0xFFD42290) 
    1919DEF(playrec_mode,0x6F18) // MenuIn 
     20DEF(sys_mempart_id,0xEB60) // calloc 
  • branches/release-1_0/platform/a610/sub/100f/stubs_min.S

    r826 r1652  
    1717DEF(levent_table,0xFFD42618) 
    1818DEF(playrec_mode,0x6F18) // "MenuIn" 
     19DEF(sys_mempart_id,0xEB60) // calloc 
  • branches/release-1_0/platform/a620/platform_camera.h

    r1418 r1652  
    1 // Camera - A620 - platform_camera.h 
     1// Camera - a620 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A620 camera. 
     3// This file contains the various settings values specific to the a620 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              3152   // for 7 MP 
    26     #define CAM_RAW_ROWS                2340   // for 7 MP 
     25    #define CAM_RAW_ROWPIX                  3152    // for 7 MP 
     26    #define CAM_RAW_ROWS                    2340    // for 7 MP 
    2727 
    28     #define CAM_SWIVEL_SCREEN           1 
     28    #define CAM_SWIVEL_SCREEN               1 
    2929    #undef  CAM_CAN_SD_OVER_NOT_IN_MF 
    30     #undef  CAM_HAS_IS     
    31     #define CAM_CAN_MUTE_MICROPHONE     1 
     30    #undef  CAM_HAS_IS 
     31    #define CAM_CAN_MUTE_MICROPHONE         1 
    3232    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 2 
    33     #define CAM_EV_IN_VIDEO             1 
     33    #define CAM_EV_IN_VIDEO                 1 
    3434 
    3535    #define CAM_DNG_LENS_INFO               { 73,10, 292,10, 28,10, 41,10 } // See comments in camera.h 
    3636    // pattern 
    37     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     37    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    3838    // color 
    39     #define CAM_COLORMATRIX1                               \ 
    40      15265, 10000, -6193, 10000, -1558, 10000,            \ 
    41      -4125, 10000, 12116, 10000,  2010, 10000,            \ 
    42      -888,  10000,  1639, 10000,  5220, 10000 
     39    #define CAM_COLORMATRIX1                        \ 
     40      15265, 10000,   -6193, 10000,   -1558, 10000, \ 
     41      -4125, 10000,   12116, 10000,    2010, 10000, \ 
     42       -888, 10000,    1639, 10000,    5220, 10000 
    4343 
    44     #define cam_CalibrationIlluminant1 17 // Standard light A 
     44    #define cam_CalibrationIlluminant1      17      // Standard light A 
    4545    // cropping 
    46     #define CAM_JPEG_WIDTH  3072 
    47     #define CAM_JPEG_HEIGHT 2304 
    48     #define CAM_ACTIVE_AREA_X1 38 
    49     #define CAM_ACTIVE_AREA_Y1 14 
    50     #define CAM_ACTIVE_AREA_X2 3146 
    51     #define CAM_ACTIVE_AREA_Y2 2338 
     46    #define CAM_JPEG_WIDTH                  3072 
     47    #define CAM_JPEG_HEIGHT                 2304 
     48    #define CAM_ACTIVE_AREA_X1              38 
     49    #define CAM_ACTIVE_AREA_Y1              14 
     50    #define CAM_ACTIVE_AREA_X2              3146 
     51    #define CAM_ACTIVE_AREA_Y2              2338 
    5252    // camera name 
    53     #define PARAM_CAMERA_NAME 3 // parameter number for GetParameterData 
    54     #define DNG_EXT_FROM ".DPS" 
     53    #define PARAM_CAMERA_NAME               3      // parameter number for GetParameterData 
     54    #define DNG_EXT_FROM                    ".DPS" 
    5555//---------------------------------------------------------- 
    5656 
  • branches/release-1_0/platform/a620/sub/100f/stubs_min.S

    r826 r1652  
    1717DEF(levent_table,0xFFD4317C) 
    1818DEF(playrec_mode,0x6F7C) 
     19DEF(sys_mempart_id,0xEC80) // calloc 
  • branches/release-1_0/platform/a630/platform_camera.h

    r1418 r1652  
    1 // Camera - A630 - platform_camera.h 
     1// Camera - a630 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A630 camera. 
     3// This file contains the various settings values specific to the a630 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              3344   // for 8 MP 
    26     #define CAM_RAW_ROWS                2484   // for 8 MP 
    27      
    28     #define CAM_SWIVEL_SCREEN           1 
    29     #define CAM_MULTIPART               1 
     25    #define CAM_RAW_ROWPIX                  3344    // for 8 MP 
     26    #define CAM_RAW_ROWS                    2484    // for 8 MP 
     27 
     28    #define CAM_SWIVEL_SCREEN               1 
     29    #define CAM_MULTIPART                   1 
    3030    #undef  CAM_CAN_SD_OVER_NOT_IN_MF 
    3131    #undef  CAM_HAS_IS 
    32     #define CAM_CAN_MUTE_MICROPHONE     1 
     32    #define CAM_CAN_MUTE_MICROPHONE         1 
    3333    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    34     #define CAM_EV_IN_VIDEO             1 
     34    #define CAM_EV_IN_VIDEO                 1 
    3535 
    3636    #define CAM_DNG_LENS_INFO               { 73,10, 292,10, 28,10, 41,10 } // See comments in camera.h 
    3737    // pattern 
    38     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     38    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    3939    // color 
    40     #define CAM_COLORMATRIX1                               \ 
    41       656080,  1000000,-226478, 1000000, -85884, 1000000, \ 
    42      -194636,  1000000, 687905, 1000000,  37862, 1000000, \ 
    43        22873,  1000000,  75523, 1000000, 265822, 1000000 
    44      
    45     #define cam_CalibrationIlluminant1 1 // Daylight 
     40    #define CAM_COLORMATRIX1                              \ 
     41     656080, 1000000, -226478, 1000000,  -85884, 1000000, \ 
     42    -194636, 1000000,  687905, 1000000,   37862, 1000000, \ 
     43      22873, 1000000,   75523, 1000000, 265822, 1000000 
     44 
     45    #define cam_CalibrationIlluminant1      1      // Daylight 
    4646    // cropping 
    47     #define CAM_JPEG_WIDTH  3264 
    48     #define CAM_JPEG_HEIGHT 2448 
    49     #define CAM_ACTIVE_AREA_X1 14 
    50     #define CAM_ACTIVE_AREA_Y1 8 
    51     #define CAM_ACTIVE_AREA_X2 3298 
    52     #define CAM_ACTIVE_AREA_Y2 2476 
     47    #define CAM_JPEG_WIDTH                  3264 
     48    #define CAM_JPEG_HEIGHT                 2448 
     49    #define CAM_ACTIVE_AREA_X1              14 
     50    #define CAM_ACTIVE_AREA_Y1              8 
     51    #define CAM_ACTIVE_AREA_X2              3298 
     52    #define CAM_ACTIVE_AREA_Y2              2476 
    5353    // camera name 
    54     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
    55     #define DNG_EXT_FROM ".DPS" 
    56     #define CAM_EXT_TV_RANGE            1 
     54    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
     55    #define DNG_EXT_FROM                    ".DPS" 
     56    #define CAM_EXT_TV_RANGE                1 
    5757//---------------------------------------------------------- 
    5858 
  • branches/release-1_0/platform/a630/sub/100c/stubs_min.S

    r826 r1652  
    1616DEF(levent_table,0xFFD60CE4) 
    1717DEF(playrec_mode,0x6530) 
     18DEF(sys_mempart_id, 0xBFC8) // calloc 
  • branches/release-1_0/platform/a640/platform_camera.h

    r1418 r1652  
    1 // Camera - A640 - platform_camera.h 
     1// Camera - a640 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A640 camera. 
     3// This file contains the various settings values specific to the a640 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              3736   // for 10 MP 
    26     #define CAM_RAW_ROWS                2772   // for 10 MP 
    27      
    28     #define CAM_SWIVEL_SCREEN           1 
    29     #define CAM_MULTIPART               1 
     25    #define CAM_RAW_ROWPIX                  3736    // for 10 MP 
     26    #define CAM_RAW_ROWS                    2772    // for 10 MP 
     27 
     28    #define CAM_SWIVEL_SCREEN               1 
     29    #define CAM_MULTIPART                   1 
    3030    #undef  CAM_CAN_SD_OVER_NOT_IN_MF 
    3131    #undef  CAM_HAS_IS 
    32     #define CAM_CAN_MUTE_MICROPHONE     1 
     32    #define CAM_CAN_MUTE_MICROPHONE         1 
    3333    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    34     #define CAM_EV_IN_VIDEO             1 
     34    #define CAM_EV_IN_VIDEO                 1 
    3535 
    3636    #define CAM_DNG_LENS_INFO               { 73,10, 292,10, 28,10, 41,10 } // See comments in camera.h 
    3737    // pattern 
    38     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     38    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    3939    // color 
    40     #define CAM_COLORMATRIX1                               \ 
    41       13124,  10000, -5329, 10000, -1390, 10000,           \ 
    42       -3602,  10000, 11658, 10000,  1944, 10000,           \ 
    43       -1612,  10000,  2863, 10000,  4885, 10000 
    44      
    45     #define cam_CalibrationIlluminant1 17 // Standard light A 
     40    #define CAM_COLORMATRIX1                         \ 
     41      13124, 10000,   -5329, 10000,   -1390, 10000,  \ 
     42      -3602, 10000,   11658, 10000,    1944, 10000,  \ 
     43      -1612, 10000,    2863, 10000,    4885, 10000 
     44 
     45    #define cam_CalibrationIlluminant1      17      // Standard light A 
    4646    // cropping 
    47     #define CAM_JPEG_WIDTH  3648 
    48     #define CAM_JPEG_HEIGHT 2736 
    49     #define CAM_ACTIVE_AREA_X1 14 
    50     #define CAM_ACTIVE_AREA_Y1 8 
    51     #define CAM_ACTIVE_AREA_X2 3682 
    52     #define CAM_ACTIVE_AREA_Y2 2764 
     47    #define CAM_JPEG_WIDTH                  3648 
     48    #define CAM_JPEG_HEIGHT                 2736 
     49    #define CAM_ACTIVE_AREA_X1              14 
     50    #define CAM_ACTIVE_AREA_Y1              8 
     51    #define CAM_ACTIVE_AREA_X2              3682 
     52    #define CAM_ACTIVE_AREA_Y2              2764 
    5353    // camera name 
    54     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
    55     #define DNG_EXT_FROM ".DPS" 
     54    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
     55    #define DNG_EXT_FROM                    ".DPS" 
    5656//---------------------------------------------------------- 
    5757 
  • branches/release-1_0/platform/a640/sub/100b/stubs_min.S

    r826 r1652  
    1616DEF(levent_table,0xFFD63808) 
    1717DEF(playrec_mode,0x658C) 
     18DEF(sys_mempart_id,0xC140) 
  • branches/release-1_0/platform/a650/platform_camera.h

    r1418 r1652  
    1 // Camera - A650 - platform_camera.h 
     1// Camera - a650 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A650 camera. 
     3// This file contains the various settings values specific to the a650 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 2 
    24     #define CAM_DRYOS                   1 
     23    #define CAM_PROPSET                     2 
     24    #define CAM_DRYOS                       1 
    2525 
    26     #define CAM_RAW_ROWPIX              4104   // for 12 MP 
    27     #define CAM_RAW_ROWS                3048   // for 12 MP 
    28      
    29     #define CAM_ADJUSTABLE_ALT_BUTTON   1 
    30     #define CAM_SWIVEL_SCREEN           1 
    31     #define CAM_CAN_MUTE_MICROPHONE     1 
     26    #define CAM_RAW_ROWPIX                  4104    // for 12 MP 
     27    #define CAM_RAW_ROWS                    3048    // for 12 MP 
     28 
     29    #define CAM_ADJUSTABLE_ALT_BUTTON       1 
     30    #define CAM_SWIVEL_SCREEN               1 
     31    #define CAM_CAN_MUTE_MICROPHONE         1 
    3232 
    3333    #undef  CAM_EMUL_KEYPRESS_DURATION 
    34     #define CAM_EMUL_KEYPRESS_DURATION  10 
     34    #define CAM_EMUL_KEYPRESS_DURATION      10 
    3535    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    36     #define CAM_EV_IN_VIDEO             1 
     36    #define CAM_EV_IN_VIDEO                 1 
    3737 
    3838    #define CAM_DNG_LENS_INFO               { 74,10, 444,10, 28,10, 48,10 } // See comments in camera.h 
    3939    // pattern 
    40     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     40    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4141    // color 
    4242    #define CAM_COLORMATRIX1                               \ 
    43       913762, 1000000, -261578, 1000000, -135582, 1000000, \ 
    44      -99049,  1000000, 1067089, 1000000,   61442, 1000000, \ 
    45       48717,  1000000, 96802,  1000000,  412056, 1000000 
    46      
    47     #define cam_CalibrationIlluminant1 1 // Daylight 
     43     913762, 1000000, -261578, 1000000, -135582, 1000000, \ 
     44     -99049, 1000000, 1067089, 1000000,   61442, 1000000, \ 
     45      48717, 1000000,    96802, 1000000,  412056, 1000000 
     46 
     47    #define cam_CalibrationIlluminant1      1      // Daylight 
    4848    // cropping 
    49     #define CAM_JPEG_WIDTH  4000 
    50     #define CAM_JPEG_HEIGHT 3000 
    51     #define CAM_ACTIVE_AREA_X1 52 
    52     #define CAM_ACTIVE_AREA_Y1 14 
    53     #define CAM_ACTIVE_AREA_X2 4076 
    54     #define CAM_ACTIVE_AREA_Y2 3030 
     49    #define CAM_JPEG_WIDTH                  4000 
     50    #define CAM_JPEG_HEIGHT                 3000 
     51    #define CAM_ACTIVE_AREA_X1              52 
     52    #define CAM_ACTIVE_AREA_Y1              14 
     53    #define CAM_ACTIVE_AREA_X2              4076 
     54    #define CAM_ACTIVE_AREA_Y2              3030 
    5555    // camera name 
    56     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
     56    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
    5757 
    58     #define DNG_EXT_FROM ".CR2" 
     58    #define DNG_EXT_FROM                    ".CR2" 
    5959//---------------------------------------------------------- 
    6060 
  • branches/release-1_0/platform/a700/platform_camera.h

    r1418 r1652  
    1 // Camera - A700 - platform_camera.h 
     1// Camera - a700 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A700 camera. 
     3// This file contains the various settings values specific to the a700 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              2888   // for 6 MP 
    26     #define CAM_RAW_ROWS                2136   // for 6 MP 
     25    #define CAM_RAW_ROWPIX                  2888    // for 6 MP 
     26    #define CAM_RAW_ROWS                    2136    // for 6 MP 
    2727 
    2828    #undef  CAM_HAS_IS 
    29     #define CAM_CAN_MUTE_MICROPHONE     1 
     29    #define CAM_CAN_MUTE_MICROPHONE         1 
    3030    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 2 
    31     #define CAM_EV_IN_VIDEO             1 
     31    #define CAM_EV_IN_VIDEO                 1 
    3232 
    3333    #define CAM_DNG_LENS_INFO               { 58,10, 348,10, 28,10, 48,10 } // See comments in camera.h 
    3434    // pattern 
    35     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     35    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    3636    // color 
    37     #define CAM_COLORMATRIX1                               \ 
    38      14062, 10000, -5199, 10000, -1446, 10000,            \ 
    39      -4712, 10000, 12470, 10000,  2243, 10000,            \ 
    40      -1286, 10000,  2028, 10000,  4836, 10000 
    41      
    42     #define cam_CalibrationIlluminant1 17 // Standard light A 
     37    #define CAM_COLORMATRIX1                        \ 
     38      14062, 10000,   -5199, 10000,   -1446, 10000, \ 
     39      -4712, 10000,   12470, 10000,    2243, 10000, \ 
     40      -1286, 10000,    2028, 10000,    4836, 10000 
     41 
     42    #define cam_CalibrationIlluminant1      17      // Standard light A 
    4343    // cropping 
    44     #define CAM_JPEG_WIDTH  2816 
    45     #define CAM_JPEG_HEIGHT 2112 
    46     #define CAM_ACTIVE_AREA_X1 44 
    47     #define CAM_ACTIVE_AREA_Y1 8 
    48     #define CAM_ACTIVE_AREA_X2 2884 
    49     #define CAM_ACTIVE_AREA_Y2 2136 
     44    #define CAM_JPEG_WIDTH                  2816 
     45    #define CAM_JPEG_HEIGHT                 2112 
     46    #define CAM_ACTIVE_AREA_X1              44 
     47    #define CAM_ACTIVE_AREA_Y1              8 
     48    #define CAM_ACTIVE_AREA_X2              2884 
     49    #define CAM_ACTIVE_AREA_Y2              2136 
    5050    // camera name 
    51     #define PARAM_CAMERA_NAME 3 // parameter number for GetParameterData 
    52     #define DNG_EXT_FROM ".DPS" 
     51    #define PARAM_CAMERA_NAME               3      // parameter number for GetParameterData 
     52    #define DNG_EXT_FROM                    ".DPS" 
    5353//---------------------------------------------------------- 
    5454 
  • branches/release-1_0/platform/a700/sub/100b/stubs_min.S

    r826 r1652  
    1818DEF(levent_table,0xFFD51F94) 
    1919DEF(playrec_mode,0x6394) // "MenuIn" 
     20DEF(sys_mempart_id,0xBCF0) // calloc 
  • branches/release-1_0/platform/a710/platform_camera.h

    r1418 r1652  
    1 // Camera - A710 - platform_camera.h 
     1// Camera - a710 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A710 camera. 
     3// This file contains the various settings values specific to the a710 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              3152   // for 7 MP 
    26     #define CAM_RAW_ROWS                2340   // for 7 MP 
     25    #define CAM_RAW_ROWPIX                  3152    // for 7 MP 
     26    #define CAM_RAW_ROWS                    2340    // for 7 MP 
    2727 
    28     #define CAM_MULTIPART               1 
    29     #define CAM_CAN_MUTE_MICROPHONE     1 
     28    #define CAM_MULTIPART                   1 
     29    #define CAM_CAN_MUTE_MICROPHONE         1 
    3030    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    31     #define CAM_EV_IN_VIDEO             1 
     31    #define CAM_EV_IN_VIDEO                 1 
    3232    #define CAM_REAR_CURTAIN            1 // http://chdk.setepontos.com/index.php/topic,650.msg54434.html#msg54434  
    3333 
    3434    #define CAM_DNG_LENS_INFO               { 58,10, 348,10, 28,10, 48,10 } // See comments in camera.h 
    3535    // pattern 
    36     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     36    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    3737    // color 
    38     #define CAM_COLORMATRIX1                   \ 
    39      13349, 10000, -4141, 10000, -2128, 10000, \ 
    40      -4189, 10000, 13178, 10000,  1044, 10000, \ 
    41      -1037, 10000,  2326, 10000,  4720, 10000    
    42      
    43     #define cam_CalibrationIlluminant1 1 // Daylight 
     38    #define CAM_COLORMATRIX1                        \ 
     39      13349, 10000,   -4141, 10000,  -2128, 10000, \ 
     40      -4189, 10000,   13178, 10000,    1044, 10000, \ 
     41      -1037, 10000,    2326, 10000,    4720, 10000 
     42 
     43    #define cam_CalibrationIlluminant1      1      // Daylight 
    4444    // cropping 
    45     #define CAM_JPEG_WIDTH  3072 
    46     #define CAM_JPEG_HEIGHT 2304 
    47     #define CAM_ACTIVE_AREA_X1 38 
    48     #define CAM_ACTIVE_AREA_Y1 14 
    49     #define CAM_ACTIVE_AREA_X2 3146 
    50     #define CAM_ACTIVE_AREA_Y2 2338 
     45    #define CAM_JPEG_WIDTH                  3072 
     46    #define CAM_JPEG_HEIGHT                 2304 
     47    #define CAM_ACTIVE_AREA_X1              38 
     48    #define CAM_ACTIVE_AREA_Y1              14 
     49    #define CAM_ACTIVE_AREA_X2              3146 
     50    #define CAM_ACTIVE_AREA_Y2              2338 
    5151    // camera name 
    52     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
     52    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
    5353 
    54     #define DNG_EXT_FROM ".DPS" 
     54    #define DNG_EXT_FROM                    ".DPS" 
    5555 
    56     #define CAM_EXT_TV_RANGE            1 
     56    #define CAM_EXT_TV_RANGE                1 
    5757//---------------------------------------------------------- 
    5858 
  • branches/release-1_0/platform/a710/sub/100a/stubs_min.S

    r826 r1652  
    1616DEF(levent_table,0xFFD69BBC) 
    1717DEF(playrec_mode,0x6544) //"MenuIn" 
     18DEF(sys_mempart_id,0xC110) // calloc 
  • branches/release-1_0/platform/a720/platform_camera.h

    r1559 r1652  
    1 // Camera - A720 - platform_camera.h 
     1// Camera - a720 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the A720 camera. 
     3// This file contains the various settings values specific to the a720 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2424    #define CAM_DRYOS                       1 
    2525 
    26     #define CAM_RAW_ROWPIX                  3336   // for new 8 MP 
    27     #define CAM_RAW_ROWS                    2480   // for new 8 MP 
     26    #define CAM_RAW_ROWPIX                  3336    // for new 8 MP 
     27    #define CAM_RAW_ROWS                    2480    // for new 8 MP 
    2828 
    2929    #define CAM_MULTIPART                   1 
     
    3333    #define CAM_EV_IN_VIDEO                 1 
    3434    #undef  CAM_VIDEO_CONTROL 
    35  
    36 //    #define CAM_EXT_TV_RANGE                1   // disabled for now, see http://chdk.setepontos.com/index.php?topic=6182.0 
     35    //#define CAM_EXT_TV_RANGE                1 //disabled, because some trouble in video mode (http://forum.chdk-treff.de/viewtopic.php?f=12&t=2284, http://chdk.setepontos.com/index.php?topic=6182.0) 
    3736 
    3837    #define CAM_DNG_LENS_INFO               { 58,10, 348,10, 28,10, 48,10 } // See comments in camera.h 
    3938    // pattern 
    40     #define cam_CFAPattern                  0x01000201  // Green  Blue  Red  Green 
     39    #define cam_CFAPattern                  0x01000201 // Green  Blue  Red  Green 
    4140    // color 
    4241    #define CAM_COLORMATRIX1                               \ 
    43       640019, 1000000, -220031, 1000000, -96241, 1000000,  \ 
    44      -77419,  1000000, 639766,  1000000,  44009, 1000000,  \ 
    45       17965,  1000000, 78396,   1000000, 231868, 1000000 
    46      
    47     #define cam_CalibrationIlluminant1      1   // Daylight 
     42     640019, 1000000, -220031, 1000000, -96241, 1000000,  \ 
     43     -77419, 1000000,  639766, 1000000,   44009, 1000000,  \ 
     44      17965, 1000000,   78396, 1000000, 231868, 1000000 
     45 
     46    #define cam_CalibrationIlluminant1      1       // Daylight 
    4847    // cropping 
    4948    #define CAM_JPEG_WIDTH                  3264 
     
    5453    #define CAM_ACTIVE_AREA_Y2              2474 
    5554    // camera name 
    56     #define PARAM_CAMERA_NAME               4   // parameter number for GetParameterData 
     55    #define PARAM_CAMERA_NAME               4       // parameter number for GetParameterData 
    5756 
    5857    #define DNG_EXT_FROM                    ".CR2" 
     58     
     59    #undef  CAMERA_MIN_DIST 
     60    #define CAMERA_MIN_DIST                 59      // Override min subject distance 
     61    #undef  CAMERA_MAX_DIST 
     62    #define CAMERA_MAX_DIST                 58686   // Override max subject distance 
    5963 
    6064    #define CAM_USE_COLORED_ICONS           1   // Enable using the CHDK-DE colored icons. 
  • branches/release-1_0/platform/d10/platform_camera.h

    r1560 r1652  
    1 // Camera - D10 - platform_camera.h 
     1// Camera - d10 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the D10 camera. 
     3// This file contains the various settings values specific to the d10 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 2 
    24     #define CAM_DRYOS                   1 
     23    #define CAM_PROPSET                     2 
     24    #define CAM_DRYOS                       1 
    2525 
    26     #define CAM_RAW_ROWPIX              4104            // 12 MP 12bpp 
    27     #define CAM_RAW_ROWS                3048            // from " CrwAddress %lx, CrwSize H %ld V %ld\r" 
     26    #define CAM_RAW_ROWPIX                  4104    // 12 MP 12bpp 
     27    #define CAM_RAW_ROWS                    3048    // from " CrwAddress %lx, CrwSize H %ld V %ld\r" 
    2828 
    2929    #undef  CAM_HAS_ERASE_BUTTON 
    3030    #undef  CAM_USE_ZOOM_FOR_MF 
    31     #define CAM_MULTIPART               1 
     31    #define CAM_MULTIPART                   1 
     32 
    3233    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    33     #define CAM_HAS_ND_FILTER           1 
     34    #define CAM_HAS_ND_FILTER               1 
    3435 
    3536    #define CAM_HAS_ZOOM_LEVER          1 // note, has zoom in/out buttons, not lever 
    3637 
    3738 
    38 // TODO 
    39 //    #define CAM_CAN_SD_OVER_NOT_IN_MF   1                     // Camera allows subject distance (focus) override when not in manual focus mode 
    40 //    #define CAM_CAN_SD_OVERRIDE         1                     // Camera allows to do subject distance override 
     39    // TODO 
     40    //  #define CAM_CAN_SD_OVER_NOT_IN_MF       1       // Camera allows subject distance (focus) override when not in manual focus mode 
     41    //  #define CAM_CAN_SD_OVERRIDE             1       // Camera allows to do subject distance override 
    4142 
    4243    #define CAM_HAS_MANUAL_FOCUS                1 
    43 // long shutter is acutally user TV, may work ? 
    44     #undef      CAM_HAS_USER_TV_MODES 
    45     #define CAM_SHOW_OSD_IN_SHOOT_MENU            1 
     44    // long shutter is acutally user TV, may work ? 
     45    #undef  CAM_HAS_USER_TV_MODES 
     46    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    4647    #define CAM_DETECT_SCREEN_ERASE               1 
    47 // TODO this doesn't seem to be working 
    48     #define CAM_AF_SCAN_DURING_VIDEO_RECORD       1 
     48    // TODO this doesn't seem to be working 
     49    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    4950    #define CAM_CHDK_HAS_EXT_VIDEO_MENU   1 // In CHDK for this camera realized adjustable video compression 
    5051 
     
    5354 
    5455    #undef  CAM_VIDEO_CONTROL 
    55     #define CAM_VIDEO_QUALITY_ONLY      1 
     56    #define CAM_VIDEO_QUALITY_ONLY          1 
    5657 
     58    #define CAM_EXT_TV_RANGE                1 
    5759 
    58     #define CAM_EXT_TV_RANGE            1 
     60    #undef  CAM_UNCACHED_BIT 
     61    #define CAM_UNCACHED_BIT                0x40000000 
    5962 
    60     #undef CAM_UNCACHED_BIT 
    61     #define CAM_UNCACHED_BIT            0x40000000 
     63    #undef  CAM_BITMAP_PALETTE 
     64    // OK looks similar to ixus100 based on forum posts 
     65    #define CAM_BITMAP_PALETTE              5 
    6266 
    63     #undef CAM_BITMAP_PALETTE 
    64 // OK looks similar to ixus100 based on forum posts 
    65     #define CAM_BITMAP_PALETTE          5 
    66  
    67     #define CAM_QUALITY_OVERRIDE 1 
     67    #define CAM_QUALITY_OVERRIDE            1 
    6868    #undef CAM_SENSOR_BITS_PER_PIXEL 
    69     #define CAM_SENSOR_BITS_PER_PIXEL   12 
     69    #define CAM_SENSOR_BITS_PER_PIXEL       12 
    7070 
    7171    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1 
     
    7373    #define CAM_DNG_LENS_INFO               { 62,10, 186,10, 28,10, 49,10 } // See comments in camera.h 
    7474 
    75         #define cam_CFAPattern 0x01000201 // Green  Blue  Red  Green  
     75    #define cam_CFAPattern 0x01000201 // Green  Blue  Red  Green  
    7676 
    77     #define CAM_COLORMATRIX1                               \ 
    78       14052, 10000, -5229, 10000, -1156, 10000, \ 
    79       -1325, 10000,  9420, 10000,  2252, 10000, \ 
    80        -498, 10000,  1957, 10000,  4116, 10000 
    81     #define cam_CalibrationIlluminant1  21                      // D65 
     77    #define CAM_COLORMATRIX1                        \ 
     78      14052, 10000,   -5229, 10000,  -1156, 10000, \ 
     79      -1325, 10000,    9420, 10000,    2252, 10000, \ 
     80       -498, 10000,    1957, 10000,    4116, 10000 
     81    #define cam_CalibrationIlluminant1      21      // D65 
    8282 
    83         // cropping OK 
    84     #define CAM_JPEG_WIDTH              4000 
    85     #define CAM_JPEG_HEIGHT             3000 
    86     #define CAM_ACTIVE_AREA_X1          0 // some data all the way to left, normal 8 ? 
    87     #define CAM_ACTIVE_AREA_Y1          10 
    88     #define CAM_ACTIVE_AREA_X2          4072 // or 4024  
    89     #define CAM_ACTIVE_AREA_Y2          3040 // or 3041 or 3020 
     83    // cropping OK 
     84    #define CAM_JPEG_WIDTH                  4000 
     85    #define CAM_JPEG_HEIGHT                 3000 
     86    #define CAM_ACTIVE_AREA_X1              0      // some data all the way to left, normal 8 ? 
     87    #define CAM_ACTIVE_AREA_Y1              10 
     88    #define CAM_ACTIVE_AREA_X2              4072    // or 4024 
     89    #define CAM_ACTIVE_AREA_Y2              3040    // or 3041 or 3020 
    9090 
    9191    // camera name OK 
    92     #define PARAM_CAMERA_NAME           4                       // parameter number for GetParameterData 
     92    #define PARAM_CAMERA_NAME               4       // parameter number for GetParameterData 
    9393 
    94     // XXXX 
    95     #undef CAM_USES_ASPECT_CORRECTION 
    96     #define CAM_USES_ASPECT_CORRECTION          1  //camera uses the modified graphics primitives to map screens an viewports to buffers more sized  
     94    //aspect correction 
     95    #undef  CAM_USES_ASPECT_CORRECTION 
     96    #define CAM_USES_ASPECT_CORRECTION      1       //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
    9797 
    98     #define CAM_ZEBRA_ASPECT_ADJUST 1 
     98    #define CAM_ZEBRA_ASPECT_ADJUST         1 
    9999 
    100100    #define CAM_FIRMWARE_MEMINFO    1       // Use 'GetMemInfo' to get free memory size. 
    101101 
    102     #define CAM_DRIVE_MODE_FROM_TIMER_MODE      // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     102    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    103103                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
    104104                                                // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
    105  
    106105//---------------------------------------------------------- 
  • branches/release-1_0/platform/g10/platform_camera.h

    r1571 r1652  
    2121// don't override them again in here. 
    2222 
    23     #define CAM_DRYOS                           1 
    24     #define CAM_DRYOS_2_3_R31                           1    // note : structure used by stat changes in R39 
    25          
    26     #define CAM_PROPSET                         2 
     23    #define CAM_DRYOS                       1 
     24    #define CAM_DRYOS_2_3_R31               1    // note : structure used by stat changes in R39 
     25 
     26    #define CAM_PROPSET                     2 
    2727 
    2828    #undef  CAM_CAN_SD_OVER_NOT_IN_MF 
    2929    #undef  CAM_USE_ZOOM_FOR_MF 
    30     #define CAM_HAS_ND_FILTER                   1 
     30    #define CAM_HAS_ND_FILTER               1 
    3131  
    3232    #undef  CAM_EMUL_KEYPRESS_DURATION 
    33     #define CAM_EMUL_KEYPRESS_DURATION          10 
    34          
    35         #define CAM_ADJUSTABLE_ALT_BUTTON 1      
     33    #define CAM_EMUL_KEYPRESS_DURATION      10 
    3634 
    37         #define CAM_RAW_ROWPIX                  4480            // G10 auto found @0xffacde38 
    38     #define CAM_RAW_ROWS                        3348            // G10 auto found @0xffacde3c    
    39          
    40     #define CAM_JPEG_WIDTH                              4416            // taken from G10 jpg header info 
    41     #define CAM_JPEG_HEIGHT                             3312            // " 
    42          
    43     #define CAM_ACTIVE_AREA_X1                          12                      // calibrated with G10 RAW picture converted with rawconvert.exe (rawconvert -12to8 -pgm -w=4480 -h=3348 g10.crw g10.pgm) 
    44     #define CAM_ACTIVE_AREA_Y1                          12                      // " 
    45     #define CAM_ACTIVE_AREA_X2                          4440            // " 
    46     #define CAM_ACTIVE_AREA_Y2                          3334            // " 
    47          
    48     #undef CAM_MENU_BORDERWIDTH 
    49     #define CAM_MENU_BORDERWIDTH                        10 
     35    #define CAM_ADJUSTABLE_ALT_BUTTON       1 
    5036 
    51         #define CAM_QUALITY_OVERRIDE                    1 
     37    #define CAM_RAW_ROWPIX                  4480    // G10 auto found @0xffacde38 
     38    #define CAM_RAW_ROWS                    3348    // G10 auto found @0xffacde3c 
     39 
     40    #define CAM_JPEG_WIDTH                  4416    // taken from G10 jpg header info 
     41    #define CAM_JPEG_HEIGHT                 3312    // " 
     42 
     43    #define CAM_ACTIVE_AREA_X1              12      // calibrated with G10 RAW picture converted with rawconvert.exe (rawconvert -12to8 -pgm -w=4480 -h=3348 g10.crw g10.pgm) 
     44    #define CAM_ACTIVE_AREA_Y1              12      // " 
     45    #define CAM_ACTIVE_AREA_X2              4440    // " 
     46    #define CAM_ACTIVE_AREA_Y2              3334    // " 
     47 
     48    #undef  CAM_MENU_BORDERWIDTH 
     49    #define CAM_MENU_BORDERWIDTH            10 
     50 
     51    #define CAM_QUALITY_OVERRIDE            1 
    5252    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    53     #define CAM_HAS_JOGDIAL                     1 
     53    #define CAM_HAS_JOGDIAL                 1 
    5454    #undef  CAM_CONSOLE_LOG_ENABLED                             // Development: internal camera stdout -> A/stdout.txt 
    55     #define CAM_BRACKETING                      1 
    56     #define CAM_MULTIPART                       1 
    57     #define CAM_EXT_TV_RANGE                    1 
     55    #define CAM_BRACKETING                  1 
     56    #define CAM_MULTIPART                   1 
     57    #define CAM_EXT_TV_RANGE                1 
    5858    #undef OPT_CURVES 
    59         #undef CAM_UNCACHED_BIT 
    60         #define CAM_UNCACHED_BIT                                0x40000000      // G10 auto found @0xff828844    
     59    #undef CAM_UNCACHED_BIT 
     60    #define CAM_UNCACHED_BIT                0x40000000  // G10 auto found @0xff828844 
    6161   
    62         #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    63          
    64     #define PARAM_CAMERA_NAME                           4                       // parameter number for GetParameterData 
    65         #define PARAM_DISPLAY_MODE1                             57                      // param number for LCD display mode when camera in playback 
    66         #define PARAM_DISPLAY_MODE2                             58                      // param number for LCD display mode when camera in record view hold mode 
    67          
    68     #undef CAM_BITMAP_PALETTE 
    69     #define CAM_BITMAP_PALETTE                          2 
    70          
     62    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
     63 
     64    #define PARAM_CAMERA_NAME               4       // parameter number for GetParameterData 
     65    #define PARAM_DISPLAY_MODE1             57      // param number for LCD display mode when camera in playback 
     66    #define PARAM_DISPLAY_MODE2             58      // param number for LCD display mode when camera in record view hold mode 
     67 
     68    #undef  CAM_BITMAP_PALETTE 
     69    #define CAM_BITMAP_PALETTE              2 
     70 
    7171    #undef  CAM_SENSOR_BITS_PER_PIXEL 
    72     #define CAM_SENSOR_BITS_PER_PIXEL           12 
     72    #define CAM_SENSOR_BITS_PER_PIXEL       12 
    7373 
    74     #undef CAM_USES_ASPECT_CORRECTION    
    75     #define CAM_USES_ASPECT_CORRECTION          1  //camera uses the modified graphics primitives to map screens an viewports to buffers more sized  
     74    #undef  CAM_USES_ASPECT_CORRECTION    
     75    #define CAM_USES_ASPECT_CORRECTION      1       //camera uses the modified graphics primitives to map screens an viewports to buffers more sized  
    7676 
    77     #undef EDGE_HMARGIN  
     77    #undef  EDGE_HMARGIN  
    7878    #define EDGE_HMARGIN 28 
    7979 
    8080    #define CAM_DNG_LENS_INFO               { 61,10, 305,10, 28,10, 45,10 } // See comments in camera.h 
    8181    // G10 pattern 
    82     #define cam_CFAPattern 0x01000201   // 0x01000201 = Green Blue Red Green     
    83                                                                                 // 0x02010100 = Red  Green  Green  Blue    
    84          
    85         // G10 color - values from dcraw for G10 Canon RAW files 
    86     #define cam_CalibrationIlluminant1 17 // standard light A    
    87         #define CAM_COLORMATRIX1 \ 
    88                 11093,          1000000,        -3906,          1000000,        -1028,          1000000, \ 
    89                 -5047,          1000000,        12492,          1000000,        2879,           1000000, \ 
    90                 -1003,          1000000,        1750,           1000000,        5561,           1000000 
    91            
     82    #define cam_CFAPattern                  0x01000201   // 0x01000201 = Green Blue Red Green     
     83                                                        // 0x02010100 = Red  Green  Green  Blue    
    9284 
    93         // zebra  
    94         #define CAM_ZEBRA_ASPECT_ADJUST 1 
    95         #define CAM_ZEBRA_NOBUF 1 
    96         #undef ZEBRA_HMARGIN0 
    97         #define ZEBRA_HMARGIN0                                  30              //this 30 rows are not used by the display buffer is 720x240 effective, no 960x270, i.e. (270-240) reduction in widht possible but not done (more difficult to manage it and slower). 
     85    // G10 color - values from dcraw for G10 Canon RAW files 
     86    #define cam_CalibrationIlluminant1      17 // standard light A    
     87    #define CAM_COLORMATRIX1 \ 
     88        11093,  1000000,    -3906,  1000000,    -1028,  1000000, \ 
     89        -5047,  1000000,    12492,  1000000,     2879,  1000000, \ 
     90        -1003,  1000000,     1750,  1000000,     5561,  1000000 
     91 
     92    // zebra  
     93    #define CAM_ZEBRA_ASPECT_ADJUST         1 
     94    #define CAM_ZEBRA_NOBUF                 1 
     95    #undef ZEBRA_HMARGIN0 
     96    #define ZEBRA_HMARGIN0                  30      //this 30 rows are not used by the display buffer is 720x240 effective, no 960x270, i.e. (270-240) reduction in widht possible but not done (more difficult to manage it and slower). 
    9897         
    9998        #undef  CAM_DATE_FOLDER_NAMING                                  // not needed for G10 
    10099 
    101         #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1               // enable fix for camera crash at startup when opening the conf / font files 
    102                                                                                                         // see http://chdk.setepontos.com/index.php?topic=6179.0 
     100    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1       // enable fix for camera crash at startup when opening the conf / font files 
     101                                                    // see http://chdk.setepontos.com/index.php?topic=6179.0 
    103102    #define CAM_FIRMWARE_MEMINFO                1       // Use 'GetMemInfo' to get free memory size. 
    104103 
    105     #define CAM_DRIVE_MODE_FROM_TIMER_MODE   1          // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    106                                                                                                         // Used to enabled bracketing in custom timer, required on many recent cameras 
    107                                                                                                         // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
     104    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1       // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     105                                                    // Used to enabled bracketing in custom timer, required on many recent cameras 
     106                                                    // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
    108107         
    109108        #define CAM_DETECT_SCREEN_ERASE 1                               // http://chdk.setepontos.com/index.php?topic=6705.msg71062#msg71062     
  • branches/release-1_0/platform/g11/platform_camera.h

    r1418 r1652  
    1 // Camera - G11 - platform_camera.h 
     1// Camera - g11 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the G11 camera. 
     3// This file contains the various settings values specific to the g11 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_DRYOS_2_3_R39                   1 
    24     #define CAM_PROPSET                 3 
    25     #define CAM_DRYOS                   1 
     23    #define CAM_PROPSET                     3 
     24    #define CAM_DRYOS                       1 
     25    #define CAM_DRYOS_2_3_R39               1 
     26 
     27    #define CAM_RAW_ROWPIX                  3744   // See g11 lib.c 
     28    #define CAM_RAW_ROWS                    2784   // See g11 lib.c 
     29 
     30    #undef  CAM_EMUL_KEYPRESS_DURATION 
     31    #define CAM_EMUL_KEYPRESS_DURATION      10 
     32 
     33    #define CAM_ADJUSTABLE_ALT_BUTTON       1 
     34 
     35    #undef  CAM_MENU_BORDERWIDTH 
     36    #define CAM_MENU_BORDERWIDTH            10 
     37 
    2638    #undef  CAM_USE_ZOOM_FOR_MF 
    27     #define CAM_HAS_ND_FILTER           1 
    28     #define CAM_RAW_ROWPIX              3744   // See g11 lib.c 
    29     #define CAM_RAW_ROWS                2784   // See g11 lib.c 
    30     #undef  CAM_EMUL_KEYPRESS_DURATION 
    31     #define CAM_EMUL_KEYPRESS_DURATION  10 
     39    #define CAM_HAS_ND_FILTER               1 
     40    #define CAM_QUALITY_OVERRIDE            1 
     41    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
     42    #define CAM_HAS_JOGDIAL                 1 
     43    #undef  CAM_CONSOLE_LOG_ENABLED         // Development: internal camera stdout -> A/stdout.txt 
     44    #define CAM_BRACKETING                  1 
     45    #define CAM_MULTIPART                   1 
     46    #define CAM_EXT_TV_RANGE                1 
     47    #undef OPT_CURVES 
     48    #undef  CAM_UNCACHED_BIT 
     49    #define CAM_UNCACHED_BIT                0x40000000  // G11 @FF888204(via ExMem.FreeCacheable) 
    3250 
    33         #define CAM_ADJUSTABLE_ALT_BUTTON 1 
    34          
    35     #undef CAM_MENU_BORDERWIDTH 
    36     #define CAM_MENU_BORDERWIDTH        10 
    37  
    38         #define CAM_QUALITY_OVERRIDE 1 
    39     #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    40     #define CAM_HAS_JOGDIAL             1 
    41     #undef  CAM_CONSOLE_LOG_ENABLED         // Development: internal camera stdout -> A/stdout.txt 
    42     #define CAM_BRACKETING              1 
    43     #define CAM_MULTIPART               1 
    44     #define CAM_EXT_TV_RANGE            1 
    45     #undef OPT_CURVES 
    46     #undef CAM_UNCACHED_BIT 
    47     #define CAM_UNCACHED_BIT            0x40000000  // G11 @FF888204(via ExMem.FreeCacheable) 
    48  
    49         #define CAM_SWIVEL_SCREEN                       1 
    50         #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     51    #define CAM_SWIVEL_SCREEN               1 
     52    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    5153 
    5254    // camera name 
    53     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
     55    #define PARAM_CAMERA_NAME               4       // parameter number for GetParameterData 
     56    #define PARAM_DISPLAY_MODE1             59      // param number for LCD display mode when camera in playback 
     57    #define PARAM_DISPLAY_MODE2             62      // param number for LCD display mode when camera in record view hold mode 
    5458    #undef  CAM_SENSOR_BITS_PER_PIXEL 
    55     #define CAM_SENSOR_BITS_PER_PIXEL   12 
     59    #define CAM_SENSOR_BITS_PER_PIXEL       12 
    5660 
    57     #undef CAM_USES_ASPECT_CORRECTION    
    58     #define CAM_USES_ASPECT_CORRECTION  1  //camera uses the modified graphics primitives to map screens an viewports to buffers more sized  
     61    #undef  CAM_USES_ASPECT_CORRECTION 
     62    #define CAM_USES_ASPECT_CORRECTION      1       //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
    5963 
    60     #undef CAM_BITMAP_PALETTE 
    61     #define CAM_BITMAP_PALETTE    4 
     64    #undef  CAM_BITMAP_PALETTE 
     65    #define CAM_BITMAP_PALETTE              4 
    6266 
    63     #undef EDGE_HMARGIN  
    64     #define EDGE_HMARGIN 28 
     67    #undef  EDGE_HMARGIN 
     68    #define EDGE_HMARGIN                    20 
    6569 
    6670    #define CAM_DNG_LENS_INFO               { 61,10, 305,10, 28,10, 45,10 } // See comments in camera.h 
    6771        /**** From SX200IS, ok for G11 ?*/ 
    6872    // pattern 
    69     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     73    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    7074    // color 
    71     //need fixing ***************************************************** 
    72     #define CAM_COLORMATRIX1                               \ 
    73       14134, 1000000, -5576, 1000000, -1527, 1000000, \ 
    74      -1991,  1000000, 10719,  1000000, 1273,   1000000, \ 
    75       -1158,   1000000, 1929,   1000000, 3581,  1000000 
    76     #define cam_CalibrationIlluminant1 17 // Standard Light A 
     75    #define CAM_COLORMATRIX1                              \ 
     76      14134, 1000000,   -5576, 1000000,   -1527, 1000000, \ 
     77      -1991, 1000000,   10719, 1000000,    1273, 1000000, \ 
     78      -1158, 1000000,    1929, 1000000,    3581, 1000000 
     79    #define cam_CalibrationIlluminant1      17  // Standard Light A 
    7780 
    7881    // cropping 
    7982        //g11 values from Amit Talwar 
    80     #define CAM_JPEG_WIDTH  3648 
    81     #define CAM_JPEG_HEIGHT 2736 
    82     #define CAM_ACTIVE_AREA_X1 16 
    83     #define CAM_ACTIVE_AREA_Y1 8 
    84     #define CAM_ACTIVE_AREA_X2 3692 
    85     #define CAM_ACTIVE_AREA_Y2 2776 
     83    #define CAM_JPEG_WIDTH                  3648 
     84    #define CAM_JPEG_HEIGHT                 2736 
     85    #define CAM_ACTIVE_AREA_X1              16 
     86    #define CAM_ACTIVE_AREA_Y1              8 
     87    #define CAM_ACTIVE_AREA_X2              3692 
     88    #define CAM_ACTIVE_AREA_Y2              2776 
    8689         
    8790        /**** From SX200IS, ok for G11 END?*/ 
    88     #define CAM_ZEBRA_ASPECT_ADJUST 1 
     91    #define CAM_ZEBRA_ASPECT_ADJUST         1 
    8992 
    90     #define CAM_DRIVE_MODE_FROM_TIMER_MODE      // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     93    #define CAM_DATE_FOLDER_NAMING          0x100 //Value found in the last function, which is called in GetImageFolder. (first compare) 
     94 
     95    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    9196                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
    9297                                                // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
    93  
    9498//---------------------------------------------------------- 
    9599 
  • branches/release-1_0/platform/g11/shooting.c

    r1376 r1652  
    138138} 
    139139 
     140#if defined(CAM_DATE_FOLDER_NAMING) 
     141void get_target_dir_name(char *out) { 
     142    extern void _GetImageFolder(char*,int,int,int); 
     143    out[0] = 'A'; 
     144    _GetImageFolder(out+1,get_file_next_counter(),CAM_DATE_FOLDER_NAMING,time(NULL)); 
     145    out[15] = '\0'; 
     146} 
     147#else 
    140148long get_target_dir_num() { 
    141149    long n; 
     
    145153    return n; 
    146154} 
     155#endif 
    147156 
    148157int circle_of_confusion = 7; 
  • branches/release-1_0/platform/g12/lib.c

    r1499 r1652  
    9090    return bitmap_buffer[0]; 
    9191} 
     92 
    9293 
    9394long vid_get_bitmap_screen_width() { return 360; } 
  • branches/release-1_0/platform/g12/platform_camera.h

    r1637 r1652  
    6262    #define CAM_SENSOR_BITS_PER_PIXEL       12 
    6363 
    64     #undef CAM_BITMAP_PALETTE 
     64    #undef  CAM_BITMAP_PALETTE 
    6565    #define CAM_BITMAP_PALETTE              12 
    6666 
     
    7878    #define     CAM_DNG_LENS_INFO               { 61,10, 305,10, 28,10, 45,10 } // See comments in camera.h 
    7979 
    80     #define cam_CalibrationIlluminant1      17  // Standard Light A 
    8180    // From dcraw 
    82     #define CAM_COLORMATRIX1                       \ 
     81    #define CAM_COLORMATRIX1                    \ 
    8382      13244, 10000, -5501, 10000, -1248, 10000, \ 
    8483      -1508, 10000,  9858, 10000,  1935, 10000, \ 
    8584       -270, 10000,  1083, 10000,  4366, 10000 
     85 
     86    #define cam_CalibrationIlluminant1      17  // Standard Light A 
    8687 
    8788    // Sensor size, DNG image size & cropping 
     
    99100    //zebra letterbox for saving memory 
    100101    #undef ZEBRA_HMARGIN0 
    101     #define ZEBRA_HMARGIN0                  30  //this 30 rows are not used by the display buffer is 720x240 effective, no 960x270, i.e. (270-240) reduction in widht possible but not done (more difficult to manage it and slower). 
    102      
    103     #define CAM_DATE_FOLDER_NAMING          1 
     102    #define ZEBRA_HMARGIN0  30                  //this 30 rows are not used by the display buffer is 720x240 effective, no 960x270, i.e. (270-240) reduction in widht possible but not done (more difficult to manage it and slower). 
    104103 
    105     #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1   // enable fix for camera crash at startup when opening the conf / font files 
    106                                                 // see http://chdk.setepontos.com/index.php?topic=6179.0 
     104    #define CAM_DATE_FOLDER_NAMING          0x400 //Value found in the last function, which is called in GetImageFolder. (first compare) 
     105 
     106    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1   // enable fix for camera crash at startup when opening the conf / font files see http://chdk.setepontos.com/index.php?topic=6179.0 
    107107 
    108108    #define CAM_FIRMWARE_MEMINFO            1   // Use 'GetMemInfo' to get free memory size. 
     
    111111                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
    112112                                                // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
    113      
    114     #define CAM_AV_OVERRIDE_IRIS_FIX        1   // for cameras that require _MoveIrisWithAv function to override Av in bracketing. 
    115113 
    116     #define CAM_DISABLE_RAW_IN_LOW_LIGHT_MODE   1       // For cameras with 'low light' mode that does now work with raw define this 
     114    #define CAM_AV_OVERRIDE_IRIS_FIX        1   // for cameras that require _MoveIrisWithAv function to override Av. 
    117115 
    118     #define CAM_LOAD_CUSTOM_COLORS          1       // Enable loading CHDK colors into the camera palette memory/hardware 
    119     #define CHDK_COLOR_BASE                 0xB3    // Start color index for CHDK colors loaded into camera palette. 
     116    #define CAM_DISABLE_RAW_IN_LOW_LIGHT_MODE   1   // For cameras with 'low light' mode that does now work with raw define this 
     117 
     118    #define CAM_LOAD_CUSTOM_COLORS          1   // Enable loading CHDK colors into the camera palette memory/hardware 
     119    #define CHDK_COLOR_BASE                 0xB3// Start color index for CHDK colors loaded into camera palette. 
    120120    #define CAM_USE_COLORED_ICONS           1       // Enable using the CHDK-DE colored icons. 
    121121 
    122     #undef CAMERA_MIN_DIST 
     122    #undef  CAMERA_MIN_DIST 
    123123    #define CAMERA_MIN_DIST                 68      // Override min subject distance 
    124     #undef CAMERA_MAX_DIST 
     124    #undef  CAMERA_MAX_DIST 
    125125    #define CAMERA_MAX_DIST                 258065  // Override max subject distance 
    126  
    127126//---------------------------------------------------------- 
    128  
  • branches/release-1_0/platform/g12/shooting.c

    r1273 r1652  
    173173        extern void _GetImageFolder(char*,int,int,int); 
    174174        out[0] = 'A'; 
    175         _GetImageFolder(out+1,get_file_next_counter(),0x400,time(NULL)); 
     175        _GetImageFolder(out+1,get_file_next_counter(),CAM_DATE_FOLDER_NAMING,time(NULL)); 
    176176} 
    177177#else 
  • branches/release-1_0/platform/g7/platform_camera.h

    r1418 r1652  
    1 // Camera - G7 - platform_camera.h 
     1// Camera - g7 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the G7 camera. 
     3// This file contains the various settings values specific to the g7 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              3736   // for 10 MP 
    26     #define CAM_RAW_ROWS                2772   // for 10 MP 
     25    #define CAM_RAW_ROWPIX                  3736    // for 10 MP 
     26    #define CAM_RAW_ROWS                    2772    // for 10 MP 
    2727 
    2828    #undef  CAM_USE_ZOOM_FOR_MF 
    29     #define CAM_ADJUSTABLE_ALT_BUTTON   1 
    30     #define CAM_MULTIPART               1 
    31     #define CAM_HAS_ND_FILTER           1 
     29    #define CAM_ADJUSTABLE_ALT_BUTTON       1 
     30    #define CAM_MULTIPART                   1 
     31    #define CAM_HAS_ND_FILTER               1 
    3232    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    33     #define CAM_HAS_JOGDIAL             1 
     33    #define CAM_HAS_JOGDIAL                 1 
    3434 
    3535    #define CAM_DNG_LENS_INFO               { 74,10, 444,10, 28,10, 48,10 } // See comments in camera.h 
    3636    // pattern 
    37     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     37    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    3838    // color 
    3939    #define CAM_COLORMATRIX1                              \ 
    40       575419, 1000000,-185557, 1000000, -77898, 1000000, \ 
    41      -213702, 1000000, 733569, 1000000,   81514, 1000000, \ 
    42       -24604, 1000000, 131906, 1000000,  280378, 1000000 
     40     575419, 1000000, -185557, 1000000,  -77898, 1000000, \ 
     41    -213702, 1000000, 733569, 1000000,   81514, 1000000, \ 
     42     -24604, 1000000, 131906, 1000000,  280378, 1000000 
    4343 
    44     #define cam_CalibrationIlluminant1 1 // Daylight 
     44    #define cam_CalibrationIlluminant1      1      // Daylight 
    4545    // cropping 
    46     #define CAM_JPEG_WIDTH  3648 
    47     #define CAM_JPEG_HEIGHT 2736 
    48     #define CAM_ACTIVE_AREA_X1 14 
    49     #define CAM_ACTIVE_AREA_Y1 8 
    50     #define CAM_ACTIVE_AREA_X2 3682 
    51     #define CAM_ACTIVE_AREA_Y2 2764 
     46    #define CAM_JPEG_WIDTH                  3648 
     47    #define CAM_JPEG_HEIGHT                 2736 
     48    #define CAM_ACTIVE_AREA_X1              14 
     49    #define CAM_ACTIVE_AREA_Y1              8 
     50    #define CAM_ACTIVE_AREA_X2              3682 
     51    #define CAM_ACTIVE_AREA_Y2              2764 
    5252    // camera name 
    53     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
    54     #define CAM_BRACKETING              1     
    55     #define DNG_EXT_FROM ".DPS" 
     53    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
     54    #define CAM_BRACKETING                  1 
     55    #define DNG_EXT_FROM                    ".DPS" 
    5656//---------------------------------------------------------- 
    5757 
  • branches/release-1_0/platform/g7/sub/100e/stubs_min.S

    r826 r1652  
    1717DEF(second_ext_for_dng, 0xA3CC) 
    1818DEF(levent_table,0xFF9AE7D4) 
     19DEF(sys_mempart_id, 0xD9A0) // calloc 
  • branches/release-1_0/platform/g7/sub/100g/stubs_min.S

    r826 r1652  
    1717DEF(second_ext_for_dng, 0xA3CC) 
    1818DEF(levent_table,0xFF9AE87C) 
     19DEF(sys_mempart_id, 0xD9A0) // calloc 
  • branches/release-1_0/platform/g7/sub/100i/stubs_min.S

    r826 r1652  
    1717DEF(second_ext_for_dng, 0xA3CC) 
    1818DEF(levent_table,0xFF9AE87C) 
     19DEF(sys_mempart_id, 0xD9A0) // calloc 
  • branches/release-1_0/platform/g7/sub/100j/stubs_min.S

    r826 r1652  
    1717DEF(second_ext_for_dng, 0xA3CC) 
    1818DEF(levent_table,0xFF9AE87C) 
     19DEF(sys_mempart_id, 0xD9A0) // calloc 
  • branches/release-1_0/platform/g9/platform_camera.h

    r1418 r1652  
    1 // Camera - G9 - platform_camera.h 
     1// Camera - g9 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the G9 camera. 
     3// This file contains the various settings values specific to the g9 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23         #define CAM_PROPSET                                                     2 
    24         #define CAM_DRYOS                                                       1 
     23    #define CAM_PROPSET                     2 
     24    #define CAM_DRYOS                       1 
    2525 
    26         #define CAM_RAW_ROWPIX                                          4104    // for 12 MP 
    27         #define CAM_RAW_ROWS                                            3048    // for 12 MP 
    28         #define CAM_HAS_ND_FILTER                                       1 
    29         #define CAM_ADJUSTABLE_ALT_BUTTON                       1 
    30         #undef  CAM_EMUL_KEYPRESS_DURATION 
    31         #define CAM_EMUL_KEYPRESS_DURATION                      10 
    32         #define CAM_AF_SCAN_DURING_VIDEO_RECORD         1 
    33         #define CAM_HAS_JOGDIAL                                         1 
     26    #define CAM_RAW_ROWPIX                  4104   // for 12 MP 
     27    #define CAM_RAW_ROWS                    3048   // for 12 MP 
     28    #define CAM_HAS_ND_FILTER               1 
     29    #define CAM_ADJUSTABLE_ALT_BUTTON       1 
     30    #undef  CAM_EMUL_KEYPRESS_DURATION 
     31    #define CAM_EMUL_KEYPRESS_DURATION  10 
     32    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
     33    #define CAM_HAS_JOGDIAL                 1 
    3434        // #define CAM_CONSOLE_LOG_ENABLED                      1 
    35         #define CAM_BRACKETING                                          1 
    36         #define CAM_MULTIPART                                           1 
    37         #define CAM_EXT_TV_RANGE                                        1 
     35    #define CAM_BRACKETING                  1 
     36    #define CAM_MULTIPART                   1 
     37    #define CAM_EXT_TV_RANGE                1 
    3838 
    39         // camera name 
    40         #define PARAM_CAMERA_NAME                                       4       // parameter number for GetParameterData 
    41  
     39    // camera name 
     40    #define PARAM_CAMERA_NAME               4       // parameter number for GetParameterData 
    4241 
    4342    #define CAM_DNG_LENS_INFO               { 74,10, 444,10, 28,10, 48,10 } // See comments in camera.h 
    44         // pattern 
    45         #define cam_CFAPattern                                          0x02010100      // Red  Green  Green  Blue 
    46         // color (alternativ: http://lclevy.free.fr/cr2/) 
    47         #define CAM_COLORMATRIX1 \ 
    48         1679727, 1000000,  422803, 1000000,  803343, 1000000, \ 
    49         220204, 1000000, 1784845, 1000000,  -63290, 1000000, \ 
    50         -282882, 1000000, -475034, 1000000, 4502592, 1000000 
     43    // pattern 
     44    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
     45    // color (alternativ: http://lclevy.free.fr/cr2/) 
     46    #define CAM_COLORMATRIX1                              \ 
     47    1679727, 1000000,  422803, 1000000,  803343, 1000000, \ 
     48    220204, 1000000, 1784845, 1000000,  -63290, 1000000, \ 
     49    -282882, 1000000, -475034, 1000000, 4502592, 1000000 
    5150 
    52         #define cam_CalibrationIlluminant1                      1       // Daylight 
     51    #define cam_CalibrationIlluminant1      1  // Daylight 
    5352 
    54         // cropping 
    55         #define CAM_JPEG_WIDTH                                          4000 
    56         #define CAM_JPEG_HEIGHT                                         3000 
    57         #define CAM_ACTIVE_AREA_X1                                      52 
    58         #define CAM_ACTIVE_AREA_Y1                                      14 
    59         #define CAM_ACTIVE_AREA_X2                                      4076 
    60         #define CAM_ACTIVE_AREA_Y2                                      3030 
     53    // cropping 
     54    #define CAM_JPEG_WIDTH                  4000 
     55    #define CAM_JPEG_HEIGHT                 3000 
     56    #define CAM_ACTIVE_AREA_X1              52 
     57    #define CAM_ACTIVE_AREA_Y1              14 
     58    #define CAM_ACTIVE_AREA_X2              4076 
     59    #define CAM_ACTIVE_AREA_Y2              3030 
    6160//---------------------------------------------------------- 
    6261 
    63  
    64 //========================================================== 
    65 // A-series 
    66 //========================================================== 
  • branches/release-1_0/platform/generic/kbd.c

    r1627 r1652  
    5656long get_mmio(void) 
    5757{ 
    58 long x; 
     58long x;  
    5959 
    6060#if defined(CAMERA_a530) || defined(CAMERA_a540) 
    6161    x = (long)*mmio2; 
    6262#endif 
    63  
     63         
    6464#if defined(CAMERA_a610) || defined(CAMERA_a620) || defined(CAMERA_a630) || defined(CAMERA_a640) || defined(CAMERA_ixus800_sd700) || defined(CAMERA_a410) || defined(CAMERA_a430) 
    6565        x = (long)*mmio1; 
     
    6969        x = (long)*mmio0; 
    7070#endif 
    71  
    72 return x; 
     71         
     72return x;        
    7373} 
    7474 
     
    118118                        nSW = 0; 
    119119                        do 
    120                                 { 
     120                                {      
    121121                                x=get_mmio(); 
    122122                                cur_usb_power = x&USB_MASK; 
     
    137137                                { 
    138138                                                tick3 = (int)get_tick_count()-tick2; 
    139                                                 if(nSW==10) 
     139                                                if(nSW==10)  
    140140                                         { 
    141141                                                         if(tick3>50) shutter_int=1; 
    142142                                                         nSW=20; 
    143143                                                        } 
    144                                                 if(nSW==0 && tick3>0) 
     144                                                if(nSW==0 && tick3>0)  
    145145                                          { 
    146                                                          if(tick3<50) 
     146                                                         if(tick3<50)  
    147147                                             { 
    148148                                                            nSW=10; 
     
    176176 
    177177//   while((x&USB_MASK) &&  ((int)get_tick_count()-tick < DELAY_TIMEOUT)); 
    178  
     178  
    179179// ------ modif by Masuji SUTO (start) -------------- 
    180180        while(((!(x&USB_MASK) && (nMode==0)) || ((x&USB_MASK) && (nMode==1))) &&  ((int)get_tick_count()-tick < DELAY_TIMEOUT)); 
     
    317317    remote_key = (kbd_new_state[USB_REG] & USB_MASK)==USB_MASK; 
    318318 
    319                         if (remote_key) 
     319                        if (remote_key)  
    320320                                remote_count += 1; 
    321321                        else if (remote_count) { 
  • branches/release-1_0/platform/generic/main.c

    r980 r1652  
    138138{ 
    139139    long *bss = &link_bss_start; 
    140     long *ptr; 
    141140 
    142141    // sanity check 
     
    153152    // parts of memory were or not used 
    154153#if 0 
     154    long *ptr; 
    155155    for (ptr=(void*)MEMBASEADDR;((long)ptr)<MEMISOSTART;ptr+=4){ 
    156156        ptr[0]=0x55555555; 
  • branches/release-1_0/platform/generic/wrappers.c

    r1622 r1652  
    1111 
    1212#if CAM_DRYOS 
    13 #define _U      0x01    /* upper */ 
    14 #define _L      0x02    /* lower */ 
    15 #define _D      0x04    /* digit */ 
    16 #define _C      0x20    /* cntrl */ 
    17 #define _P      0x10    /* punct */ 
    18 #define _S      0x40    /* white space (space/lf/tab) */ 
    19 #define _X      0x80    /* hex digit */ 
    20 #define _SP     0x08    /* hard space (0x20) */ 
     13#define _U      0x01    /* upper */  
     14#define _L      0x02    /* lower */  
     15#define _D      0x04    /* digit */  
     16#define _C      0x20    /* cntrl */  
     17#define _P      0x10    /* punct */  
     18#define _S      0x40    /* white space (space/lf/tab) */  
     19#define _X      0x80    /* hex digit */  
     20#define _SP     0x08    /* hard space (0x20) */  
    2121static int _ctype(int c,int t) { 
    22     extern unsigned char ctypes[];  // Firmware ctypes table (in stubs_entry.S) 
     22    extern unsigned char ctypes[];  // Firmware ctypes table (in stubs_entry.S)  
    2323    return ctypes[c&0xFF] & t; 
    2424} 
     
    151151    } 
    152152 
    153 #if defined(CAMERA_sx30) || defined(CAMERA_g12) || defined(CAMERA_sx130is)|| defined(CAMERA_g10)  
     153#if defined(CAMERA_sx30) || \ 
     154    defined(CAMERA_g12) || \ 
     155    defined(CAMERA_sx130is)|| \ 
     156    defined(CAMERA_g10) || \ 
     157    defined(CAMERA_sx220hs) || \ 
     158    defined(CAMERA_sx230hs) || \ 
     159    defined(CAMERA_ixus220_elph300hs) 
    154160        if (lens_get_zoom_point() != newpt) 
    155161        { 
     
    167173                } 
    168174 
    169   #if defined(CAMERA_sx30) || defined(CAMERA_sx130is) 
     175  #if defined(CAMERA_sx30) || \ 
     176    defined(CAMERA_sx130is) || \ 
     177    defined(CAMERA_sx220hs) || \ 
     178    defined(CAMERA_sx230hs) || \ 
     179    defined(CAMERA_ixus220_elph300hs) 
    170180                // SX30 - _MoveZoomLensWithPoint crashes camera 
    171181                // _PT_MoveOpticalZoomAt works, and updates PROPCASE_OPTICAL_ZOOM_POSITION; but doesn't wait for zoom to finish 
     182        // IXUS220, SX220/230 - _MoveZoomLensWithPoint does not notify the JPEG engine of the new focal length, 
     183        //                      causing incorrect lens distortion fixes to be applied; _PT_MoveOpticalZoomAt works 
    172184                extern void _PT_MoveOpticalZoomAt(long*); 
    173185                _PT_MoveOpticalZoomAt(&newpt); 
     
    182194                zoom_status=ZOOM_OPTICAL_MAX; 
    183195 
    184   #if defined(CAMERA_g12)|| defined(CAMERA_g10) 
     196  #if defined(CAMERA_g12)|| defined(CAMERA_g10)  
    185197            _SetPropertyCase(PROPCASE_OPTICAL_ZOOM_POSITION, &newpt, sizeof(newpt)); 
    186198  #endif 
     
    214226    if (newpos >= MAX_DIST) newpos = INFINITY_DIST; // Set to infinity value that will work on all cameras 
    215227    _MoveFocusLensToDistance((short*)&newpos); 
    216         while ((shooting_is_flash_ready()!=1) || (focus_busy)) msleep(10); 
    217         newpos = _GetFocusLensSubjectDistance(); 
    218         _SetPropertyCase(PROPCASE_SUBJECT_DIST1, &newpos, sizeof(newpos)); 
    219         _SetPropertyCase(PROPCASE_SUBJECT_DIST2, &newpos, sizeof(newpos)); 
     228    while ((shooting_is_flash_ready()!=1) || (focus_busy)) msleep(10); 
     229    newpos = _GetFocusLensSubjectDistance(); 
     230    _SetPropertyCase(PROPCASE_SUBJECT_DIST1, &newpos, sizeof(newpos)); 
     231    _SetPropertyCase(PROPCASE_SUBJECT_DIST2, &newpos, sizeof(newpos)); 
    220232} 
    221233 
     
    565577 
    566578#ifdef CAM_DRYOS_2_3_R39 
    567    if (fd>=0) { 
    568        _close(fd); 
    569        res=_SetFileTimeStamp(file, newTimes->modtime, newTimes->actime); 
    570    } 
    571 #else 
    572      if (fd>=0) { 
     579    if (fd>=0) { 
     580        _close(fd); 
     581        res=_SetFileTimeStamp(file, newTimes->modtime, newTimes->actime); 
     582    } 
     583#else 
     584    if (fd>=0) { 
    573585        res=_SetFileTimeStamp(fd, newTimes->modtime, newTimes->actime); 
    574586        _close(fd); 
    575      } 
    576      // return value compatibe with utime: ok=0 fail=-1 
     587    } 
     588    // return value compatibe with utime: ok=0 fail=-1 
    577589#endif 
    578590  return (res)?0:-1; 
     
    13051317*/ 
    13061318 
     1319unsigned char SetFileAttributes(const char* fn, unsigned char attr) 
     1320{ 
     1321    int fd; 
     1322    unsigned char ret = -1; 
     1323     
     1324    fd = open(fn, 0, 0); 
     1325    if( fd ) { 
     1326        _SetFileAttributes(fd, attr); 
     1327        close(fd); 
     1328        ret = attr; 
     1329    } 
     1330    return ret; 
     1331} 
     1332 
    13071333// Default implementation of PTP live view functions. 
    13081334// Override as needed for camera specific variations (see G12/SX30/IXUS310/SX130IS for working examples) 
  • branches/release-1_0/platform/ixus1000_sd4500/platform_camera.h

    r1418 r1652  
    2222 
    2323// copied from SX200 and modified 
    24     #define CAM_DRYOS_2_3_R39                   1 
    25     #define CAM_PROPSET                                 4 
     24    #define CAM_DRYOS_2_3_R39               1 
     25    #define CAM_PROPSET                     4 
    2626     
    27     #define     CAM_DATE_FOLDER_NAMING  1 
     27    #define CAM_DATE_FOLDER_NAMING          1 
    2828 
    29 //    #define CAM_PROPSET                 2 
    30     #define CAM_DRYOS                   1 
    31     #define CAM_RAW_ROWPIX              3816 // from calcs see 100C lib.c   //ASM1989 
    32     #define CAM_RAW_ROWS                2784 //  "     "    "    "    "  //ASM1989 
    33    #undef CAM_EMUL_KEYPRESS_DURATION 
    34    #define CAM_EMUL_KEYPRESS_DURATION  100 
    35    #define EXMEM_HEAP_SKIP (0x08000000-0x07D08A00)                      // G12 & SX30 uses movie memory buffers at the top of the memory allocated by exmem_alloc 
    36    #define EXMEM_BUFFER_SIZE (1024*1024*2)        // desired amount of exmem memory to allocate 
     29//    #define CAM_PROPSET                   2 
     30    #define CAM_DRYOS                       1 
     31    #define CAM_RAW_ROWPIX                  3816 // from calcs see 100C lib.c   //ASM1989 
     32    #define CAM_RAW_ROWS                    2784 //  "     "    "    "    "  //ASM1989 
     33    #undef CAM_EMUL_KEYPRESS_DURATION 
     34    #define CAM_EMUL_KEYPRESS_DURATION      100 
     35    #define EXMEM_HEAP_SKIP                 (0x08000000-0x07D08A00)     // G12 & SX30 uses movie memory buffers at the top of the memory allocated by exmem_alloc 
     36    #define EXMEM_BUFFER_SIZE (1024*1024*2)        // desired amount of exmem memory to allocate 
    3737 
    3838    #undef  CAM_CAN_SD_OVER_NOT_IN_MF 
     
    4141    //ASM1989 TESTING VIDEO HANG 
    4242    //#define CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO 1 
    43     #define CAM_HAS_VIDEO_BUTTON                1 
     43    #define CAM_HAS_VIDEO_BUTTON            1 
    4444    #define CAM_VIDEO_QUALITY_ONLY          1 
    4545    #undef  CAM_VIDEO_CONTROL 
    46     #define CAM_MULTIPART               1 
    47     #define CAM_HAS_JOGDIAL             1 
     46    #define CAM_MULTIPART                   1 
     47    #define CAM_HAS_JOGDIAL                 1 
    4848    #undef  CAM_USE_ZOOM_FOR_MF 
    4949 
    5050    //Why not?? 
    51         //#define CAM_BRACKETING                                1 
     51    //#define CAM_BRACKETING                1 
    5252 
    5353    #undef  CAM_UNCACHED_BIT  // shut up compiler 
     
    5555 
    5656    #define CAM_DNG_LENS_INFO               { 63,10, 630,10, 34,10, 56,10 } // See comments in camera.h 
    57     //#define cam_CFAPattern 0x01020001 // Green  red  blue  Green 
    58         #define cam_CFAPattern 0x01000201 // Green blue  red   Green 
    59          
    60    #define CAM_COLORMATRIX1                               \ 
     57 
     58    #define cam_CFAPattern                  0x01000201 // Green blue  red   Green 
     59 
     60   #define CAM_COLORMATRIX1                           \ 
    6161      14134, 1000000, -5576, 1000000, -1527, 1000000, \ 
    62      -1991,  1000000, 10719,  1000000, 1273,  1000000, \ 
    63       -1158,   1000000, 1929,   1000000, 3581, 1000000 
     62      -1991, 1000000, 10719, 1000000,  1273, 1000000, \ 
     63      -1158, 1000000,  1929, 1000000,  3581, 1000000 
    6464 
    6565//Testing 
    66     #define cam_CalibrationIlluminant1  1        // Daylight ?!? 
    67     //#define cam_CalibrationIlluminant1 17 // Standard Light A 
     66    #define cam_CalibrationIlluminant1      1        // Daylight ?!? 
     67    //#define cam_CalibrationIlluminant1    17 // Standard Light A 
    6868    // cropping  //ASM1989 
    69     #define CAM_JPEG_WIDTH  3648 
    70     #define CAM_JPEG_HEIGHT 2736 
     69    #define CAM_JPEG_WIDTH                  3648 
     70    #define CAM_JPEG_HEIGHT                 2736 
    7171 
    7272    // ASM1989 for IXus 1000 needs testing 
    73    #define CAM_ACTIVE_AREA_X1                   20 //42 
    74         #define CAM_ACTIVE_AREA_Y1                      10 //24 
    75         #define CAM_ACTIVE_AREA_X2                      3816-126 
    76         #define CAM_ACTIVE_AREA_Y2                      2784-10 //2784-24 
     73    #define CAM_ACTIVE_AREA_X1              20 //42 
     74    #define CAM_ACTIVE_AREA_Y1              10 //24 
     75    #define CAM_ACTIVE_AREA_X2              3816-126 
     76    #define CAM_ACTIVE_AREA_Y2              2784-10 //2784-24 
    7777// 
    7878//    #define CAM_ACTIVE_AREA_X1 10 // ToDo, just guesswork 
     
    8383 
    8484    // camera name 
    85     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
     85    #define PARAM_CAMERA_NAME               4 // parameter number for GetParameterData 
    8686    #undef  CAM_SENSOR_BITS_PER_PIXEL 
    87     #define CAM_SENSOR_BITS_PER_PIXEL   12 
    88  
    89     #define CAM_EXT_TV_RANGE            1 
    90  
    91     #undef CAM_BITMAP_PALETTE 
    92     #define CAM_BITMAP_PALETTE    7 
    93     #undef CAM_HAS_ERASE_BUTTON 
    94     #define  CAM_SHOW_OSD_IN_SHOOT_MENU  1 
    95  
    96   #define CAM_HAS_VARIABLE_ASPECT 1 
    97  
    98     //nandoide sept-2009 
    99     #undef CAM_USES_ASPECT_CORRECTION 
    100     #undef CAM_USES_ASPECT_YCORRECTION 
    101     #define CAM_USES_ASPECT_CORRECTION  1  //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
    102     #define CAM_USES_ASPECT_YCORRECTION  0  //only uses mappings on x coordinate 
     87    #define CAM_SENSOR_BITS_PER_PIXEL       12 
    10388 
    10489 
    105         //#undef ASPECT_XCORRECTION 
    106             //#define ASPECT_XCORRECTION(x)  (((x)<<1))   //correction x*screen_buffer_width/screen_width = x*960/480 = x*2/1 
     90    #define CAM_EXT_TV_RANGE                1 
    10791 
    108             #undef ASPECT_GRID_XCORRECTION 
    109             #define ASPECT_GRID_XCORRECTION(x)   ( (x)+60  ) 
    110         #undef ASPECT_GRID_YCORRECTION 
    111             #define ASPECT_GRID_YCORRECTION(y)  ( (y) )       //y correction for grids  made on a 360x240 As the buffer is 720x240 we have no correction here. 
     92    #undef  CAM_BITMAP_PALETTE 
     93    #define CAM_BITMAP_PALETTE              7 
     94    #undef  CAM_HAS_ERASE_BUTTON 
     95    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    11296 
     97    #define CAM_HAS_VARIABLE_ASPECT         1 
    11398 
    114             #undef ASPECT_VIEWPORT_XCORRECTION 
    115             #define ASPECT_VIEWPORT_XCORRECTION(x) ASPECT_GRID_XCORRECTION(x) //viewport is 360x240 and screen 320x240, we need x*320/360=x*8/9, equal than grids, used by edgeoverlay 
    116             #undef ASPECT_VIEWPORT_YCORRECTION 
    117     #define ASPECT_VIEWPORT_YCORRECTION(y) ( (y) ) 
     99    #undef  CAM_USES_ASPECT_CORRECTION 
     100    #define CAM_USES_ASPECT_CORRECTION      1   //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
    118101 
    119     #undef EDGE_HMARGIN 
    120     #define EDGE_HMARGIN 10                     //10 fits video mode of sx210 
    121  
    122     //games mappings 
    123    #undef GAMES_SCREEN_WIDTH 
    124    #undef GAMES_SCREEN_HEIGHT 
    125    #define GAMES_SCREEN_WIDTH 360 
    126    #define GAMES_SCREEN_HEIGHT 240 
    127    #undef ASPECT_GAMES_XCORRECTION 
    128    // 720/360=2 same aspect than grids and viewport but another approach: there is a lot of corrections to do in game's code, and we decide to paint directly on display buffer wirh another resolution 
    129    // used by gui.c that configures the draw environment (trhough new draw_gui function) depending on gui_mode: we have then 360x240 for games (but deformed output:circles are not circles) and 320x240 for 
    130    // other modes in perfect aspect ratio 4/3: slightly better visualization: file menus more readable, ... 
    131    #define ASPECT_GAMES_XCORRECTION(x)   ( ((x)<<1) ) 
    132    #undef ASPECT_GAMES_YCORRECTION 
    133    #define ASPECT_GAMES_YCORRECTION(y)   ( (y) )  //none 
     102    #undef  EDGE_HMARGIN 
     103    #define EDGE_HMARGIN                    10  //10 fits video mode of sx210 
    134104 
    135105   //zebra letterbox for saving memory 
    136    #define CAM_ZEBRA_ASPECT_ADJUST 1 
    137 //#ifndef OPT_EXMEM_MALLOC     
    138    #define CAM_ZEBRA_NOBUF 1 
    139 //#endif 
     106   #define CAM_ZEBRA_ASPECT_ADJUST          1 
     107   
     108   #define CAM_ZEBRA_NOBUF                  1 
     109 
    140110   #undef ZEBRA_HMARGIN0 
    141    #define ZEBRA_HMARGIN0  30 //this 30 rows are not used by the display buffer is 720x240 effective, no 960x270, i.e. (270-240) reduction in widht possible but not done (more difficult to manage it and slower). 
     111   #define ZEBRA_HMARGIN0                   30 //this 30 rows are not used by the display buffer is 720x240 effective, no 960x270, i.e. (270-240) reduction in widht possible but not done (more difficult to manage it and slower). 
    142112 
    143113   //end nandoide sept-2009 
    144    #define CAM_QUALITY_OVERRIDE 1 
    145    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
     114   #define CAM_QUALITY_OVERRIDE             1 
     115   #define CAM_AF_SCAN_DURING_VIDEO_RECORD  1 
    146116 
    147117   #define CAM_DETECT_SCREEN_ERASE 1                         // http://chdk.setepontos.com/index.php?topic=6705.msg71062#msg71062        
    148118    
    149    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX    1     // enable workaround for camera crash at startup when opening the conf / font files 
     119   #define CAM_STARTUP_CRASH_FILE_OPEN_FIX  1     // enable workaround for camera crash at startup when opening the conf / font files 
    150120                                                    // see http://chdk.setepontos.com/index.php?topic=6179.0 
     121   #define CAM_HAS_CMOS                     1 
     122 
    151123// FOR TESTING PURPOSE 
    152124// push all regs except SP and PC 
     
    154126// restore value for R0 from stack 
    155127#define ASM_SAFE_ENTER \ 
    156         "STMFD SP!, {R0-R12,LR}\n" \ 
    157         "MRS R0, CPSR\n" \ 
    158         "STR R0,[SP,#-4]!\n" \ 
    159         "LDR R0,[SP,#4]\n" 
     128    "STMFD SP!, {R0-R12,LR}\n" \ 
     129    "MRS R0, CPSR\n" \ 
     130    "STR R0,[SP,#-4]!\n" \ 
     131    "LDR R0,[SP,#4]\n" 
    160132 
    161133// pop CPSR via R0 
    162134// pop all regs except SP and PC 
    163135#define ASM_SAFE_LEAVE \ 
    164         "LDR R0,[SP],#4\n" \ 
    165         "MSR CPSR_cxsf,R0\n" \ 
    166         "LDMFD SP!, {R0-R12,LR}\n" 
     136    "LDR R0,[SP],#4\n" \ 
     137    "MSR CPSR_cxsf,R0\n" \ 
     138    "LDMFD SP!, {R0-R12,LR}\n" 
    167139 
    168140#define ASM_SAFE(asmcode) \ 
    169         ASM_SAFE_ENTER \ 
    170         asmcode \ 
    171         ASM_SAFE_LEAVE 
     141    ASM_SAFE_ENTER \ 
     142    asmcode \ 
     143    ASM_SAFE_LEAVE 
    172144 
    173145//---------------------------------------------------------- 
  • branches/release-1_0/platform/ixus100_sd780/platform_camera.h

    r1560 r1652  
    1 // Camera - IXUS100_SD780 - platform_camera.h 
     1// Camera - ixus100_sd780 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the IXUS100_SD780 camera. 
     3// This file contains the various settings values specific to the ixus100_sd780 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 2 
    24     #define CAM_DRYOS                   1 
     23    #define CAM_PROPSET                     2 
     24    #define CAM_DRYOS                       1 
    2525 
    26     #define CAM_RAW_ROWPIX              4080            // 12 MP 12bpp 
    27     #define CAM_RAW_ROWS                3048            // VERIFY_SD780 Found RAW #s by searching " CrwAddress %lx, CrwSize H %ld V %ld\r" 
     26    #define CAM_RAW_ROWPIX                  4080    // 12 MP 12bpp 
     27    #define CAM_RAW_ROWS                    3048    // VERIFY_SD780 Found RAW #s by searching " CrwAddress %lx, CrwSize H %ld V %ld\r" 
    2828 
    2929    #undef  CAM_HAS_ERASE_BUTTON 
    3030    #undef  CAM_USE_ZOOM_FOR_MF 
    31     #define CAM_MULTIPART               1 
     31    #define CAM_MULTIPART                   1 
    3232    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    33     #define CAM_HAS_ND_FILTER           1 
     33    #define CAM_HAS_ND_FILTER               1 
     34    #undef  CAM_HAS_MANUAL_FOCUS 
     35    #define CAM_HAS_USER_TV_MODES                 1 
    3436 
    35     #undef CAM_REMOTE 
    36     #undef CAM_SYNCH 
     37    #undef  CAM_REMOTE 
     38    #undef  CAM_SYNCH 
    3739 
    3840    #define CAM_HAS_ZOOM_LEVER          1 
    3941 
    40 //    #define CAM_CAN_SD_OVER_NOT_IN_MF   1                     // Camera allows subject distance (focus) override when not in manual focus mode 
    41 //    #define CAM_CAN_SD_OVERRIDE         1                     // Camera allows to do subject distance override 
     42    // #define CAM_CAN_SD_OVER_NOT_IN_MF       1       // Camera allows subject distance (focus) override when not in manual focus mode 
     43    // #define CAM_CAN_SD_OVERRIDE             1       // Camera allows to do subject distance override 
    4244 
    43     #undef  CAM_HAS_MANUAL_FOCUS 
    44     #define CAM_HAS_USER_TV_MODES                 1 
    45     #define CAM_SHOW_OSD_IN_SHOOT_MENU            1 
    46     #define CAM_AF_SCAN_DURING_VIDEO_RECORD       1 
     45    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
     46    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    4747    #define CAM_CHDK_HAS_EXT_VIDEO_MENU           1 
    4848 
     
    5151 
    5252    #undef  CAM_VIDEO_CONTROL 
    53     #define CAM_VIDEO_QUALITY_ONLY      1 
     53    #define CAM_VIDEO_QUALITY_ONLY          1 
    5454 
    55     #define CAM_EXT_TV_RANGE            1 
     55    #define CAM_EXT_TV_RANGE                1 
    5656 
    57     #undef CAM_UNCACHED_BIT 
    58     #define CAM_UNCACHED_BIT            0x40000000 
     57    #undef  CAM_UNCACHED_BIT 
     58    #define CAM_UNCACHED_BIT                0x40000000 
    5959 
    60     #undef CAM_BITMAP_PALETTE 
    61     #define CAM_BITMAP_PALETTE          5 
     60    #undef  CAM_BITMAP_PALETTE 
     61    #define CAM_BITMAP_PALETTE              5 
    6262 
    63     #undef ZEBRA_HMARGIN0 
    64     #define ZEBRA_HMARGIN0              150                     //zebra adjust buffer height: show use at sx200is: needed for save memory space 
     63    #undef  ZEBRA_HMARGIN0 
     64    #define ZEBRA_HMARGIN0                  150     //zebra adjust buffer height: show use at sx200is: needed for save memory space 
    6565 
    6666    #define CAM_QUALITY_OVERRIDE 1 
     
    7171    // pattern 
    7272    //RealRom:FFA99FB4                    ADR     R0, aObRG1G2BLdLdLd ; "\n  OB : (R, G1, G2, B) = (%ld, %ld, %ld"... 
    73     #define cam_CFAPattern              0x02010100              // Red  Green  Green  Blue 
     73    #define cam_CFAPattern                  0x02010100      // Red  Green  Green  Blue 
    7474 
    7575    // color preliminary (see DNG4PS2 wiki) 
    76     #define CAM_COLORMATRIX1                               \ 
    77       661840,  1000000, -185671, 1000000, -97110, 1000000, \ 
    78       -83661,  1000000, 578860, 1000000,   32308, 1000000, \ 
    79       -8681,    1000000, 70356,  1000000, 207341, 1000000 
     76    #define CAM_COLORMATRIX1                             \ 
     77     661840, 1000000, -185671, 1000000, -97110, 1000000, \ 
     78     -83661, 1000000,  578860, 1000000,  32308, 1000000, \ 
     79      -8681, 1000000,   70356, 1000000, 207341, 1000000 
    8080 
    8181    //Here is an alternate CAM_COLORMATRIX1 - Current one is nice for me but hey I'm no colour expert. 
     
    8585    //-0.004622 0.048662 0.139970 
    8686 
    87     #define cam_CalibrationIlluminant1  17                      // Standard Light A 
     87    #define cam_CalibrationIlluminant1      17      // Standard Light A 
    8888 
    89         // cropping 
    90     #define CAM_JPEG_WIDTH              4000 
    91     #define CAM_JPEG_HEIGHT             3000 
    92     #define CAM_ACTIVE_AREA_X1          40 
    93     #define CAM_ACTIVE_AREA_Y1          24 
    94     #define CAM_ACTIVE_AREA_X2          4056 
    95     #define CAM_ACTIVE_AREA_Y2          3040 
     89    // cropping 
     90    #define CAM_JPEG_WIDTH                  4000 
     91    #define CAM_JPEG_HEIGHT                 3000 
     92    #define CAM_ACTIVE_AREA_X1              40 
     93    #define CAM_ACTIVE_AREA_Y1              24 
     94    #define CAM_ACTIVE_AREA_X2              4056 
     95    #define CAM_ACTIVE_AREA_Y2              3040 
    9696    // camera name 
    97     #define PARAM_CAMERA_NAME           4                       // parameter number for GetParameterData sd990: OK 
     97    #define PARAM_CAMERA_NAME               4       // parameter number for GetParameterData sd990: OK 
    9898 
    9999    #undef CAM_USES_ASPECT_CORRECTION 
    100     #define CAM_USES_ASPECT_CORRECTION          1  //camera uses the modified graphics primitives to map screens an viewports to buffers more sized  
     100    #define CAM_USES_ASPECT_CORRECTION      1       //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
    101101 
    102     #define CAM_ZEBRA_ASPECT_ADJUST 1 
    103         // camera has little free memory 
    104     #define CAM_ZEBRA_NOBUF 1 
     102    #define CAM_ZEBRA_ASPECT_ADJUST         1 
     103    // camera has little free memory 
     104    #define CAM_ZEBRA_NOBUF                 1 
    105105 
    106     #define CAM_DRIVE_MODE_FROM_TIMER_MODE      // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     106    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    107107                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
    108108                                                // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
  • branches/release-1_0/platform/ixus120_sd940/platform_camera.h

    r1560 r1652  
    1 // Camera - IXUS120_SD940 - platform_camera.h 
     1// Camera - ixus120_sd940 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the IXUS120_SD940 camera. 
     3// This file contains the various settings values specific to the ixus120_sd940 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23         #define CAM_DRYOS_2_3_R39                       1  //stat is different, as well as some other functions 
     23    #define CAM_DRYOS_2_3_R39               1  //stat is different, as well as some other functions 
     24    #define CAM_PROPSET                     3 
     25    #define CAM_DRYOS                       1 
    2426 
    2527//      #define SYNCHABLE_REMOTE_NOT_ENABLED 1 
    2628 
    27     #define CAM_PROPSET                 3 
    28     #define CAM_DRYOS                   1 
    29  
    30     #define CAM_RAW_ROWPIX              4080  //  12M 41044080 ?? // from calcs see 100C lib.c 
    31     #define CAM_RAW_ROWS                3048  //  "     "    "    "    " 
     29    #define CAM_RAW_ROWPIX                  4080  //  12M 41044080 ?? // from calcs see 100C lib.c 
     30    #define CAM_RAW_ROWS                    3048  //  "     "    "    "    " 
    3231                                                                                         
    3332    #undef CAM_SWIVEL_SCREEN 
     
    3635    #undef CAM_HAS_VIDEO_BUTTON 
    3736    #define CAM_VIDEO_QUALITY_ONLY          1 
    38         #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    39     #define CAM_BRACKETING              1 
     37    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
     38    #define CAM_BRACKETING                  1 
    4039    #undef  CAM_VIDEO_CONTROL 
    4140    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    42     #define CAM_MULTIPART               1 
     41    #define CAM_MULTIPART                   1 
    4342    #undef CAM_HAS_JOGDIAL 
    4443    #undef  CAM_USE_ZOOM_FOR_MF 
    4544    #undef  CAM_UNCACHED_BIT  // shut up compiler 
    46     #define CAM_UNCACHED_BIT    0x40000000 
    47     #define CAM_HAS_ND_FILTER           1 
     45    #define CAM_UNCACHED_BIT                0x40000000 
     46    #define CAM_HAS_ND_FILTER               1 
    4847    #define CAM_CAN_SD_OVERRIDE         1 
    4948 
    5049    #define CAM_DNG_LENS_INFO               { 50,10, 200,10, 28,10, 59,10 } // See comments in camera.h 
    5150    // pattern 
    52     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     51    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    5352    // color 
    5453 
    55     #undef CAM_BITMAP_PALETTE 
    56     #define CAM_BITMAP_PALETTE     
     54    #undef  CAM_BITMAP_PALETTE 
     55    #define CAM_BITMAP_PALETTE              3 
    5756 
    5857    #define CAM_COLORMATRIX1                               \ 
     
    6160      5181,   1000000, 48183,   1000000, 245014,  1000000 
    6261 
    63     #define cam_CalibrationIlluminant1 1 // Daylight 
     62    #define cam_CalibrationIlluminant1      1 // Daylight 
    6463    // cropping 
    65     #define CAM_JPEG_WIDTH  4000 
    66     #define CAM_JPEG_HEIGHT 3000 
    67     #define CAM_ACTIVE_AREA_X1 20 
    68     #define CAM_ACTIVE_AREA_Y1 12 
    69     #define CAM_ACTIVE_AREA_X2 4056 
     64    #define CAM_JPEG_WIDTH                  4000 
     65    #define CAM_JPEG_HEIGHT                 3000 
     66    #define CAM_ACTIVE_AREA_X1              20 
     67    #define CAM_ACTIVE_AREA_Y1              12 
     68    #define CAM_ACTIVE_AREA_X2              4056 
    7069    #define CAM_ACTIVE_AREA_Y2 3038 
    7170    // camera name 
    72     #define PARAM_CAMERA_NAME 4         // parameter number for GetParameterData 
    73         #define PARAM_DISPLAY_MODE1     57      // param number for LCD display mode when camera in playback 
    74         #define PARAM_DISPLAY_MODE2     58      // param number for LCD display mode when camera in record view hold mode        
    75          
     71    #define PARAM_CAMERA_NAME               4   // parameter number for GetParameterData 
     72    #define PARAM_DISPLAY_MODE1             57  // param number for LCD display mode when camera in playback 
     73    #define PARAM_DISPLAY_MODE2             58  // param number for LCD display mode when camera in record view hold mode        
     74 
    7675    #undef  CAM_SENSOR_BITS_PER_PIXEL 
    77     #define CAM_SENSOR_BITS_PER_PIXEL   12 
     76    #define CAM_SENSOR_BITS_PER_PIXEL       12 
    7877 
    79     #define CAM_EXT_TV_RANGE            1 
     78    #define CAM_EXT_TV_RANGE                1 
    8079 
    81     #define  CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     80    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    8281 
    83     #undef CAM_USES_ASPECT_CORRECTION 
    84     #define CAM_USES_ASPECT_CORRECTION  1  //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
     82    #undef  CAM_USES_ASPECT_CORRECTION 
     83    #define CAM_USES_ASPECT_CORRECTION      1  //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
    8584 
    86     #undef EDGE_HMARGIN 
    87     #define EDGE_HMARGIN 20 
     85    #undef  EDGE_HMARGIN 
     86    #define EDGE_HMARGIN                    20 
    8887 
    89    //zebra letterbox for saving memory 
    90    #undef ZEBRA_HMARGIN0 
    91    #define ZEBRA_HMARGIN0  30 //this 30 rows are not used by the display buffer is 720x240 effective, no 960x270, i.e. (270-240) reduction in widht possible but not done (more difficult to manage it and slower). 
     88    //zebra letterbox for saving memory 
     89    #undef ZEBRA_HMARGIN0 
     90    #define ZEBRA_HMARGIN0                  30 //this 30 rows are not used by the display buffer is 720x240 effective, no 960x270, i.e. (270-240) reduction in widht possible but not done (more difficult to manage it and slower). 
    9291 
    93    #define CAM_ZEBRA_ASPECT_ADJUST 1 
    94    #define CAM_ZEBRA_NOBUF 1 
     92    #define CAM_ZEBRA_ASPECT_ADJUST         1 
     93    #define CAM_ZEBRA_NOBUF                 1 
     94     
     95    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1  // enable workaround for camera crash at startup when opening the conf / font files 
     96                                               // see http://chdk.setepontos.com/index.php?topic=6179.0 
     97     
     98    #define CAM_DATE_FOLDER_NAMING          0x100 //Value found in the last function, which is called in GetImageFolder. (first compare) 
    9599 
    96    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX    1     // enable workaround for camera crash at startup when opening the conf / font files 
    97                                                     // see http://chdk.setepontos.com/index.php?topic=6179.0 
    98  
    99         #define CAM_DATE_FOLDER_NAMING          0x100   //Value found in the last function, which is called in GetImageFolder. (first compare) 
    100  
    101     #define CAM_DRIVE_MODE_FROM_TIMER_MODE      // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     100    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    102101                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
    103102                                                // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
    104                                                                                                  
     103 
    105104        #define CAM_DETECT_SCREEN_ERASE 1                       // http://chdk.setepontos.com/index.php?topic=6705.msg71062#msg71062     
    106105                                         
  • branches/release-1_0/platform/ixus120_sd940/sub/100e/boot.c

    r1524 r1652  
    2222 
    2323        if(p[0]==0xFF88E520) p[0]=(int)init_file_modules_task;  //  
    24         if(p[0]==0xff872f84) p[0]=(int)capt_seq_task;                   //  
     24        if(p[0]==0xFF872F84) p[0]=(int)capt_seq_task;                   //  
    2525        if(p[0]==0xFF8B2F58) p[0]=(int)exp_drv_task;                    //  
    2626        if(p[0]==0xFF93D62C) p[0]=(int)movie_record_task;               //  
  • branches/release-1_0/platform/ixus200_sd980/platform_camera.h

    r1560 r1652  
    1 // Camera - a495 - platform_camera.h 
     1// Camera - ixus200_sd980 - platform_camera.h 
    22 
    33// This file contains the various settings values specific to the a495 camera. 
     
    2121// don't override them again in here. 
    2222 
    23         #define CAM_DRYOS_2_3_R39                       1//stat is different, as well as some other functions 
    24         #define SYNCHABLE_REMOTE_NOT_ENABLED 1 
    25     #define CAM_PROPSET                 3 
    26     #define CAM_DRYOS                   1 
     23    #define CAM_DRYOS_2_3_R39               1//stat is different, as well as some other functions 
     24    #define SYNCHABLE_REMOTE_NOT_ENABLED    1 
     25    #define CAM_PROPSET                     3 
     26    #define CAM_DRYOS                       1 
    2727 
    28     #define CAM_RAW_ROWPIX              4080 // from calcs see 100C lib.c 
    29     #define CAM_RAW_ROWS                3048 //  "     "    "    "    " 
     28    #define CAM_RAW_ROWPIX                  4080 // from calcs see 100C lib.c 
     29    #define CAM_RAW_ROWS                    3048 //  "     "    "    "    " 
    3030 
    3131    #undef CAM_SWIVEL_SCREEN            
    32     #define CAM_ADJUSTABLE_ALT_BUTTON   0 
     32    #define CAM_ADJUSTABLE_ALT_BUTTON       0 
    3333    #define CAM_CAN_SD_OVER_NOT_IN_MF   1 
    34     #define CAM_HAS_VIDEO_BUTTON       1 
     34    #define CAM_HAS_VIDEO_BUTTON            1 
    3535    #define CAM_VIDEO_QUALITY_ONLY          1 
    36     #define CAM_BRACKETING              1 
     36    #define CAM_BRACKETING                  1 
    3737    #undef  CAM_VIDEO_CONTROL 
    3838    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    39     #define CAM_MULTIPART               1 
    40     #define CAM_HAS_JOGDIAL                             1 
     39    #define CAM_MULTIPART                   1 
     40    #define CAM_HAS_JOGDIAL                 1 
    4141    #undef  CAM_USE_ZOOM_FOR_MF 
    4242    #undef  CAM_UNCACHED_BIT  // shut up compiler 
    43     #define CAM_UNCACHED_BIT    0x40000000 
    44     #define CAM_HAS_ND_FILTER           1 
     43    #define CAM_UNCACHED_BIT                0x40000000 
     44    #define CAM_HAS_ND_FILTER               1 
    4545    #define CAM_CAN_SD_OVERRIDE         1 
    4646 
     
    5555      5181,   1000000, 48183,   1000000, 245014,  1000000 
    5656 
    57     #define cam_CalibrationIlluminant1 1 // Daylight 
     57    #define cam_CalibrationIlluminant1      1 // Daylight 
    5858    // cropping 
    59     #define CAM_JPEG_WIDTH  4000 
    60     #define CAM_JPEG_HEIGHT 3000 
    61     #define CAM_ACTIVE_AREA_X1 20 
    62     #define CAM_ACTIVE_AREA_Y1 12 
    63     #define CAM_ACTIVE_AREA_X2 4056 
    64     #define CAM_ACTIVE_AREA_Y2 3038 
     59    #define CAM_JPEG_WIDTH                  4000 
     60    #define CAM_JPEG_HEIGHT                 3000 
     61    #define CAM_ACTIVE_AREA_X1              20 
     62    #define CAM_ACTIVE_AREA_Y1              12 
     63    #define CAM_ACTIVE_AREA_X2              4056 
     64    #define CAM_ACTIVE_AREA_Y2              3038 
    6565    // camera name 
    66     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
     66    #define PARAM_CAMERA_NAME               4 // parameter number for GetParameterData 
    6767    #undef  CAM_SENSOR_BITS_PER_PIXEL 
    68     #define CAM_SENSOR_BITS_PER_PIXEL   12 
     68    #define CAM_SENSOR_BITS_PER_PIXEL       12 
    6969 
    70     #define CAM_EXT_TV_RANGE            1 
     70    #define CAM_EXT_TV_RANGE                1 
    7171 
    72     #define  CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     72    #define  CAM_SHOW_OSD_IN_SHOOT_MENU     1 
    7373 
    7474    #undef CAM_USES_ASPECT_CORRECTION 
    75     #define CAM_USES_ASPECT_CORRECTION  1  //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
     75    #define CAM_USES_ASPECT_CORRECTION      1  //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
    7676 
    7777    #undef EDGE_HMARGIN 
    78     #define EDGE_HMARGIN 20 
     78    #define EDGE_HMARGIN                    20 
    7979 
    8080    //zebra letterbox for saving memory 
    8181    #undef ZEBRA_HMARGIN0 
    82     #define ZEBRA_HMARGIN0  30 //this 30 rows are not used by the display buffer is 720x240 effective, no 960x270, i.e. (270-240) reduction in widht possible but not done (more difficult to manage it and slower). 
    83          
    84         #define CAM_ZEBRA_ASPECT_ADJUST 1 
    85         #define CAM_ZEBRA_NOBUF 1 
     82    #define ZEBRA_HMARGIN0                  30 //this 30 rows are not used by the display buffer is 720x240 effective, no 960x270, i.e. (270-240) reduction in widht possible but not done (more difficult to manage it and slower). 
     83 
     84    #define CAM_ZEBRA_ASPECT_ADJUST        1 
     85    #define CAM_ZEBRA_NOBUF                1 
    8686    
    87         #define CAM_STARTUP_CRASH_FILE_OPEN_FIX    1     // enable workaround for camera crash at startup when opening the conf / font files 
     87    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1     // enable workaround for camera crash at startup when opening the conf / font files 
    8888                                                    // see http://chdk.setepontos.com/index.php?topic=6179.0 
    8989 
    9090    // #define CAM_DATE_FOLDER_NAMING          0x100 //Value found in the last function, which is called in GetImageFolder. (first compare) 
    9191 
    92     #define CAM_DRIVE_MODE_FROM_TIMER_MODE      // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     92    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    9393                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
    9494                                                // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
  • branches/release-1_0/platform/ixus220_elph300hs/lib.c

    r1499 r1652  
    1212        _ScreenUnlock(); 
    1313} 
     14 
    1415 
    1516void shutdown() 
     
    3132#define LED_PR 0xC0220130 
    3233 
     34 
    3335void debug_led(int state) 
    3436{ 
    3537 *(int*)LED_PR=state ? 0x46 : 0x44; 
    3638} 
     39 
     40 
     41 
    3742 
    3843void camera_set_led(int led, int state, int bright) { 
  • branches/release-1_0/platform/ixus220_elph300hs/platform_camera.h

    r1457 r1652  
    2020// for information on each setting. If the default values are correct for your camera then 
    2121// don't override them again in here. 
    22          
    23         #define CAM_DRYOS_2_3_R47                               1 
    24         #define CAM_DETECT_SCREEN_ERASE                 1 
    25         #define CAM_DISABLE_RAW_IN_LOW_LIGHT_MODE       1 
    26         #define DNG_VERT_RLE_BADPIXELS                  1 
    27         #define CAM_AV_OVERRIDE_IRIS_FIX                1               // for cameras that require _MoveIrisWithAv function to override Av. 
    28         #define CAM_KEY_CLICK_DELAY                     150 
    29         #define CAM_ADJUSTABLE_ALT_BUTTON               1 
    30         #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1 
    3122 
    32     #define CAM_DRYOS_2_3_R39                   1 
    33     #define CAM_PROPSET                                 4 
    34     #define     CAM_DATE_FOLDER_NAMING          1 
    35     #define CAM_DRYOS                   1 
    36     #define CAM_RAW_ROWPIX              4168 
    37     #define CAM_RAW_ROWS                3060 // actual size from fw 12754080pix at FF375484 -> 19131120/12*8 
    38         #define CAM_HAS_ND_FILTER               1 
     23    #define CAM_DRYOS_2_3_R47               1 
     24    #define CAM_DISABLE_RAW_IN_LOW_LIGHT_MODE   1 
     25    #define DNG_VERT_RLE_BADPIXELS          1 
     26    #define CAM_AV_OVERRIDE_IRIS_FIX        1       // for cameras that require _MoveIrisWithAv function to override Av. 
     27    #define CAM_KEY_CLICK_DELAY             150 
     28    #define CAM_ADJUSTABLE_ALT_BUTTON       1 
     29    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1 
     30 
     31    #define CAM_DRYOS_2_3_R39               1 
     32    #define CAM_PROPSET                     4 
     33    #define CAM_DATE_FOLDER_NAMING          1 
     34    #define CAM_DRYOS                       1 
     35    #define CAM_RAW_ROWPIX                  4168 
     36    #define CAM_RAW_ROWS                    3060    // actual size from fw 12754080pix at FF375484 -> 19131120/12*8 
     37    #define CAM_HAS_ND_FILTER               1 
    3938    #undef  CAM_CAN_SD_OVER_NOT_IN_MF 
    40     #define CAM_CAN_SD_OVER_IN_AF_LOCK 1 
     39    #define CAM_CAN_SD_OVER_IN_AF_LOCK      1 
    4140    #undef  CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO 
    42     #define CAM_HAS_VIDEO_BUTTON                        1 
     41    #define CAM_HAS_VIDEO_BUTTON            1 
    4342    #define CAM_VIDEO_QUALITY_ONLY          1 
    4443    #undef  CAM_VIDEO_CONTROL 
    4544    #undef  CAM_HAS_JOGDIAL              
    4645    #undef  CAM_USE_ZOOM_FOR_MF 
    47     #undef  CAM_UNCACHED_BIT  // shut up compiler 
    48     #define CAM_UNCACHED_BIT    0x40000000 
     46    #undef  CAM_UNCACHED_BIT                        // shut up compiler 
     47    #define CAM_UNCACHED_BIT                0x40000000 
    4948 
    5049    #define CAM_DNG_LENS_INFO               { 50,10, 700,10, 31,10, 59,10 } // See comments in camera.h 
    5150    #define cam_CFAPattern  0x02010100 
    5251   
    53         #define CAM_COLORMATRIX1        \ 
    54         544808, 1000000, -174047, 1000000, -80399, 1000000, \ 
    55         -75055, 1000000, 440444, 1000000, 11367, 1000000, \ 
    56         -5801, 1000000, 71589, 1000000, 118914, 1000000 
     52    #define CAM_COLORMATRIX1    \ 
     53    544808, 1000000, -174047, 1000000, -80399, 1000000, \ 
     54    -75055, 1000000,  440444, 1000000, 11367, 1000000, \ 
     55     -5801, 1000000,  71589, 1000000, 118914, 1000000 
    5756     
    58         #define cam_CalibrationIlluminant1 1 
     57    #define cam_CalibrationIlluminant1      1 
    5958    
    60     #define CAM_JPEG_WIDTH  4000 
    61     #define CAM_JPEG_HEIGHT 3000 
    62     #define CAM_ACTIVE_AREA_X1                  96 
    63         #define CAM_ACTIVE_AREA_Y1                      24 
    64         #define CAM_ACTIVE_AREA_X2                      4168 
    65         #define CAM_ACTIVE_AREA_Y2                      3060 
    66     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
     59    #define CAM_JPEG_WIDTH                  4000 
     60    #define CAM_JPEG_HEIGHT                 3000 
     61    #define CAM_ACTIVE_AREA_X1              96 
     62    #define CAM_ACTIVE_AREA_Y1              24 
     63    #define CAM_ACTIVE_AREA_X2              4168 
     64    #define CAM_ACTIVE_AREA_Y2              3060 
     65    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
    6766    #undef  CAM_SENSOR_BITS_PER_PIXEL 
    68     #define CAM_SENSOR_BITS_PER_PIXEL   12 
    69     #define CAM_EXT_TV_RANGE            1 
    70     #undef CAM_BITMAP_PALETTE 
    71     #define CAM_BITMAP_PALETTE                  9 
    72     #undef CAM_HAS_ERASE_BUTTON 
    73     #define  CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     67    #define CAM_SENSOR_BITS_PER_PIXEL       12 
     68    #define CAM_EXT_TV_RANGE                1 
     69    #undef  CAM_BITMAP_PALETTE 
     70    #define CAM_BITMAP_PALETTE              9 
     71    #undef  CAM_HAS_ERASE_BUTTON 
     72    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    7473 
    75     #define CAM_HAS_VARIABLE_ASPECT 1 
    76     #undef CAM_USES_ASPECT_CORRECTION 
    77     #define CAM_USES_ASPECT_CORRECTION  1  //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
     74    #define CAM_HAS_VARIABLE_ASPECT         1 
     75    #undef  CAM_USES_ASPECT_CORRECTION 
     76    #define CAM_USES_ASPECT_CORRECTION      1       //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
    7877 
    79     #undef EDGE_HMARGIN 
    80     #define EDGE_HMARGIN 10 
     78    #undef  EDGE_HMARGIN 
     79    #define EDGE_HMARGIN                    10 
    8180 
    82     #undef ZEBRA_HMARGIN0 
    83     #define ZEBRA_HMARGIN0  30 
     81    #undef  ZEBRA_HMARGIN0 
     82    #define ZEBRA_HMARGIN0                  30 
    8483 
    85     #define CAM_ZEBRA_ASPECT_ADJUST 1 
    86     #define CAM_ZEBRA_NOBUF 1 
     84    #define CAM_ZEBRA_ASPECT_ADJUST         1 
     85    #define CAM_ZEBRA_NOBUF                 1 
    8786 
    88     #define CAM_QUALITY_OVERRIDE 1 
    89          
    90         #define  CAM_STARTUP_CRASH_FILE_OPEN_FIX 1 
     87    #define CAM_QUALITY_OVERRIDE            1 
    9188 
    92         #undef CAM_HAS_IRIS_DIAPHRAGM    
    93         #undef CAM_HAS_MANUAL_FOCUS 
     89    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1 
     90 
     91    #undef  CAM_HAS_IRIS_DIAPHRAGM 
     92    #undef  CAM_HAS_MANUAL_FOCUS 
     93 
     94    #define CAM_HAS_CMOS                    1 
     95 
     96        #define CAM_DETECT_SCREEN_ERASE                 1 
    9497//---------------------------------------------------------- 
  • branches/release-1_0/platform/ixus300_sd4000/platform_camera.h

    r1559 r1652  
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 3           // ToDo: check PropSet 4 & 5 
    24     #define CAM_DRYOS                   1 
    25     #define CAM_DRYOS_2_3_R39           1           // ROM:FFB5E1C0, actually its DRYOS version 2.3, release #0043 
     23    #define CAM_PROPSET                     3       // ToDo 
     24    #define CAM_DRYOS                       1 
     25    #define CAM_DRYOS_2_3_R39               1       // ROM:FFB5E1C0, actually its DRYOS version 2.3, release #0043 
     26 
     27    #define CAM_HAS_CMOS                    1 
    2628 
    2729    #undef  CAM_BITMAP_PALETTE                      // shut up compiler 
    28     // ToDo: canon palette does not contain all colors anymore like on vxworks and palette is different in playback/record mode 
    29     //#define CAM_BITMAP_PALETTE          8 
    30     //#define CAM_BITMAP_PALETTE          5           // ToDo 
    31     #define CAM_BITMAP_PALETTE          11          // ToDo: optimize palette (gui_draw.h) 
     30    //#define CAM_BITMAP_PALETTE              8       // canon palette does not contain all colors anymore like on vxworks and palette is different in playback/record modus 
     31    #define CAM_BITMAP_PALETTE              11      // ToDo 
    3232 
    3333    #undef  CAM_UNCACHED_BIT                        // shut up compiler 
    34     #define CAM_UNCACHED_BIT            0x40000000  // ROM:FF88A248 via ExMem.FreeCacheable(), finsig2 
     34    #define CAM_UNCACHED_BIT                0x40000000   // ROM:FF88A248 via ExMem.FreeCacheable() 
    3535 
    3636    #undef  CAM_HAS_ERASE_BUTTON 
    3737    #undef  CAM_SYNCH 
    38     #define CAM_HAS_ND_FILTER           1           // ToDo: does camera have ND ? 
     38    #define CAM_HAS_ND_FILTER               1       // ToDo: does camera have ND ? 
    3939    #define CAM_HAS_IRIS_DIAPHRAGM      1           // OK 
    40     //#undef  CAM_HAS_MANUAL_FOCUS                  // ToDo: working ? 
     40    //#undef  CAM_HAS_MANUAL_FOCUS                  // ToDo: test if its working 
    4141    //#undef  CAM_CAN_SD_OVERRIDE                   // ToDo: looks like always cause ASSERT Error "FocusLensController.c Line 714" on CaptSeqTask 
    42     //#undef  CAM_USE_ZOOM_FOR_MF                   // ToDo: working ? 
     42    //#undef  CAM_USE_ZOOM_FOR_MF                   // ToDo: test if its working 
    4343    #define CAM_HAS_USER_TV_MODES       1 
    4444    //#define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    4545    #undef  CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO    // canon firmware allow optical zoom while recording movie 
    46     //#define CAM_EV_IN_VIDEO             1 
     46    //#define CAM_EV_IN_VIDEO                 1 
     47 
    4748    #define CAM_VIDEO_CONTROL           1 
    48     #define CAM_VIDEO_QUALITY_ONLY      1           // ToDo: Video Bitrate override cause crash 
    49     #define CAM_HAS_JOGDIAL             1 
    50     #define CAM_FEATURE_FEATHER         1 
    51     //#define CAM_SHOW_OSD_IN_SHOOT_MENU  1         // not required anymore, workaround to force CHDK to display OSD in record mode while canon_shoot_menu_active was wrong 
    52     #define CAM_MULTIPART               1           // ToDo: working ? 
    53     #define CAM_DATE_FOLDER_NAMING      1 
    54     //#define CAM_DRAW_EXPOSITION         1         // not required because Canon Firmware does always show it on Shutter half press 
    55     //#define CAM_ADJUSTABLE_ALT_BUTTON   1         // ToDo: let user choose different key combo if possible 
     49    #define CAM_VIDEO_QUALITY_ONLY          1        // ToDo: Video Bitrate override cause crash 
     50    #define CAM_HAS_JOGDIAL                 1 
     51    #define CAM_FEATURE_FEATHER             1 
     52    //#define CAM_SHOW_OSD_IN_SHOOT_MENU      1         // not required anymore, workaround to force CHDK to display OSD in record mode while canon_shoot_menu_active was wrong 
     53    #define CAM_MULTIPART                   1        // ToDo: test if its working 
     54    #define CAM_DATE_FOLDER_NAMING          1 
     55    //#define CAM_DRAW_EXPOSITION             1      // not required because Canon Firmware does always show it on Shutter half press 
     56    //#define CAM_ADJUSTABLE_ALT_BUTTON       1      // ToDo 
    5657 
    57     #define PARAM_CAMERA_NAME           4           // OK 
     58    #define PARAM_CAMERA_NAME               4        // parameter number for GetParameterData to get camera name 
    5859 
    5960    #define CAM_DNG_LENS_INFO               { 49,10, 186,10, 20,10, 53,10 } // See comments in camera.h 
    6061 
    61     #define cam_CFAPattern 0x02010100               // RAW/DNG: Red  Green  Green  Blue, OK 
    62  
    63     #define CAM_DRIVE_MODE_FROM_TIMER_MODE          // ToDo: working ? 
    64  
    65     #define CAM_QUALITY_OVERRIDE        1           // enable 'super fine' override, OK 
    66  
    67     #define CAM_DETECT_SCREEN_ERASE     1           // ToDo: CHDK OSD flicker more often, OSD redrawn is more reliable 
    68  
    69     #define CAM_STARTUP_CRASH_FILE_OPEN_FIX   1     // cameras intermittently crashing on startup with "ASSERT!! FsIoNotify.c Line 457   Task name: SpyTask" in ROMLOG, ToDo: working ? 
     62    // colors are messed up in DNG if not correct 
     63    #define cam_CFAPattern                  0x02010100            // Red  Green  Green  Blue, OK 
    7064 
    7165    // ToDo 
     
    7569      17965,  1000000, 78396,   1000000, 231868, 1000000 
    7670 
    77     #define cam_CalibrationIlluminant1  1           // ToDo: Daylight ? 
     71    #define cam_CalibrationIlluminant1      1        // ToDo: Daylight ? 
    7872 
    79     #define CAM_RAW_ROWPIX              3816        // ROM:FFB28EEC or ROM:ff93c408, finsig2 
    80     #define CAM_RAW_ROWS                2784        // ROM:FFB28EF4 or ROM:ff93c414, finsig2 
     73    #define CAM_RAW_ROWPIX                  3816     // ROM:FFB28EEC 
     74    #define CAM_RAW_ROWS                    2784     // ROM:FFB28EF4 
    8175 
    82     #define CAM_JPEG_WIDTH              3648        // JPEG Exif data or ROM:FFB28EFC 
    83     #define CAM_JPEG_HEIGHT             2736        // JPEG Exif data or ROM:FFB28F04 
     76    #define CAM_JPEG_WIDTH                  3648     // JPEG Exif data or ROM:FFB28EFC 
     77    #define CAM_JPEG_HEIGHT                 2736     // JPEG Exif data or ROM:FFB28F04 
    8478 
    8579    // http://chdk.setepontos.com/index.php?topic=6122.0 
     
    8781    // use even numbers! 
    8882 
    89     // RAW/DNG without Dark Frame 
    90     #define CAM_ACTIVE_AREA_X1          120         // x offset (right) 
    91     #define CAM_ACTIVE_AREA_Y1          24          // y offset (down) 
    92     #define CAM_ACTIVE_AREA_X2          3784 
    93     #define CAM_ACTIVE_AREA_Y2          2764 
     83    // without Dark Frame 
     84    #define CAM_ACTIVE_AREA_X1              120      // x offset (right) 
     85    #define CAM_ACTIVE_AREA_Y1              24       // y offset (down) 
     86    #define CAM_ACTIVE_AREA_X2              3784 
     87    #define CAM_ACTIVE_AREA_Y2              2764 
    9488 
    9589    /* 
    96     // RAW/DNG with Dark Frame 
    97     #define CAM_ACTIVE_AREA_X1          92          // x offset (right) 
    98     #define CAM_ACTIVE_AREA_Y1          4           // y offset (down) 
     90    // with Dark Frame 
     91    #define CAM_ACTIVE_AREA_X1          92       // x offset (right) 
     92    #define CAM_ACTIVE_AREA_Y1          4        // y offset (down) 
    9993    #define CAM_ACTIVE_AREA_X2          3812 
    10094    #define CAM_ACTIVE_AREA_Y2          2784 
     
    10296 
    10397    /* 
    104     // Test values to messure correct buffer "crop" Values 
     98    // Test values to messure correct "crop" Values 
    10599    #define CAM_ACTIVE_AREA_X1          0 
    106100    #define CAM_ACTIVE_AREA_Y1          0 
     
    110104 
    111105    #undef  CAM_SENSOR_BITS_PER_PIXEL 
    112     #define CAM_SENSOR_BITS_PER_PIXEL   12 
     106    #define CAM_SENSOR_BITS_PER_PIXEL       12 
    113107 
    114     #define PARAM_CAMERA_NAME           4           // parameter number (index) for GetParameterData to get Camera Name 
    115     #define DNG_EXT_FROM                ".CR2" 
     108    #define PARAM_CAMERA_NAME               4           // parameter number (index) for GetParameterData to get Camera Name 
     109    #define DNG_EXT_FROM                    ".CR2" 
    116110 
    117     // --- everthing below is ToDo !!! ------------------------------------------------------------------------------------------------------------------- 
     111    // everthing below is ToDo !!!!!!!!!!!!!!!! 
    118112 
    119     //#define CAM_HAS_VARIABLE_ASPECT     1           // ToDo: SD4000 do switch between 16:9 and 4:3 
     113    //#define CAM_HAS_VARIABLE_ASPECT     1        // ?!? like SX1 
    120114 
    121115    #undef CAM_USES_ASPECT_CORRECTION 
    122     #define CAM_USES_ASPECT_CORRECTION  1    // camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
     116    #define CAM_USES_ASPECT_CORRECTION      1    // camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
    123117 
    124118    // Not required 
    125119    //#undef EDGE_HMARGIN 
    126120    //#define EDGE_HMARGIN 10    // 10 fits video mode of sx210 
     121 
     122    #define CAM_DRIVE_MODE_FROM_TIMER_MODE  1   // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
     123                                                // Used to enabled bracketing in custom timer, required on many recent cameras 
     124                                                // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
     125 
     126    #define CAM_QUALITY_OVERRIDE            1 // enable 'super fine' override 
     127     
     128    #define CAM_STARTUP_CRASH_FILE_OPEN_FIX 1     // cameras intermittently crashing on startup with "ASSERT!! FsIoNotify.c Line 457   Task name: SpyTask" in ROMLOG, ToDo: working ? 
     129 
     130    #define CAM_DETECT_SCREEN_ERASE     1           // ToDo: CHDK OSD flicker more often, OSD redrawn is more reliable 
  • branches/release-1_0/platform/ixus310_elph500hs/platform_camera.h

    r1561 r1652  
    4646    #define CAM_VIDEO_QUALITY_ONLY          1 
    4747    #define CAM_EXT_TV_RANGE                1 
    48  
     48    //#define CAM_EV_IN_VIDEO               1 
     49    //#define CAM_SHOW_OSD_IN_SHOOT_MENU    1 
     50    //#define CAM_QUALITY_OVERRIDE          1 
     51     
     52    #define CAM_HAS_CMOS                    1 
    4953    #define CAM_HAS_ND_FILTER               1 
    5054 
    51     #undef  CAM_HAS_ERASE_BUTTON                // No erase button 
    52     #undef  CAM_HAS_MANUAL_FOCUS                // No manual focus mode 
     55    #undef  CAM_HAS_ERASE_BUTTON                    // No erase button 
     56    #undef  CAM_HAS_MANUAL_FOCUS                    // No manual focus mode 
    5357 
    54     #undef CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO // Can already zoom in video, no need to unlock 
     58    #undef CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO     // Can already zoom in video, no need to unlock 
    5559 
    56     #undef DEFAULT_RAW_EXT 
     60    #undef  DEFAULT_RAW_EXT 
    5761    #define DEFAULT_RAW_EXT                 2   // use .CR2  
    5862 
    59     #undef CAM_MENU_BORDERWIDTH 
    60     #define CAM_MENU_BORDERWIDTH            70  // Need to leave this much border to avoid overlap with on screen buttons. 
    61     #undef CAM_TS_BUTTON_BORDER 
    62     #define CAM_TS_BUTTON_BORDER            60  // Define this to leave a border on each side of the palette display. Used on the IXUS 310 to 
     63    #undef  CAM_MENU_BORDERWIDTH 
     64    #define CAM_MENU_BORDERWIDTH            70      // Need to leave this much border to avoid overlap with on screen buttons. 
     65    #undef  CAM_TS_BUTTON_BORDER 
     66    #define CAM_TS_BUTTON_BORDER            60      // Define this to leave a border on each side of the palette display. Used on the IXUS 310 to 
    6367                                                // stop the palette from overlapping the on screen buttons on each side 
    64     #undef CAM_DISP_ALT_TEXT                    // Turn off <ALT> at bottom of screen in Alt mode - changes button color instead 
     68    #undef  CAM_DISP_ALT_TEXT                    // Turn off <ALT> at bottom of screen in Alt mode - changes button color instead 
    6569    #define CAM_DETECT_SCREEN_ERASE         1   // Turn on guard pixels to detect screen erase and redraw CHDK buttons and menus 
    66     #define CAM_TOUCHSCREEN_UI              1   // Enable touch screen U/I 
     70    #define CAM_TOUCHSCREEN_UI              1       // Enable touch screen U/I 
    6771 
    6872    // camera name 
    69     #define PARAM_CAMERA_NAME               4   // parameter number for GetParameterData 
     73    #define PARAM_CAMERA_NAME               4 // parameter number for GetParameterData 
    7074    #define PARAM_DISPLAY_MODE1             60 // param number for LCD display mode when camera in playback 
    7175    #define PARAM_DISPLAY_MODE2             64  // param number for LCD display mode when camera in record view hold mode 
     
    7377    #define CAM_SENSOR_BITS_PER_PIXEL       12 
    7478 
    75     #undef CAM_BITMAP_PALETTE 
     79    #undef  CAM_BITMAP_PALETTE 
    7680    #define CAM_BITMAP_PALETTE              12 
    7781 
    78     #undef CAM_USES_ASPECT_CORRECTION 
    79     #define CAM_USES_ASPECT_CORRECTION      1   //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
     82    #undef  CAM_USES_ASPECT_CORRECTION 
     83    #define CAM_USES_ASPECT_CORRECTION      1       //camera uses the modified graphics primitives to map screens an viewports to buffers more sized 
    8084 
    81     #undef EDGE_HMARGIN 
     85    #undef  EDGE_HMARGIN 
    8286    #define EDGE_HMARGIN                    2 
    8387 
     
    8589    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    8690 
    87     #define CAM_DNG_EXPOSURE_BIAS           0,1        // Specify DNG exposure bias value to 0 (to override default of -0.5 in the dng.c code) 
     91    #define CAM_DNG_EXPOSURE_BIAS           0,1     // Specify DNG exposure bias value to 0 (to override default of -0.5 in the dng.c code) 
    8892 
    89     #define CAM_DNG_LENS_INFO               { 43,10, 188,10, 20,10, 58,10 }    // See comments in camera.h 
     93    #define     CAM_DNG_LENS_INFO               { 43,10, 188,10, 20,10, 58,10 } // See comments in camera.h 
    9094 
    9195    #define cam_CalibrationIlluminant1      1 
     
    100104    #undef ZEBRA_HMARGIN0 
    101105    #define ZEBRA_HMARGIN0                  30 //this 30 rows are not used by the display buffer is 720x240 effective, no 960x270, i.e. (270-240) reduction in widht possible but not done (more difficult to manage it and slower). 
    102      
     106 
    103107    #define CAM_DATE_FOLDER_NAMING          1 
    104108 
     
    114118    #define CAM_AV_OVERRIDE_IRIS_FIX        1   // for cameras that require _MoveIrisWithAv function to override Av in bracketing. 
    115119 
    116     #define CAM_DISABLE_RAW_IN_LOW_LIGHT_MODE 1       // For cameras with 'low light' mode that does now work with raw define this 
     120    #define CAM_DISABLE_RAW_IN_LOW_LIGHT_MODE   1       // For cameras with 'low light' mode that does now work with raw define this 
    117121 
    118122    #define DNG_VERT_RLE_BADPIXELS          1   // Enable vertical run length compression of bad pixels, reduces badpixel.bin file size by approx 45% 
    119  
    120     #define CAM_LOAD_CUSTOM_COLORS          1       // Enable loading CHDK colors into the camera palette memory/hardware 
    121     #define CHDK_COLOR_BASE                 0xA2    // Start color index for CHDK colors loaded into camera palette. 
     123     
     124    #define CAM_LOAD_CUSTOM_COLORS          1   // Enable loading CHDK colors into the camera palette memory/hardware 
     125    #define CHDK_COLOR_BASE                 0xA2  // Start color index for CHDK colors loaded into camera palette. 
    122126    #define CAM_USE_COLORED_ICONS           1       // Enable using the CHDK-DE colored icons. 
    123127 
    124     #undef CAMERA_MIN_DIST 
     128    #undef  CAMERA_MIN_DIST 
    125129    #define CAMERA_MIN_DIST                 71      // Override min subject distance 
    126     #undef CAMERA_MAX_DIST 
     130    #undef  CAMERA_MAX_DIST 
    127131    #define CAMERA_MAX_DIST                 125392  // Override max subject distance 
    128  
    129132//---------------------------------------------------------- 
    130133 
  • branches/release-1_0/platform/ixus40_sd300/lib.c

    r977 r1652  
    22#include "lolevel.h" 
    33#define PARAM_FILE_COUNTER      0x2E 
    4  
    54 
    65extern void _sub_FF821D04(long mem, long *data); 
  • branches/release-1_0/platform/ixus40_sd300/platform_camera.h

    r1418 r1652  
    1 // Camera - IXUS40_SD300 - platform_camera.h 
     1// Camera - ixus40_sd300 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the IXUS40_SD300 camera. 
     3// This file contains the various settings values specific to the ixus40_sd300 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              2400 
    26     #define CAM_RAW_ROWS                1766 
     25    #define CAM_RAW_ROWPIX                  2400 
     26    #define CAM_RAW_ROWS                    1766 
    2727 
    2828    #define CAM_USE_ZOOM_FOR_MF 1 
    2929    #undef  CAM_HAS_ERASE_BUTTON 
    3030    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    31     #define CAM_HAS_ND_FILTER           1 
     31    #define CAM_HAS_ND_FILTER               1 
    3232    #undef  CAM_HAS_MANUAL_FOCUS 
    3333    #undef  CAM_HAS_USER_TV_MODES 
    34     #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     34    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    3535    #undef  CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO 
    3636    #undef  CAM_HAS_IS 
    3737    #undef CAM_CONSOLE_LOG_ENABLED 
    3838 
    39  
    4039    #define CAM_DNG_LENS_INFO               { 58,10, 174,10, 28,10, 49,10 } // See comments in camera.h 
    4140    // pattern 
    42     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     41    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4342    // color 
    44     #define CAM_COLORMATRIX1                                 \ 
    45       652674,  1000000, -172074, 1000000, -107575,  1000000, \ 
    46       -139063, 1000000, 594517,  1000000,  60252,   1000000, \ 
    47       -9088,   1000000, 82013,  1000000,  238080,  1000000 
    48      
    49     #define cam_CalibrationIlluminant1 1 // Daylight 
     43    #define CAM_COLORMATRIX1                                \ 
     44     652674,  1000000, -172074, 1000000, -107575,  1000000, \ 
     45    -139063,  1000000,  594517, 1000000,   60252,  1000000, \ 
     46      -9088,  1000000,   82013, 1000000,  238080,  1000000 
     47 
     48    #define cam_CalibrationIlluminant1      1      // Daylight 
    5049    // cropping 
    51     #define CAM_JPEG_WIDTH  2272 
    52     #define CAM_JPEG_HEIGHT 1704 
    53     #define CAM_ACTIVE_AREA_X1 12 
    54     #define CAM_ACTIVE_AREA_Y1 12 
    55     #define CAM_ACTIVE_AREA_X2 2356 
    56     #define CAM_ACTIVE_AREA_Y2 1764 
     50    #define CAM_JPEG_WIDTH                  2272 
     51    #define CAM_JPEG_HEIGHT                 1704 
     52    #define CAM_ACTIVE_AREA_X1              12 
     53    #define CAM_ACTIVE_AREA_Y1              12 
     54    #define CAM_ACTIVE_AREA_X2              2356 
     55    #define CAM_ACTIVE_AREA_Y2              1764 
    5756    // camera name 
    58     #define PARAM_CAMERA_NAME 2 // parameter number for GetParameterData 
     57    #define PARAM_CAMERA_NAME               2       // parameter number for GetParameterData 
     58 
    5959#define CAM_NO_MEMPARTINFO 1 // vxworks function missing 
    6060//---------------------------------------------------------- 
  • branches/release-1_0/platform/ixus40_sd300/sub/100j/stubs_min.S

    r1179 r1652  
    2323DEF(playrec_mode,0x598C) // "MenuIn" 
    2424DEF(sys_mempart_id, 0xF414) //  mem* functions 
    25  
  • branches/release-1_0/platform/ixus40_sd300/sub/100k/stubs_min.S

    r1179 r1652  
    2222DEF(playrec_mode, 0x598C) // "MenuIn" 
    2323DEF(sys_mempart_id, 0xF41C) //  mem* functions 
    24  
  • branches/release-1_0/platform/ixus50_sd400/platform_camera.h

    r1418 r1652  
    1 // Camera - IXUS50_SD400 - platform_camera.h 
     1// Camera - ixus50_sd400 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the IXUS50_SD400 camera. 
     3// This file contains the various settings values specific to the ixus50_sd400 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              2672   // for 5 MP 
    26     #define CAM_RAW_ROWS                1968   // for 5 MP 
     25    #define CAM_RAW_ROWPIX                  2672    // for 5 MP 
     26    #define CAM_RAW_ROWS                    1968    // for 5 MP 
    2727 
    28     #undef  CAM_SYNCH   
     28    #undef  CAM_SYNCH 
    2929    #undef  CAM_USE_ZOOM_FOR_MF 
    3030    #undef  CAM_HAS_ERASE_BUTTON 
    3131    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    32     #define CAM_HAS_ND_FILTER           1 
     32    #define CAM_HAS_ND_FILTER               1 
    3333    #undef  CAM_HAS_MANUAL_FOCUS 
    3434    #undef  CAM_HAS_USER_TV_MODES 
    35     #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     35    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    3636    #undef  CAM_HAS_IS 
    37         //#define CAM_CONSOLE_LOG_ENABLED     1 
     37    //#define CAM_CONSOLE_LOG_ENABLED       1 
    3838    #undef  CAM_VIDEO_CONTROL 
    3939 
    4040    #define CAM_DNG_LENS_INFO               { 58,10, 174,10, 28,10, 49,10 } // See comments in camera.h 
    4141    // pattern 
    42     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     42    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4343    // color 
    44     #define CAM_COLORMATRIX1                                  \ 
    45       685247,  1000000, -204939,  1000000, -106531, 1000000, \ 
    46      -267616,  1000000,  790509,  1000000,   73359, 1000000, \ 
    47        32401,  1000000,   15655,  1000000,  314892, 1000000 
    48      
    49     #define cam_CalibrationIlluminant1 1 // Daylight 
     44    #define CAM_COLORMATRIX1                              \ 
     45     685247, 1000000, -204939, 1000000, -106531, 1000000, \ 
     46    -267616, 1000000,  790509, 1000000,   73359, 1000000, \ 
     47      32401, 1000000,   15655, 1000000,  314892, 1000000 
     48 
     49    #define cam_CalibrationIlluminant1      1      // Daylight 
    5050    // cropping 
    51     #define CAM_JPEG_WIDTH  2592 
    52     #define CAM_JPEG_HEIGHT 1944 
    53     #define CAM_ACTIVE_AREA_X1 12 
    54     #define CAM_ACTIVE_AREA_Y1 8 
    55     #define CAM_ACTIVE_AREA_X2 2628 
    56     #define CAM_ACTIVE_AREA_Y2 1968 
     51    #define CAM_JPEG_WIDTH                  2592 
     52    #define CAM_JPEG_HEIGHT                 1944 
     53    #define CAM_ACTIVE_AREA_X1              12 
     54    #define CAM_ACTIVE_AREA_Y1              8 
     55    #define CAM_ACTIVE_AREA_X2              2628 
     56    #define CAM_ACTIVE_AREA_Y2              1968 
    5757    // camera name 
    58     #define PARAM_CAMERA_NAME 2 // parameter number for GetParameterData 
     58    #define PARAM_CAMERA_NAME               2      // parameter number for GetParameterData 
    5959//---------------------------------------------------------- 
    6060 
  • branches/release-1_0/platform/ixus55_sd450/platform_camera.h

    r1418 r1652  
    1 // Camera - IXUS55_SD450 - platform_camera.h 
     1// Camera - ixus55_sd450 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the IXUS55_SD450 camera. 
     3// This file contains the various settings values specific to the ixus55_sd450 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              2672   // for 5 MP 
    26     #define CAM_RAW_ROWS                1968   // for 5 MP 
     25    #define CAM_RAW_ROWPIX                  2672   // for 5 MP 
     26    #define CAM_RAW_ROWS                    1968   // for 5 MP 
    2727 
    2828    #undef  CAM_USE_ZOOM_FOR_MF 
    2929    #undef  CAM_HAS_ERASE_BUTTON 
    3030    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    31     #define CAM_HAS_ND_FILTER           1 
     31    #define CAM_HAS_ND_FILTER               1 
    3232    #undef  CAM_HAS_MANUAL_FOCUS 
    3333    #undef  CAM_HAS_USER_TV_MODES 
    34     #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     34    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    3535    #undef  CAM_HAS_IS 
    3636    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 2 
     
    3838    #define CAM_DNG_LENS_INFO               { 58,10, 174,10, 28,10, 49,10 } // See comments in camera.h 
    3939    // pattern 
    40     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     40    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4141    // color 
    42     #define CAM_COLORMATRIX1                                \ 
    43       536034,  1000000, -173429, 1000000, -89823, 1000000, \ 
    44       -290416, 1000000, 735807,  1000000,  47894, 1000000, \ 
    45       -71455,  1000000, 114314,  1000000,  274533, 1000000           
    46      
    47     #define cam_CalibrationIlluminant1 1 // Daylight 
     42    #define CAM_COLORMATRIX1                             \ 
     43     536034, 1000000, -173429, 1000000, -89823, 1000000, \ 
     44    -290416, 1000000,  735807, 1000000,  47894, 1000000, \ 
     45     -71455, 1000000,  114314, 1000000, 274533, 1000000 
     46 
     47    #define cam_CalibrationIlluminant1      1      // Daylight 
    4848    // cropping 
    49     #define CAM_JPEG_WIDTH  2592 
    50     #define CAM_JPEG_HEIGHT 1944 
    51     #define CAM_ACTIVE_AREA_X1 12 
    52     #define CAM_ACTIVE_AREA_Y1 8 
    53     #define CAM_ACTIVE_AREA_X2 2628 
    54     #define CAM_ACTIVE_AREA_Y2 1968 
     49    #define CAM_JPEG_WIDTH                  2592 
     50    #define CAM_JPEG_HEIGHT                 1944 
     51    #define CAM_ACTIVE_AREA_X1              12 
     52    #define CAM_ACTIVE_AREA_Y1              8 
     53    #define CAM_ACTIVE_AREA_X2              2628 
     54    #define CAM_ACTIVE_AREA_Y2              1968 
    5555    // camera name 
    56     #define PARAM_CAMERA_NAME 3 // parameter number for GetParameterData 
    57     #define DNG_EXT_FROM ".DPS" 
     56    #define PARAM_CAMERA_NAME               3      // parameter number for GetParameterData 
     57    #define DNG_EXT_FROM                    ".DPS" 
    5858//---------------------------------------------------------- 
    5959 
  • branches/release-1_0/platform/ixus60_sd600/platform_camera.h

    r1418 r1652  
    1 // Camera - IXUS60_SD600 - platform_camera.h 
     1// Camera - ixus60_sd600 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the IXUS60_SD600 camera. 
     3// This file contains the various settings values specific to the ixus60_sd600 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              2888   // for 6 MP 
    26     #define CAM_RAW_ROWS                2136   // for 6 MP 
     25    #define CAM_RAW_ROWPIX                  2888    // for 6 MP 
     26    #define CAM_RAW_ROWS                    2136    // for 6 MP 
    2727 
    2828    #undef  CAM_SYNCH 
     
    3030    #undef  CAM_HAS_ERASE_BUTTON 
    3131    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    32     #define CAM_HAS_ND_FILTER           1 
     32    #define CAM_HAS_ND_FILTER               1 
    3333    #undef  CAM_HAS_MANUAL_FOCUS 
    3434    #undef  CAM_HAS_USER_TV_MODES 
    35     #define CAM_DRAW_EXPOSITION             1 
    36     #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
    37     #define CAM_FEATURE_FEATHER         1 
     35    #define CAM_DRAW_EXPOSITION             1 
     36    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
     37    #define CAM_FEATURE_FEATHER             1 
    3838 
    39 //    #define CAM_CONSOLE_LOG_ENABLED     1  //100a won't compile if this is defined ("undefined reference to `_iosDevFind'") 
     39//  #define CAM_CONSOLE_LOG_ENABLED         1       //100a won't compile if this is defined ("undefined reference to `_iosDevFind'") 
    4040    #undef  CAM_CHDK_HAS_EXT_VIDEO_MENU 
    4141    #undef  CAM_HAS_IS 
     
    4343    #define CAM_DNG_LENS_INFO               { 58,10, 174,10, 28,10, 49,10 } // See comments in camera.h 
    4444    // pattern 
    45     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     45    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4646    // color 
    47     #define CAM_COLORMATRIX1                                \ 
    48       767398, 1000000, -227658, 1000000, -144213, 1000000, \ 
    49       -217466, 1000000, 669319,  1000000,  38180, 1000000, \ 
    50       -23152,  1000000, 77743,  1000000,   238669, 1000000 
    51      
    52     #define cam_CalibrationIlluminant1 1 // Daylight 
     47    #define CAM_COLORMATRIX1                              \ 
     48     767398, 1000000, -227658, 1000000, -144213, 1000000, \ 
     49    -217466, 1000000,  669319, 1000000,   38180, 1000000, \ 
     50     -23152, 1000000,   77743, 1000000,  238669, 1000000 
     51 
     52    #define cam_CalibrationIlluminant1      1      // Daylight 
    5353    // cropping 
    54     #define CAM_JPEG_WIDTH  2816 
    55     #define CAM_JPEG_HEIGHT 2112 
    56     #define CAM_ACTIVE_AREA_X1 44 
    57     #define CAM_ACTIVE_AREA_Y1 8 
    58     #define CAM_ACTIVE_AREA_X2 2884 
    59     #define CAM_ACTIVE_AREA_Y2 2136 
     54    #define CAM_JPEG_WIDTH                  2816 
     55    #define CAM_JPEG_HEIGHT                 2112 
     56    #define CAM_ACTIVE_AREA_X1              44 
     57    #define CAM_ACTIVE_AREA_Y1              8 
     58    #define CAM_ACTIVE_AREA_X2              2884 
     59    #define CAM_ACTIVE_AREA_Y2              2136 
    6060    // camera name 
    61     #define PARAM_CAMERA_NAME 3 // parameter number for GetParameterData 
     61    #define PARAM_CAMERA_NAME               3      // parameter number for GetParameterData 
    6262//---------------------------------------------------------- 
    6363 
  • branches/release-1_0/platform/ixus65_sd630/platform_camera.h

    r1418 r1652  
    1 // Camera - IXUS65_SD630 - platform_camera.h 
     1// Camera - ixus65_sd630 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the IXUS65_SD630 camera. 
     3// This file contains the various settings values specific to the ixus65_sd630 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 1 
     23    #define CAM_PROPSET                     1 
    2424 
    25     #define CAM_RAW_ROWPIX              2888   // for 6 MP 
    26     #define CAM_RAW_ROWS                2136   // for 6 MP 
     25    #define CAM_RAW_ROWPIX                  2888    // for 6 MP 
     26    #define CAM_RAW_ROWS                    2136   // for 6 MP 
    2727 
    28         #define CAM_ADJUSTABLE_ALT_BUTTON 1      
    29          
     28    #define CAM_ADJUSTABLE_ALT_BUTTON       1 
     29 
    3030    #undef  CAM_USE_ZOOM_FOR_MF 
    3131    #undef  CAM_HAS_ERASE_BUTTON 
    3232    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    33     #define CAM_HAS_ND_FILTER           1 
     33    #define CAM_HAS_ND_FILTER               1 
    3434    #undef  CAM_HAS_MANUAL_FOCUS 
    3535    #undef  CAM_HAS_USER_TV_MODES 
    36     #define CAM_DRAW_EXPOSITION             1 
    37     #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     36    #define CAM_DRAW_EXPOSITION             1 
     37    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    3838    #undef  CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO 
    39     #define CAM_FEATURE_FEATHER         1 
     39    #define CAM_FEATURE_FEATHER             1 
    4040 
    4141    #define CAM_CONSOLE_LOG_ENABLED     1 
     
    4545    #define CAM_DNG_LENS_INFO               { 58,10, 174,10, 28,10, 49,10 } // See comments in camera.h 
    4646    // pattern 
    47     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     47    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4848    // color 
    49     #define CAM_COLORMATRIX1                                \ 
    50       783384, 1000000, -227078, 1000000, -127919, 1000000, \ 
    51       -181247, 1000000, 661743,  1000000,  58868, 1000000, \ 
    52        25727,  1000000, 43891,   1000000,  247655, 1000000           
    53      
    54     #define cam_CalibrationIlluminant1 1 // Daylight 
     49    #define CAM_COLORMATRIX1                              \ 
     50     783384, 1000000, -227078, 1000000, -127919, 1000000, \ 
     51    -181247, 1000000,  661743, 1000000,   58868, 1000000, \ 
     52      25727, 1000000,   43891, 1000000,  247655, 1000000 
     53 
     54    #define cam_CalibrationIlluminant1      1      // Daylight 
    5555    // cropping 
    56     #define CAM_JPEG_WIDTH  2816 
    57     #define CAM_JPEG_HEIGHT 2112 
    58     #define CAM_ACTIVE_AREA_X1 44 
    59     #define CAM_ACTIVE_AREA_Y1 8 
    60     #define CAM_ACTIVE_AREA_X2 2884 
    61     #define CAM_ACTIVE_AREA_Y2 2136 
     56    #define CAM_JPEG_WIDTH                  2816 
     57    #define CAM_JPEG_HEIGHT                 2112 
     58    #define CAM_ACTIVE_AREA_X1              44 
     59    #define CAM_ACTIVE_AREA_Y1              8 
     60    #define CAM_ACTIVE_AREA_X2              2884 
     61    #define CAM_ACTIVE_AREA_Y2              2136 
    6262    // camera name 
    63     #define PARAM_CAMERA_NAME 3 // parameter number for GetParameterData 
    64     #define DNG_EXT_FROM ".DPS" 
     63    #define PARAM_CAMERA_NAME               3      // parameter number for GetParameterData 
     64    #define DNG_EXT_FROM                    ".DPS" 
    6565//---------------------------------------------------------- 
    6666 
  • branches/release-1_0/platform/ixus700_sd500/Makefile

    r515 r1652  
    1414 
    1515kbd.o: kbd.c ../generic/kbd.c 
    16 lib.o: lib.c ../generic/lib.c 
     16lib.o: lib.c 
    1717main.o: main.c ../generic/main.c 
    1818shooting.o: shooting.c ../generic/shooting.c 
  • branches/release-1_0/platform/ixus70_sd1000/lib.c

    r977 r1652  
    5454        p[0]=0x44; 
    5555} 
    56  
  • branches/release-1_0/platform/ixus70_sd1000/platform_camera.h

    r1418 r1652  
    1 // Camera - IXUS70_SD1000 - platform_camera.h 
     1// Camera - ixus70_sd1000 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the IXUS70_SD1000 camera. 
     3// This file contains the various settings values specific to the ixus70_sd1000 camera. 
    44// This file is referenced via the 'include/camera.h' file and should not be loaded directly. 
    55 
     
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 2 
     23    #define CAM_PROPSET                     2 
    2424 
    25     #define CAM_RAW_ROWPIX              3152   // for 7 MP 
    26     #define CAM_RAW_ROWS                2340   // for 7 MP 
     25    #define CAM_RAW_ROWPIX                  3152    // for 7 MP 
     26    #define CAM_RAW_ROWS                    2340    // for 7 MP 
    2727 
    2828    #undef  CAM_USE_ZOOM_FOR_MF 
    2929    #undef  CAM_HAS_ERASE_BUTTON 
    3030    #undef  CAM_HAS_IRIS_DIAPHRAGM 
    31     #define CAM_HAS_ND_FILTER           1 
     31    #define CAM_HAS_ND_FILTER               1 
    3232    #undef  CAM_HAS_MANUAL_FOCUS 
    3333    #undef  CAM_HAS_USER_TV_MODES 
    34     #define CAM_SHOW_OSD_IN_SHOOT_MENU  1 
     34    #define CAM_SHOW_OSD_IN_SHOOT_MENU      1 
    3535    #undef  CAM_HAS_IS 
    3636    #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
    37     #define CAM_MULTIPART               1 
     37 
     38    #define CAM_MULTIPART                   1 
    3839 
    3940    #define CAM_DNG_LENS_INFO               { 58,10, 174,10, 28,10, 49,10 } // See comments in camera.h 
    4041    // pattern 
    41     #define cam_CFAPattern 0x02010100 // Red  Green  Green  Blue 
     42    #define cam_CFAPattern                  0x02010100 // Red  Green  Green  Blue 
    4243    // color 
    43     #define CAM_COLORMATRIX1                                \ 
    44       652674, 1000000, -172074, 1000000, -107575, 1000000, \ 
    45       -139063, 1000000, 594517,  1000000,  60252, 1000000, \ 
    46        -9088,  1000000, 82013,  1000000,  238048, 1000000 
    47      
    48     #define cam_CalibrationIlluminant1 1 // Daylight 
     44    #define CAM_COLORMATRIX1                              \ 
     45     652674, 1000000, -172074, 1000000, -107575, 1000000, \ 
     46    -139063, 1000000,  594517, 1000000,   60252, 1000000, \ 
     47      -9088, 1000000,   82013, 1000000,  238048, 1000000 
     48 
     49    #define cam_CalibrationIlluminant1      1      // Daylight 
    4950    // cropping 
    50     #define CAM_JPEG_WIDTH  3072 
    51     #define CAM_JPEG_HEIGHT 2304 
    52     #define CAM_ACTIVE_AREA_X1 38 
    53     #define CAM_ACTIVE_AREA_Y1 14 
    54     #define CAM_ACTIVE_AREA_X2 3146 
    55     #define CAM_ACTIVE_AREA_Y2 2338 
     51    #define CAM_JPEG_WIDTH                  3072 
     52    #define CAM_JPEG_HEIGHT                 2304 
     53    #define CAM_ACTIVE_AREA_X1              38 
     54    #define CAM_ACTIVE_AREA_Y1              14 
     55    #define CAM_ACTIVE_AREA_X2              3146 
     56    #define CAM_ACTIVE_AREA_Y2              2338 
    5657    // camera name 
    57     #define PARAM_CAMERA_NAME 4 // parameter number for GetParameterData 
     58    #define PARAM_CAMERA_NAME               4      // parameter number for GetParameterData 
    5859 
    59     #define DNG_EXT_FROM ".DPS" 
     60    #define DNG_EXT_FROM                    ".DPS" 
    6061 
    61     #define CAM_EXT_TV_RANGE            1 
     62    #define CAM_EXT_TV_RANGE                1 
    6263//---------------------------------------------------------- 
    6364 
  • branches/release-1_0/platform/ixus750_sd550/lib.c

    r977 r1652  
    4747 return 83; 
    4848} 
    49  
  • branches/release-1_0/platform/ixus750_sd550/platform_camera.h

    r1418 r1652  
    1 // Camera - IXUS750_SD550 - platform_camera.h 
     1// Camera - ixus750_sd550 - platform_camera.h 
    22 
    3 // This file contains the various settings values specific to the IXUS750_SD550 camera. 
     3