/alps/ipecamera

To get this branch, use:
bzr branch http://suren.me/webbzr/alps/ipecamera

« back to all changes in this revision

Viewing changes to base.c

  • Committer: Suren A. Chilingaryan
  • Date: 2015-07-22 03:22:59 UTC
  • Revision ID: csa@suren.me-20150722032259-66ns4zpolczr7h8p
Support registers of CMOSIS20000 camera

Show diffs side-by-side

added added

removed removed

Lines of Context:
98
98
        FIND_REG(status2_reg, "fpga", "status2");
99
99
        FIND_REG(status3_reg, "fpga", "status3");
100
100
 
101
 
        FIND_REG(n_lines_reg, "cmosis", "cmosis_number_lines");
102
 
        FIND_REG(line_reg, "cmosis", "cmosis_start1");
103
 
        FIND_REG(exposure_reg, "cmosis", "cmosis_exp_time");
104
 
        FIND_REG(flip_reg, "cmosis", "cmosis_image_flipping");
105
 
        
106
101
        FIND_REG(firmware_version_reg, "fpga", "firmware_version");
107
102
        FIND_REG(adc_resolution_reg, "fpga", "adc_resolution");
108
103
        FIND_REG(output_mode_reg, "fpga", "output_mode");
114
109
        switch (value) {
115
110
         case 5:
116
111
            ctx->firmware = value;
 
112
            err = pcilib_add_registers(pcilib, 0, cmosis_registers);
 
113
            break;
 
114
         case 6:
 
115
            ctx->firmware = value;
 
116
            err = pcilib_add_registers(pcilib, 0, cmosis20000_registers);
117
117
            break;
118
118
         default:
119
119
            ctx->firmware = 5;
120
120
            pcilib_warning("Unsupported version of firmware (%lu)", value);
121
121
        }
122
122
 
 
123
//      FIND_REG(n_lines_reg, "cmosis", "cmosis_number_lines"); // cmosis_number_lines_single v.6 ?
 
124
//      FIND_REG(line_reg, "cmosis", "cmosis_start1"); // cmosis_start_single v.6 ?
 
125
//      FIND_REG(exposure_reg, "cmosis", "cmosis_exp_time");
 
126
//      FIND_REG(flip_reg, "cmosis", "cmosis_image_flipping");
 
127
 
 
128
 
123
129
#ifdef IPECAMERA_ADJUST_BUFFER_SIZE 
124
130
        GET_REG(max_frames_reg, value);
125
131
        if ((value + IPECAMERA_RESERVE_BUFFERS + 3) > ctx->buffer_size) {