Povilas Kanapickas
|
9a21a8335f
|
genesys: Remove dead code related to SCAN_FLAG_USE_OPTICAL_RES
|
2019-08-24 10:00:51 +03:00 |
Povilas Kanapickas
|
21f949bd87
|
genesys: Remove *_compute_exposure() wrappers
|
2019-08-24 10:00:50 +03:00 |
Povilas Kanapickas
|
61a055a8cf
|
genesys: Pass the line width requested by the frontend separately
|
2019-08-18 11:13:00 +03:00 |
Povilas Kanapickas
|
f48239419a
|
genesys: Use common code path to compute session optical_resolution
|
2019-08-18 10:39:36 +03:00 |
Povilas Kanapickas
|
687b549f0a
|
genesys: Use ScanSession to compute ccd_size_divisor on all chips
|
2019-08-18 10:37:49 +03:00 |
Povilas Kanapickas
|
e0efbd37b8
|
genesys: Use sensor functionality instead of compute_ccd_size_divisor()
|
2019-08-31 19:02:15 +03:00 |
Povilas Kanapickas
|
5532f2f277
|
genesys: Add channel count to the parameters that identify a sensor
|
2019-08-17 11:51:35 +03:00 |
Povilas Kanapickas
|
f2871ca81d
|
genesys: Reduce duplication in channel count and depth calculation
|
2019-08-17 11:51:34 +03:00 |
Povilas Kanapickas
|
1902c9fbcb
|
genesys: Fix sensor const safety in *_search_start_position()
|
2019-08-17 11:05:36 +03:00 |
Povilas Kanapickas
|
f019f9e7b8
|
genesys: Don't modify sensor in *_led_calibration()
|
2019-08-17 11:05:35 +03:00 |
Povilas Kanapickas
|
92412a90b2
|
genesys: Create compute_session() for common session computation
|
2019-08-17 11:11:14 +03:00 |
Povilas Kanapickas
|
63cc11bce1
|
genesys: Move GL124 sensor profiles to a common sensor array
|
2019-08-17 11:02:37 +03:00 |
Povilas Kanapickas
|
ba546d5370
|
genesys: Store segment order as a std::vector
|
2019-08-17 11:02:35 +03:00 |
Povilas Kanapickas
|
a76a2a096e
|
genesys: Implement a way to override DPISET on GL124 and GL843
|
2019-08-17 10:21:04 +03:00 |
Povilas Kanapickas
|
458e31a0c0
|
genesys: Extract setting of DPIHW to a separate function
|
2019-08-17 10:21:02 +03:00 |
Povilas Kanapickas
|
6912400cf4
|
genesys: Move motor profile tables to a single file
|
2019-08-04 18:21:08 +03:00 |
Povilas Kanapickas
|
b5ff3b4f43
|
Merge branch 'genesys-cleanup-motors' into 'master'
genesys: Cleanup motor definitions
See merge request sane-project/backends!121
|
2019-08-10 12:23:20 +00:00 |
Povilas Kanapickas
|
ea602f7ebc
|
genesys: Rewrite and document sanei_genesys_calculate_zmod()
|
2019-08-04 12:01:51 +03:00 |
Povilas Kanapickas
|
6f20e6d341
|
genesys: Use std::vector for the motor slope tables
|
2019-08-04 12:01:50 +03:00 |
Povilas Kanapickas
|
7d6897ecb4
|
Merge branch 'genesys-fix-search-reference-point' into 'master'
genesys: Fix search reference point to update all sensors
See merge request sane-project/backends!118
|
2019-08-10 11:55:49 +00:00 |
Povilas Kanapickas
|
b85a83f6af
|
genesys: Remove no longer used optical flags variables
|
2019-08-04 10:52:58 +03:00 |
Povilas Kanapickas
|
306b160f00
|
genesys: Pass OPTICAL_FLAG_DISABLE_SHADING flag via session
|
2019-08-04 10:52:57 +03:00 |
Povilas Kanapickas
|
86d4828ece
|
genesys: Pass OPTICAL_FLAG_DISABLE_GAMMA flag via session
|
2019-08-04 10:52:56 +03:00 |
Povilas Kanapickas
|
773170af09
|
genesys: Pass OPTICAL_FLAG_DISABLE_LAMP flag via session
|
2019-08-04 10:52:54 +03:00 |
Povilas Kanapickas
|
a4b551be0c
|
genesys: Pass OPTICAL_FLAG_ENABLE_LEDADD flag via session
|
2019-08-04 10:52:52 +03:00 |
Povilas Kanapickas
|
e5a90e8005
|
genesys: Update all sensors when searching for reference point
|
2019-08-04 02:48:29 +03:00 |
Povilas Kanapickas
|
e733f66960
|
genesys: Add a way to customize per-sensor divisor management
|
2019-08-04 01:11:08 +03:00 |
Povilas Kanapickas
|
ea78c00882
|
genesys: Fix duplicate hwdpi conversion on gl124
|
2019-08-04 01:11:07 +03:00 |
Povilas Kanapickas
|
cafb97d293
|
genesys: Use session struct to pass data to the setup functions
|
2019-08-03 22:42:20 +03:00 |
Povilas Kanapickas
|
38b97f1402
|
genesys: Include full session description into the device struct
|
2019-07-27 05:12:31 +03:00 |
Povilas Kanapickas
|
e34814aef8
|
genesys: Remove duplicate fields out of settings struct
|
2019-07-27 05:12:29 +03:00 |
Povilas Kanapickas
|
d0ed3795f6
|
genesys: Remove unused code
|
2019-07-27 05:12:27 +03:00 |
Povilas Kanapickas
|
e6dbfd64a3
|
genesys: Remove uses of sanei_genesys_set_triple()
|
2019-07-21 18:41:48 +03:00 |
Povilas Kanapickas
|
08c98e13b2
|
genesys: Remove uses of sanei_genesys_set_double()
|
2019-07-21 18:41:47 +03:00 |
Povilas Kanapickas
|
98546ecff0
|
genesys: Remove uses of sanei_genesys_get_triple()
|
2019-07-21 18:41:46 +03:00 |
Povilas Kanapickas
|
fa9fcc31a1
|
genesys: Remove uses of sanei_genesys_get_double()
|
2019-07-21 18:41:45 +03:00 |
Povilas Kanapickas
|
9085260541
|
Merge branch 'genesys-remove-half-ccd' into 'master'
genesys: Improve code clarity by retiring half_ccd
See merge request sane-project/backends!114
|
2019-08-09 10:51:06 +00:00 |
Povilas Kanapickas
|
598aa99778
|
genesys: Improve code clarity by retiring half_ccd
|
2019-08-03 01:31:07 +03:00 |
Povilas Kanapickas
|
16c55bf330
|
genesys: Init cmd_set directly instead of going through a function
|
2019-08-02 22:39:05 +03:00 |
Povilas Kanapickas
|
a58b20d2c8
|
genesys: Move cmd_set from model to device struct
|
2019-08-02 22:39:04 +03:00 |
Povilas Kanapickas
|
f9a9d3f84a
|
genesys: Cache physical register state in the device on writes
|
2019-08-02 22:39:01 +03:00 |
Povilas Kanapickas
|
faab7b02e0
|
genesys: Cache physical register state in the device on bulk writes
|
2019-08-02 22:39:00 +03:00 |
Povilas Kanapickas
|
7836ea5778
|
genesys: Remove bulk_write_register from the cmd_set structures
|
2019-08-02 22:38:59 +03:00 |
Povilas Kanapickas
|
6014645664
|
genesys: Cache physical register state in the device on reads
|
2019-08-02 22:38:58 +03:00 |
Povilas Kanapickas
|
13b2d09a42
|
genesys: Fix printing of errors on exceptions
|
2019-08-02 22:31:57 +03:00 |
Povilas Kanapickas
|
025ec317e3
|
genesys: Move logical and register dpi computation to sensor struct
|
2019-08-02 22:31:56 +03:00 |
Povilas Kanapickas
|
faa078cd21
|
genesys: Return errors as exceptions from remaining functions
|
2019-07-27 10:12:36 +03:00 |
Povilas Kanapickas
|
db2bb793d4
|
genesys: Remove obsolete comments
|
2019-07-27 10:12:30 +03:00 |
Povilas Kanapickas
|
05a9a08374
|
genesys: Return errors as exceptions from *rewind()
|
2019-07-20 11:02:31 +03:00 |
Povilas Kanapickas
|
24625dcc2c
|
genesys: Return errors as exceptions from *update_hardware_sensors()
|
2019-07-20 11:02:26 +03:00 |
Povilas Kanapickas
|
0db604d4dd
|
genesys: Return errors as exceptions from *led_calibration()
|
2019-07-20 11:02:25 +03:00 |
Povilas Kanapickas
|
dd29e02457
|
genesys: Return errors as exceptions from *coarse_gain_calibration()
|
2019-07-20 11:02:24 +03:00 |
Povilas Kanapickas
|
faea78eae6
|
genesys: Return errors as exceptions from *offset_calibration()
|
2019-07-20 11:02:23 +03:00 |
Povilas Kanapickas
|
1eaa889632
|
genesys: Return errors as exceptions from *search_start_position()
|
2019-07-20 11:02:22 +03:00 |
Povilas Kanapickas
|
d46d5cd027
|
genesys: Return errors as exceptions from *init_regs_for_scan()
|
2019-07-20 11:02:21 +03:00 |
Povilas Kanapickas
|
8837f8adcc
|
genesys: Return errors as exceptions from *init_regs_for_shading()
|
2019-07-20 11:02:20 +03:00 |
Povilas Kanapickas
|
61f74af249
|
genesys: Return errors as exceptions from *init_regs_for_warmup()
|
2019-07-20 11:02:19 +03:00 |
Povilas Kanapickas
|
88e7268bbe
|
genesys: Return errors as exceptions from *for_coarse_calibration()
|
2019-07-20 11:02:17 +03:00 |
Povilas Kanapickas
|
94abc7f964
|
genesys: Return errors as exceptions from *read_data_from_scanner()
|
2019-07-20 11:02:15 +03:00 |
Povilas Kanapickas
|
867d907bb9
|
genesys: Return errors as exceptions from *init()
|
2019-07-20 11:02:14 +03:00 |
Povilas Kanapickas
|
67f187bceb
|
genesys: Return errors as exceptions from *end_scan()
|
2019-07-20 11:02:13 +03:00 |
Povilas Kanapickas
|
eaeb05ead5
|
genesys: Return errors as exceptions from *search_reference_point()
|
2019-07-20 11:02:12 +03:00 |
Povilas Kanapickas
|
a0aa335d90
|
genesys: Return errors as exceptions from *set_powersaving()
|
2019-07-20 11:02:03 +03:00 |
Povilas Kanapickas
|
fd12b4052f
|
genesys: Return errors as exceptions from *save_power()
|
2019-07-20 11:02:02 +03:00 |
Povilas Kanapickas
|
d75aa89c9f
|
genesys: Return errors as exceptions from *slow_back_home()
|
2019-07-20 11:02:01 +03:00 |
Povilas Kanapickas
|
075d733613
|
genesys: Return errors as exceptions from *feed()
|
2019-07-20 11:02:00 +03:00 |
Povilas Kanapickas
|
e5e9b5dc0d
|
genesys: Return errors as exceptions from *begin_scan()
|
2019-07-20 11:01:56 +03:00 |
Povilas Kanapickas
|
8a3b5a88a5
|
genesys: Return errors as exceptions from *stop_action()
|
2019-07-20 11:01:54 +03:00 |
Povilas Kanapickas
|
fa6e4ab4c3
|
genesys: Return errors as exceptions from *setup_scan_gpio()
|
2019-07-20 11:01:53 +03:00 |
Povilas Kanapickas
|
86a151a4f2
|
genesys: Return errors as exceptions from *boot() and friends
|
2019-07-20 11:01:52 +03:00 |
Povilas Kanapickas
|
67ecc10b81
|
genesys: Return errors as exceptions from *init_gpio()
|
2019-07-20 11:01:51 +03:00 |
Povilas Kanapickas
|
24775d6e0e
|
genesys: Return errors as exceptions from *homsnr_gpio()
|
2019-07-20 11:01:49 +03:00 |
Povilas Kanapickas
|
08a1ae5625
|
genesys: Return errors as exceptions from *start_action()
|
2019-07-20 11:01:48 +03:00 |
Povilas Kanapickas
|
c843e3e83d
|
genesys: Return errors as exceptions from *init_scan_regs()
|
2019-07-20 11:01:47 +03:00 |
Povilas Kanapickas
|
c19ab1fce5
|
genesys: Return errors as exceptions from *init_motor_regs_scan()
|
2019-07-14 23:41:05 +03:00 |
Povilas Kanapickas
|
9c9a118e12
|
genesys: Return errors as exceptions from *send_slope_table()
|
2019-07-14 23:41:04 +03:00 |
Povilas Kanapickas
|
7d9f4d2c58
|
genesys: Return errors as exceptions from *init_optical_regs_scan()
|
2019-07-14 23:41:03 +03:00 |
Povilas Kanapickas
|
876b7bba4e
|
genesys: Return errors as exceptions from *set_fe()
|
2019-07-14 23:41:02 +03:00 |
Povilas Kanapickas
|
4303877059
|
genesys: Return errors as exceptions from *init_cmd_set()
|
2019-07-14 23:40:57 +03:00 |
Povilas Kanapickas
|
2a9764b4fd
|
genesys: Return errors as exceptions from *send_shading_data()
|
2019-07-14 23:40:55 +03:00 |
Povilas Kanapickas
|
612ff9487c
|
genesys: Return errors as exceptions from *fe_write_data()
|
2019-07-14 23:40:51 +03:00 |
Povilas Kanapickas
|
32a2eeaa5f
|
genesys: Return errors as exceptions from *write_ahb()
|
2019-07-14 23:40:50 +03:00 |
Povilas Kanapickas
|
5c0a382bc9
|
genesys: Return errors as exceptions from *test_buffer_empty()
|
2019-07-14 23:40:47 +03:00 |
Povilas Kanapickas
|
f153fb109e
|
genesys: Return errors as exceptions from *get_status()
|
2019-07-14 23:40:46 +03:00 |
Povilas Kanapickas
|
e388fc5058
|
genesys: Return errors as exceptions from *bulk_write_register()
|
2019-07-14 23:40:45 +03:00 |
Povilas Kanapickas
|
1c5960f9aa
|
genesys: Replace explicit DBG messages with DBG_HELPER
|
2019-07-14 23:40:43 +03:00 |
Povilas Kanapickas
|
17a619a927
|
genesys: Return errors as exceptions from *write_register()
|
2019-07-14 23:40:41 +03:00 |
Povilas Kanapickas
|
3d17645fad
|
genesys: Return errors as exceptions from *read_register()
|
2019-07-14 23:40:39 +03:00 |
Povilas Kanapickas
|
9e15623411
|
genesys: Return errors as exceptions from *write_0x8c()
|
2019-07-14 23:40:37 +03:00 |
Povilas Kanapickas
|
3137639aca
|
genesys: Make scan method explicit when selecting sensor
|
2019-07-13 04:14:42 +03:00 |
Povilas Kanapickas
|
8c9d6d7208
|
genesys: Read the value of CKSEL from the sensor definition directly
|
2019-07-06 21:02:27 +03:00 |
Povilas Kanapickas
|
640fa9dbba
|
genesys: Always initialize status variable
|
2019-07-06 02:30:08 +03:00 |
Povilas Kanapickas
|
a92187edad
|
genesys: Move moving to home out of *_init_regs_for_scan()
|
2019-06-30 14:05:28 +03:00 |
Povilas Kanapickas
|
442ffd0486
|
genesys: Move waiting for motor stop out of *_init_regs_for_scan()
|
2019-06-30 14:05:27 +03:00 |
Povilas Kanapickas
|
1e7da8638e
|
genesys: Use a more descriptive filename for coarse gain debug images
|
2019-06-30 14:05:24 +03:00 |
Povilas Kanapickas
|
89d06c9a3a
|
genesys: Fix error handling in the presence of exceptions
|
2019-06-30 14:05:18 +03:00 |
Povilas Kanapickas
|
eaa4cb7766
|
genesys: Return void out of *_calculate_current_setup()
|
2019-06-30 14:05:15 +03:00 |
Povilas Kanapickas
|
d11971b220
|
genesys: Only ever use sanei_genesys_set_lamp_power() to turn on lamp
|
2019-06-08 14:04:27 +03:00 |
Povilas Kanapickas
|
6d9e783a51
|
genesys: Only ever use sanei_genesys_set_motor_power() to turn on motor
|
2019-06-08 14:04:26 +03:00 |
Povilas Kanapickas
|
5b788022dc
|
genesys: Extract sanei_genesys_set_motor_power()
|
2019-06-08 14:04:25 +03:00 |