Code-related issues:
--------------------
- include/camera.h: cam_CFAPattern, CAM_COLORMATRIX1, cam_CalibrationIlluminant1, CAM_ACTIVE_AREA_* and a few other things
#define cam_CFAPattern 0x02010100 // Red Green Green Blue
haven't touched with the others.
- platform/<camera>/main.c: modemap --> as ewavr said: Using propertycase browser in debug menu (propcase #49).
static struct {
int hackmode;
int canonmode;
} modemap[] = {
{ MODE_VIDEO_STD, 2600 }, //Verified
{ MODE_VIDEO_COMPACT, 2602 }, //Verified
{ MODE_SCN_AQUARIUM, 16408 }, //Verified
{ MODE_SCN_SNOW, 16404 }, //Verified
{ MODE_SCN_FOLIAGE, 16403 }, //verified
{ MODE_SCN_SUNSET, 16402 }, //verified
{ MODE_SCN_NIGHT, 16398 }, //verified
{ MODE_SCN_ISO_3200, 16413 }, //verified
{ MODE_SCN_FIREWORK, 16406 }, //verified
{ MODE_SCN_BEACH, 16405 }, //verified
{ MODE_INDOOR, 32785 }, //verified
{ MODE_KIDS_PETS, 32784 }, //verified
{ MODE_NIGHT_SNAPSHOT, 32779 }, //verified
{ MODE_LANDSCAPE, 32780 }, //verified
{ MODE_PORTRAIT, 32781 }, //verified
{ MODE_AUTO, 32768 }, //verified
{ MODE_P, 32772 }, //verified
{ MODE_TV, 32771 }, //verified
{ MODE_AV, 32770 }, //verified
{ MODE_M, 32769 }, //verified
{ MODE_EASY, 33311 } //verified
};
- include/camera.h: properties need to be adjusted/corrected
I added these to make raw support semi usefull
#undef CAM_SENSOR_BITS_PER_PIXEL
#define CAM_SENSOR_BITS_PER_PIXEL 12
#undef CAM_WHITE_LEVEL
#define CAM_WHITE_LEVEL ((1<<CAM_SENSOR_BITS_PER_PIXEL)-1)
#define DNG_SUPPORT 1
CAM_RAW_ROWPIX and CAM_RAW_ROWS where oddly enough already set to the proper values.