Povilas Kanapickas
ce713f95c0
genesys: Refactor XPA lamp setup function to be more extensible
2019-07-20 21:17:29 +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
ce06801d55
genesys: Support variadic format string in SaneException
2019-07-14 23:41:01 +03:00
Povilas Kanapickas
290f71d6c1
genesys: Move SaneException implementation to source file
2019-07-14 23:41:00 +03:00
Povilas Kanapickas
f258158ff3
genesys: Return errors as exceptions from *send_offset_and_shading()
2019-07-14 23:40:59 +03:00
Povilas Kanapickas
2f6052046f
genesys: Return errors as exceptions from gl843_set_buffer_address()
2019-07-14 23:40:58 +03:00
Povilas Kanapickas
4303877059
genesys: Return errors as exceptions from *init_cmd_set()
2019-07-14 23:40:57 +03:00
Povilas Kanapickas
d29f6862c6
genesys: Return errors as exceptions from *wait_for_home()
2019-07-14 23:40:56 +03:00
Povilas Kanapickas
2a9764b4fd
genesys: Return errors as exceptions from *send_shading_data()
2019-07-14 23:40:55 +03:00
Povilas Kanapickas
99b5f1e94e
genesys: Return errors as exceptions from *gamma_buffer()
2019-07-14 23:40:54 +03:00
Povilas Kanapickas
e78cfa750f
genesys: Return errors as exceptions from *fe_read_data()
2019-07-14 23:40:53 +03:00
Povilas Kanapickas
ad231613db
genesys: Return errors as exceptions from *read_feed_steps()
2019-07-14 23:40:52 +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
693d42c025
genesys: Return errors as exceptions from *read_valid_words()
2019-07-14 23:40:49 +03:00
Povilas Kanapickas
478ddd5d01
genesys: Return errors as exceptions from *read_scancnt()
2019-07-14 23:40:48 +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
0dc3342be1
genesys: Return errors as exceptions from *bulk_write_data()
2019-07-14 23:40:44 +03:00
Povilas Kanapickas
1c5960f9aa
genesys: Replace explicit DBG messages with DBG_HELPER
2019-07-14 23:40:43 +03:00
Povilas Kanapickas
3a47a9ed4d
genesys: Return errors as exceptions from *set_buffer_address()
2019-07-14 23:40:42 +03:00
Povilas Kanapickas
17a619a927
genesys: Return errors as exceptions from *write_register()
2019-07-14 23:40:41 +03:00
Povilas Kanapickas
d1cffab8f4
genesys: Return errors as exceptions from *write_gl847_register()
2019-07-14 23:40:40 +03:00
Povilas Kanapickas
3d17645fad
genesys: Return errors as exceptions from *read_register()
2019-07-14 23:40:39 +03:00
Povilas Kanapickas
bfef12cc49
genesys: Return errors as exceptions from *read_gl847_register()
2019-07-14 23:40:38 +03:00
Povilas Kanapickas
9e15623411
genesys: Return errors as exceptions from *write_0x8c()
2019-07-14 23:40:37 +03:00
Povilas Kanapickas
1e5a7bd4d8
genesys: Return errors as exceptions from *write_hregister()
2019-07-14 23:40:36 +03:00
Povilas Kanapickas
f856a3dacf
genesys: Return errors as exceptions from *read_hregister()
2019-07-14 23:40:35 +03:00
Povilas Kanapickas
a79f1404f3
genesys: Return errors as exceptions from *bulk_read_data()
2019-07-14 23:40:34 +03:00
Povilas Kanapickas
5c32aefd0f
genesys: Implement transparency scanning support for 8400F
2019-07-20 03:11:24 +03:00
Povilas Kanapickas
ab2952d1df
genesys: Add support for regular scans on CanoScan 8400F
2019-07-20 03:11:23 +03:00
Povilas Kanapickas
0c1dded259
genesys: Enable support for CanoScan 8400F
2019-07-20 03:11:22 +03:00
Povilas Kanapickas
6d6dbd81d3
genesys: Improve documentation of Genesys_Model struct
2019-07-13 04:14:47 +03:00
Povilas Kanapickas
644314bdad
genesys: Put 0x72/0x73 registers to sensor definition on GL843
2019-07-13 04:14:46 +03:00
Povilas Kanapickas
1a5e3944b3
genesys: Add option to get a raw scan ignoring offsets
2019-07-13 04:14:45 +03:00
Povilas Kanapickas
144ed1f29b
genesys: Implement infrared channel support for 8600F
2019-07-13 04:14:44 +03:00
Povilas Kanapickas
78cdb347be
genesys: Fix lperiod on transparency scans on 8600F
2019-07-13 04:14:43 +03:00
Povilas Kanapickas
3137639aca
genesys: Make scan method explicit when selecting sensor
2019-07-13 04:14:42 +03:00
Povilas Kanapickas
c96a34f4a8
genesys: Fix partial width during calibration support
2019-07-13 04:14:41 +03:00
Povilas Kanapickas
7e2a1eed97
genesys: Fix alignment of lamp and sensor during of transparency scan
...
The calibration area does not necessarily need to be at the zero
position. We may need to drive sensor to the lamp and then drive both to
the calibration.
2019-07-13 04:14:40 +03:00
Povilas Kanapickas
7d32dca50e
genesys: Sync GPIO with window driver on transparency scans on 8600F
2019-07-13 04:14:39 +03:00
Povilas Kanapickas
0db759d996
genesys: Don't enable buggy behavior on newly supported scanners
2019-07-13 04:14:38 +03:00
Povilas Kanapickas
ac6ccfc184
genesys: Repark before regs are setup in white_shading_calibration()
...
Reparking after registers have been setup is very brittle approach, as
it must preserve everything intact.
2019-07-02 23:30:53 +03:00
Povilas Kanapickas
af0f8e7e46
genesys: Improve gain calibration on GL843
2019-07-02 23:30:50 +03:00
Povilas Kanapickas
74854a85aa
genesys: Reinit registers for shading again before white shading
2019-07-02 23:30:48 +03:00
Povilas Kanapickas
a5c5ea56ad
genesys: Add debug markers to data captured during calibration
2019-07-02 23:30:47 +03:00