Changeset 1264


Ignore:
Timestamp:
08/03/11 21:04:04 (3 years ago)
Author:
pixeldoc2000
Message:

ixus300_sd4000 comments and cleanup

Location:
trunk/platform/ixus300_sd4000
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/platform/ixus300_sd4000/notes.txt

    r1261 r1264  
    9191* create badpixel for DNG without script does work 
    9292* Quality Override "super fine" does work (bigger filesize, less JPG artifacts, correct EXIF) 
     93* "Make card bootable" does work 
    9394 
    9495 
  • trunk/platform/ixus300_sd4000/platform_camera.h

    r1263 r1264  
    2121// don't override them again in here. 
    2222 
    23     #define CAM_PROPSET                 3        // ToDo 
     23    #define CAM_PROPSET                 3           // ToDo: check PropSet 4 & 5 
    2424    #define CAM_DRYOS                   1 
    25     #define CAM_DRYOS_2_3_R39           1        // ROM:FFB5E1C0, actually its DRYOS version 2.3, release #0043 
     25    #define CAM_DRYOS_2_3_R39           1           // ROM:FFB5E1C0, actually its DRYOS version 2.3, release #0043 
    2626 
    27     #undef  CAM_BITMAP_PALETTE                   // shut up compiler 
    28     //#define CAM_BITMAP_PALETTE          8        // canon palette does not contain all colors anymore like on vxworks and palette is different in playback/record modus 
    29     #define CAM_BITMAP_PALETTE          5        // ToDo 
     27    #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 
    3031 
    31     #undef  CAM_UNCACHED_BIT                     // shut up compiler 
    32     #define CAM_UNCACHED_BIT            0x40000000   // ROM:FF88A248 via ExMem.FreeCacheable() 
     32    #undef  CAM_UNCACHED_BIT                        // shut up compiler 
     33    #define CAM_UNCACHED_BIT            0x40000000  // ROM:FF88A248 via ExMem.FreeCacheable() 
    3334 
    3435    #undef  CAM_HAS_ERASE_BUTTON 
     
    3637    #define CAM_HAS_ND_FILTER           1 
    3738    #define CAM_HAS_IRIS_DIAPHRAGM      1 
    38     //#undef  CAM_HAS_MANUAL_FOCUS                  // ToDo: test if its working 
     39    //#undef  CAM_HAS_MANUAL_FOCUS                  // ToDo: working ? 
    3940    //#undef  CAM_CAN_SD_OVERRIDE                   // ToDo: looks like always cause ASSERT Error "FocusLensController.c Line 714" on CaptSeqTask 
    40     //#undef  CAM_USE_ZOOM_FOR_MF                   // ToDo: test if its working 
     41    //#undef  CAM_USE_ZOOM_FOR_MF                   // ToDo: working ? 
    4142    #define CAM_HAS_USER_TV_MODES       1 
    4243    //#define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 
     
    4950    #define CAM_FEATURE_FEATHER         1 
    5051    //#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 
    51     #define CAM_MULTIPART               1        // ToDo: test if its working 
     52    #define CAM_MULTIPART               1           // ToDo: working ? 
    5253    #define CAM_DATE_FOLDER_NAMING      1 
    53     //#define CAM_DRAW_EXPOSITION         1      // not required because Canon Firmware does always show it on Shutter half press 
    54     //#define CAM_ADJUSTABLE_ALT_BUTTON   1      // ToDo 
     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 
    5556 
    56     #define  CAM_CHDK_PTP               1 
     57    #define CAM_CHDK_PTP                1           // OK 
    5758 
    58     #define PARAM_CAMERA_NAME           4        // parameter number for GetParameterData to get camera name 
     59    #define PARAM_CAMERA_NAME           4           // OK 
    5960 
    60     // colors are messed up in DNG if not correct 
    61     #define cam_CFAPattern 0x02010100            // Red  Green  Green  Blue, OK 
     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 
    6266 
    6367    // ToDo 
     
    6771      17965,  1000000, 78396,   1000000, 231868, 1000000 
    6872 
    69     #define cam_CalibrationIlluminant1  1        // ToDo: Daylight ? 
     73    #define cam_CalibrationIlluminant1  1           // ToDo: Daylight ? 
    7074 
    71     #define CAM_RAW_ROWPIX              3816     // ROM:FFB28EEC 
    72     #define CAM_RAW_ROWS                2784     // ROM:FFB28EF4 
     75    #define CAM_RAW_ROWPIX              3816        // ROM:FFB28EEC 
     76    #define CAM_RAW_ROWS                2784        // ROM:FFB28EF4 
    7377 
    74     #define CAM_JPEG_WIDTH              3648     // JPEG Exif data or ROM:FFB28EFC 
    75     #define CAM_JPEG_HEIGHT             2736     // JPEG Exif data or ROM:FFB28F04 
     78    #define CAM_JPEG_WIDTH              3648        // JPEG Exif data or ROM:FFB28EFC 
     79    #define CAM_JPEG_HEIGHT             2736        // JPEG Exif data or ROM:FFB28F04 
    7680 
    7781    // http://chdk.setepontos.com/index.php?topic=6122.0 
     
    7983    // use even numbers! 
    8084 
    81     // without Dark Frame 
    82     #define CAM_ACTIVE_AREA_X1          120      // x offset (right) 
    83     #define CAM_ACTIVE_AREA_Y1          24       // y offset (down) 
     85    // RAW/DNG without Dark Frame 
     86    #define CAM_ACTIVE_AREA_X1          120         // x offset (right) 
     87    #define CAM_ACTIVE_AREA_Y1          24          // y offset (down) 
    8488    #define CAM_ACTIVE_AREA_X2          3784 
    8589    #define CAM_ACTIVE_AREA_Y2          2764 
    8690 
    8791    /* 
    88     // with Dark Frame 
    89     #define CAM_ACTIVE_AREA_X1          92       // x offset (right) 
    90     #define CAM_ACTIVE_AREA_Y1          4        // y offset (down) 
     92    // RAW/DNG with Dark Frame 
     93    #define CAM_ACTIVE_AREA_X1          92          // x offset (right) 
     94    #define CAM_ACTIVE_AREA_Y1          4           // y offset (down) 
    9195    #define CAM_ACTIVE_AREA_X2          3812 
    9296    #define CAM_ACTIVE_AREA_Y2          2784 
     
    9498 
    9599    /* 
    96     // Test values to messure correct "crop" Values 
     100    // Test values to messure correct buffer "crop" Values 
    97101    #define CAM_ACTIVE_AREA_X1          0 
    98102    #define CAM_ACTIVE_AREA_Y1          0 
     
    108112    #define CAM_BLACK_LEVEL             127 
    109113 
    110     #define PARAM_CAMERA_NAME           4    // parameter number (index) for GetParameterData to get Camera Name 
     114    #define PARAM_CAMERA_NAME           4           // parameter number (index) for GetParameterData to get Camera Name 
    111115    #define DNG_EXT_FROM                ".CR2" 
    112116 
    113     // everthing below is ToDo !!!!!!!!!!!!!!!! 
     117    // --- everthing below is ToDo !!! ------------------------------------------------------------------------------------------------------------------- 
    114118 
    115     //#define CAM_HAS_VARIABLE_ASPECT     1        // ?!? like SX1 
     119    //#define CAM_HAS_VARIABLE_ASPECT     1           // ToDo: SD4000 do switch between 16:9 and 4:3 
    116120 
    117121    #undef CAM_USES_ASPECT_CORRECTION 
     
    152156    #undef ASPECT_GAMES_YCORRECTION 
    153157    #define ASPECT_GAMES_YCORRECTION(y)   ( (y) )  //none 
    154  
    155     #define CAM_DRIVE_MODE_FROM_TIMER_MODE      // use PROPCASE_TIMER_MODE to check for multiple shot custom timer. 
    156                                                 // Used to enabled bracketing in custom timer, required on many recent cameras 
    157                                                 // see http://chdk.setepontos.com/index.php/topic,3994.405.html 
    158  
    159     #define CAM_QUALITY_OVERRIDE 1 // enable 'super fine' override 
  • trunk/platform/ixus300_sd4000/sub/100d/stubs_min.S

    r1263 r1264  
    4141DEF(FlashParamsTable, 0xFFC00624)   // referenced at ROM:FFAC96B8 
    4242 
    43 // ToDo: check if correct, in playback CHDK OSD does not hide if function is active 
     43// ToDo: check if correct, in playback CHDK OSD does not hide if function menu is active 
    4444// ROM:FF890234, in function StartRecModeMenu() or eventproc_StartRecModeMenu() 
    4545//DEF(canon_menu_active, 0x303C)    // ROM:FF890234 0x303C 
Note: See TracChangeset for help on using the changeset viewer.