int ov7725_init(sensor_t *sensor) { // Set function pointers sensor->reset = reset; sensor->set_pixformat = set_pixformat; sensor->set_framesize = set_framesize; sensor->set_framerate = set_framerate; sensor->set_contrast = set_contrast; sensor->set_brightness= set_brightness; sensor->set_saturation= set_saturation; sensor->set_gainceiling = set_gainceiling; sensor->set_colorbar = set_colorbar; sensor->set_whitebal = set_whitebal; sensor->set_gain_ctrl = set_gain_ctrl; sensor->set_exposure_ctrl = set_exposure_ctrl; sensor->set_hmirror = set_hmirror; sensor->set_vflip = set_vflip; sensor->set_special_effect = set_special_effect; // Set sensor flags SENSOR_HW_FLAGS_SET(sensor, SENSOR_HW_FLAGS_VSYNC, 1); SENSOR_HW_FLAGS_SET(sensor, SENSOR_HW_FLAGS_HSYNC, 0); SENSOR_HW_FLAGS_SET(sensor, SENSOR_HW_FLAGS_PIXCK, 1); SENSOR_HW_FLAGS_SET(sensor, SENSOR_HW_FLAGS_FSYNC, 1); return 0; }
int ov9650_init(sensor_t *sensor) { // Set function pointers sensor->reset = reset; sensor->set_pixformat = set_pixformat; sensor->set_framesize = set_framesize; sensor->set_framerate = set_framerate; sensor->set_brightness= set_brightness; sensor->set_exposure = set_exposure; sensor->set_gainceiling = set_gainceiling; sensor->set_whitebal = set_whitebal; sensor->set_hmirror = set_hmirror; sensor->set_vflip = set_vflip; // Set sensor flags SENSOR_HW_FLAGS_SET(sensor, SENSOR_HW_FLAGS_VSYNC, 1); SENSOR_HW_FLAGS_SET(sensor, SENSOR_HW_FLAGS_HSYNC, 0); SENSOR_HW_FLAGS_SET(sensor, SENSOR_HW_FLAGS_PIXCK, 1); SENSOR_HW_FLAGS_SET(sensor, SENSOR_HW_FLAGS_FSYNC, 0); return 0; }