Lines Matching defs:sensor

60     // 0x6c, 0x6d, 0x6e, 0x6f, 0xa6, 0xa7, 0xa8, 0xa9 are defined in the Gpo sensor struct
102 const auto& sensor = sanei_genesys_find_sensor_any(dev);
103 const auto& dpihw_sensor = sanei_genesys_find_sensor(dev, sensor.full_resolution,
302 // DECSEL[0:2]: The number of deceleration steps after touching home sensor
619 void CommandSetGl843::set_fe(Genesys_Device* dev, const Genesys_Sensor& sensor,
625 (void) sensor;
645 for (const auto& reg : sensor.custom_fe_regs) {
665 const Genesys_Sensor& sensor,
707 // in case of automatic go home, move until home sensor
715 (scan_yres>=sensor.full_resolution))
731 scanner_send_slope_table(dev, sensor, SCAN_TABLE, scan_table.table);
732 scanner_send_slope_table(dev, sensor, BACKTRACK_TABLE, scan_table.table);
733 scanner_send_slope_table(dev, sensor, STOP_TABLE, scan_table.table);
748 scanner_send_slope_table(dev, sensor, FAST_TABLE, fast_table.table);
749 scanner_send_slope_table(dev, sensor, HOME_TABLE, fast_table.table);
820 unsigned coeff = sensor.full_resolution / scan_yres;
844 * start and pixels are expressed in optical sensor resolution coordinate
858 static void gl843_init_optical_regs_scan(Genesys_Device* dev, const Genesys_Sensor& sensor,
869 // sensor parameters
870 scanner_setup_sensor(*dev, sensor, *reg);
872 dev->cmd_set->set_fe(dev, sensor, AFE_SET);
915 sanei_genesys_set_lamp_power(dev, sensor, *reg,
976 if (should_enable_gamma(session, sensor)) {
982 reg->set16(REG_DPISET, sensor.register_dpiset);
993 reg->set8(REG_DUMMY, sensor.dummy_pixel);
996 void CommandSetGl843::init_regs_for_scan_session(Genesys_Device* dev, const Genesys_Sensor& sensor,
1026 exposure = sensor.exposure_lperiod;
1028 throw std::runtime_error("Exposure not defined in sensor definition");
1033 gl843_init_optical_regs_scan(dev, sensor, reg, exposure, session);
1034 gl843_init_motor_regs_scan(dev, sensor, session, reg, motor_profile, exposure, slope_dpi,
1051 const Genesys_Sensor& sensor,
1063 // note: scanner_move_to_ta() function has already been called and the sensor is at the
1108 compute_session(dev, session, sensor);
1172 /* sheetfed scanner uses home sensor as paper present */
1209 void CommandSetGl843::begin_scan(Genesys_Device* dev, const Genesys_Sensor& sensor,
1213 (void) sensor;
1343 void CommandSetGl843::init_regs_for_shading(Genesys_Device* dev, const Genesys_Sensor& sensor,
1358 unsigned resolution = sensor.shading_resolution;
1389 // note: scanner_move_to_ta() function has already been called and the sensor is at the
1431 void CommandSetGl843::send_gamma_table(Genesys_Device* dev, const Genesys_Sensor& sensor) const
1442 std::vector<std::uint16_t> rgamma = get_gamma_table(dev, sensor, GENESYS_RED);
1443 std::vector<std::uint16_t> ggamma = get_gamma_table(dev, sensor, GENESYS_GREEN);
1444 std::vector<std::uint16_t> bgamma = get_gamma_table(dev, sensor, GENESYS_BLUE);
1446 // copy sensor specific's gamma tables
1464 SensorExposure CommandSetGl843::led_calibration(Genesys_Device* dev, const Genesys_Sensor& sensor,
1467 return scanner_led_calibration(*dev, sensor, regs);
1470 void CommandSetGl843::offset_calibration(Genesys_Device* dev, const Genesys_Sensor& sensor,
1473 scanner_offset_calibration(*dev, sensor, regs);
1476 void CommandSetGl843::coarse_gain_calibration(Genesys_Device* dev, const Genesys_Sensor& sensor,
1479 scanner_coarse_gain_calibration(*dev, sensor, regs, dpi);
1484 void CommandSetGl843::init_regs_for_warmup(Genesys_Device* dev, const Genesys_Sensor& sensor,
1488 (void) sensor;
1719 void CommandSetGl843::send_shading_data(Genesys_Device* dev, const Genesys_Sensor& sensor,
1730 offset = dev->session.params.startx * sensor.shading_resolution /
1733 length = dev->session.output_pixels * sensor.shading_resolution /
1736 offset += sensor.shading_pixel_offset;
1742 offset += sensor.shading_pixel_offset * 2 * 2 * 3;