Lines Matching defs:sensor

96     dev.reg.init_reg(0x1e, 0x10); // WDTIME, LINESEL: setup during sensor and motor setup
116 dev.reg.init_reg(0x2c, 0x02); // DPISET: set during sensor setup
117 dev.reg.init_reg(0x2d, 0x58); // DPISET: set during sensor setup
122 dev.reg.init_reg(0x30, 0x00); // STRPIXEL: set during sensor setup
123 dev.reg.init_reg(0x31, 0x49); // STRPIXEL: set during sensor setup
124 dev.reg.init_reg(0x32, 0x53); // ENDPIXEL: set during sensor setup
125 dev.reg.init_reg(0x33, 0xb9); // ENDPIXEL: set during sensor setup
219 const auto& sensor = sanei_genesys_find_sensor_any(&dev);
220 sanei_genesys_set_dpihw(dev.reg, sensor.register_dpihw);
222 scanner_setup_sensor(dev, sensor, dev.reg);
226 void CommandSetGl842::set_fe(Genesys_Device* dev, const Genesys_Sensor& sensor,
232 (void) sensor;
254 for (const auto& reg : sensor.custom_fe_regs) {
268 const Genesys_Sensor& sensor,
306 // in case of automatic go home, move until home sensor
314 (scan_yres >= sensor.full_resolution))
330 scanner_send_slope_table(dev, sensor, SCAN_TABLE, scan_table.table);
331 scanner_send_slope_table(dev, sensor, BACKTRACK_TABLE, scan_table.table);
332 scanner_send_slope_table(dev, sensor, STOP_TABLE, scan_table.table);
347 scanner_send_slope_table(dev, sensor, FAST_TABLE, fast_table.table);
348 scanner_send_slope_table(dev, sensor, HOME_TABLE, fast_table.table);
410 static void gl842_init_optical_regs_scan(Genesys_Device* dev, const Genesys_Sensor& sensor,
416 scanner_setup_sensor(*dev, sensor, *reg);
418 dev->cmd_set->set_fe(dev, sensor, AFE_SET);
448 sanei_genesys_set_lamp_power(dev, sensor, *reg,
505 if (should_enable_gamma(session, sensor)) {
511 reg->set16(REG_DPISET, sensor.register_dpiset);
525 reg->set8(REG_DUMMY, sensor.dummy_pixel);
528 void CommandSetGl842::init_regs_for_scan_session(Genesys_Device* dev, const Genesys_Sensor& sensor,
550 int exposure = sensor.exposure_lperiod;
552 throw std::runtime_error("Exposure not defined in sensor definition");
560 gl842_init_optical_regs_scan(dev, sensor, reg, exposure, session);
561 gl842_init_motor_regs_scan(dev, sensor, session, reg, motor_profile, exposure, slope_dpi,
576 const Genesys_Sensor& sensor,
588 // note: scanner_move_to_ta() function has already been called and the sensor is at the
633 compute_session(dev, session, sensor);
671 void CommandSetGl842::begin_scan(Genesys_Device* dev, const Genesys_Sensor& sensor,
675 (void) sensor;
756 void CommandSetGl842::init_regs_for_shading(Genesys_Device* dev, const Genesys_Sensor& sensor,
771 unsigned resolution = sensor.shading_resolution;
802 // note: scanner_move_to_ta() function has already been called and the sensor is at the
836 void CommandSetGl842::send_gamma_table(Genesys_Device* dev, const Genesys_Sensor& sensor) const
847 std::vector<std::uint16_t> rgamma = get_gamma_table(dev, sensor, GENESYS_RED);
848 std::vector<std::uint16_t> ggamma = get_gamma_table(dev, sensor, GENESYS_GREEN);
849 std::vector<std::uint16_t> bgamma = get_gamma_table(dev, sensor, GENESYS_BLUE);
851 // copy sensor specific's gamma tables
864 SensorExposure CommandSetGl842::led_calibration(Genesys_Device* dev, const Genesys_Sensor& sensor,
867 return scanner_led_calibration(*dev, sensor, regs);
870 void CommandSetGl842::offset_calibration(Genesys_Device* dev, const Genesys_Sensor& sensor,
873 scanner_offset_calibration(*dev, sensor, regs);
876 void CommandSetGl842::coarse_gain_calibration(Genesys_Device* dev, const Genesys_Sensor& sensor,
879 scanner_coarse_gain_calibration(*dev, sensor, regs, dpi);
882 void CommandSetGl842::init_regs_for_warmup(Genesys_Device* dev, const Genesys_Sensor& sensor,
886 (void) sensor;
1009 void CommandSetGl842::send_shading_data(Genesys_Device* dev, const Genesys_Sensor& sensor,
1018 offset = dev->session.params.startx * sensor.shading_resolution /
1021 length = dev->session.output_pixels * sensor.shading_resolution /
1024 offset += sensor.shading_pixel_offset;
1030 offset += sensor.shading_pixel_offset * 2 * 2 * 3;