Povilas Kanapickas
79b4d1560a
genesys: Remove no longer needed global settings modification
2019-11-30 19:06:50 +02:00
Povilas Kanapickas
a355df168a
genesys: Expose update_home_sensor_gpio() in the cmd set
2019-11-30 19:06:49 +02:00
Povilas Kanapickas
326733a479
genesys: Simplify slow_back_home() on gl646
2019-11-30 19:06:48 +02:00
Povilas Kanapickas
98dbd206ee
genesys: Reduce duplication of slope upload on gl646
2019-11-30 19:06:47 +02:00
Povilas Kanapickas
6626453804
genesys: Reduce duplication of scanner status printing
2019-11-30 19:06:46 +02:00
Povilas Kanapickas
df8a411de3
genesys: Extract reliable reading of home sensor to separate function
2019-11-30 19:06:45 +02:00
Povilas Kanapickas
2ca325c638
genesys: Simplify scanner status handling
2019-11-30 19:06:44 +02:00
Povilas Kanapickas
7385e0d305
genesys: Simplify get_gain4_bit() implementation
2019-11-30 19:06:43 +02:00
Povilas Kanapickas
3ada79c35a
genesys: Move motor direction register adjustment to low level functions
2019-11-30 19:06:42 +02:00
Povilas Kanapickas
50149e9064
genesys: Use enum class for motor flags
2019-11-30 19:06:41 +02:00
Povilas Kanapickas
0b4165b27f
Merge branch 'genesys-motors-refactor' into 'master'
...
genesys: Motors refactor
See merge request sane-project/backends!248
2019-11-30 15:04:14 +00:00
Povilas Kanapickas
3dff8085e7
Merge branch 'genesys-remove-macros' into 'master'
...
genesys: Use enums instead of macro constants
See merge request sane-project/backends!246
2019-11-24 12:19:20 +00:00
Olaf Meeuwissen
9bee993c3c
Merge branch 'fix-scanimage-overflow' into 'master'
...
scanimage: Fix 32-bit overflow when calculating total bytes to transfer
See merge request sane-project/backends!234
2019-11-24 01:59:29 +00:00
Povilas Kanapickas
acc5fd318c
genesys: Replace unneeded uses of macros with enums
2019-11-23 15:32:45 +02:00
Povilas Kanapickas
10662d2973
genesys: Remove uses of SETREG and INITREG macros
2019-11-23 15:32:45 +02:00
Povilas Kanapickas
185fdcc9ce
genesys: Replace defines with constants in register lists
2019-11-23 15:32:45 +02:00
Povilas Kanapickas
6d9259bd48
genesys: Put chip-specific functionality into namespaces
2019-11-23 15:32:45 +02:00
Povilas Kanapickas
f1cf1ff1d9
Merge branch 'genesys-canon-4400f' into 'master'
...
genesys: Add initial support for flatbed mode on Canon 4400F
See merge request sane-project/backends!245
2019-11-23 13:10:15 +00:00
Povilas Kanapickas
5cd65e6e19
Merge branch 'correct-man' into 'master'
...
Mention correct man file for ricoh2
See merge request sane-project/backends!243
2019-11-23 13:09:27 +00:00
Povilas Kanapickas
f366073b08
genesys: Add initial support for flatbed mode on Canon 4400F
2019-11-23 14:54:10 +02:00
Povilas Kanapickas
837ec33c7f
genesys: Make scan flags an enum
2019-11-23 12:38:51 +02:00
Povilas Kanapickas
05e3091d5f
genesys: Remove duplication of motor startup
2019-11-23 12:38:50 +02:00
Povilas Kanapickas
9cd373fe6c
genesys: Return MotorSlopeTable out of sanei_genesys_slope_table()
2019-11-23 12:38:49 +02:00
Povilas Kanapickas
63b0366b43
genesys: Store motor profile tables in std::vector
2019-11-23 12:38:48 +02:00
Povilas Kanapickas
cbe45396fe
genesys: Move static initialization functionality to a separate file
2019-11-23 12:38:47 +02:00
Povilas Kanapickas
f6f27e0539
genesys: Implement building of motor tables based on physical slope
2019-11-23 12:38:46 +02:00
Povilas Kanapickas
34bba237b5
genesys: Don't select motor profile twice during setup of same scan
2019-11-23 12:38:45 +02:00
Povilas Kanapickas
b43a21d25a
genesys: Add new motor slope type
2019-11-23 12:38:44 +02:00
Povilas Kanapickas
15819a7d12
genesys: Add tests for sanei_genesys_create_slope_table3()
2019-11-23 12:38:43 +02:00
Povilas Kanapickas
ddcce5295f
genesys: Use StepType enum more
2019-11-23 12:38:42 +02:00
Povilas Kanapickas
c6784d2f1d
genesys: Simplify API of sanei_genesys_create_slope_table3()
2019-11-23 12:38:41 +02:00
Povilas Kanapickas
ce59a69224
genesys: Record motor slope tables in the config test
2019-11-23 12:38:40 +02:00
Povilas Kanapickas
d8e8899a76
genesys: Remove unused code
2019-11-23 12:38:39 +02:00
Stanislav Yuzvinsky
e46b6927dd
Mention correct man file for ricoh2
2019-11-17 17:08:42 +03:00
Alex Belkin
7e7f02773e
xerox_mfp: Fix crash in test mode
...
Do not decode JPEG into output buffer if it's NULL.
Also, I add assert() for `dev->decData` size, which is never
checked anywhere. Thanks to Michal Nowak for report and
testing. Fixes #128 .
References:
https://gitlab.com/sane-project/backends/issues/128
Tested-by: Michal Nowak <Mno-hime@gitlab>
2019-11-15 23:04:43 +03:00
Louis Lagendijk
3c863c2bd9
sane-pixma.man: fixed typos
2019-11-11 13:29:29 +01:00
Povilas Kanapickas
2cffe0e7a6
Merge branch 'genesys-smoke-tests' into 'master'
...
genesys: Add smoke tests
See merge request sane-project/backends!241
2019-11-10 20:36:01 +00:00
Povilas Kanapickas
aeadb8ef1e
Merge branch 'genesys-scanner-interface' into 'master'
...
genesys: Low-level scanner interface
See merge request sane-project/backends!240
2019-11-10 19:45:16 +00:00
Povilas Kanapickas
391d472127
genesys: Rename record_{test => progress}_message
2019-11-10 21:30:29 +02:00
Povilas Kanapickas
e2e3ea0947
genesys: Route sleep calls through low level scanner interface
2019-11-10 21:30:29 +02:00
Povilas Kanapickas
521c042889
genesys: Route low-level status debug messages through scanner interface
2019-11-10 21:30:29 +02:00
Povilas Kanapickas
779725ab55
genesys: Extract attach_usb_device()
2019-11-10 21:30:29 +02:00
Povilas Kanapickas
908053751f
genesys: Use generic USB device interface througout the backend
2019-11-10 21:30:29 +02:00
Povilas Kanapickas
978ad5e52b
genesys: Add interface for USB devices to allow mocking of them
2019-11-10 21:30:25 +02:00
Povilas Kanapickas
4e9b47de56
genesys: Move low level data writing API to scanner interface
2019-11-10 21:30:06 +02:00
Povilas Kanapickas
0fed92b0ff
genesys: Remove unneeded wrapper for scanner interface functions
2019-11-10 21:30:06 +02:00
Povilas Kanapickas
0582b5448c
genesys: Move low-level protocol implementation to ScannerInterfaceUsb
2019-11-10 21:30:06 +02:00
Povilas Kanapickas
c6e60013ef
genesys: Add low level scanner test interface
2019-11-10 21:30:06 +02:00
Povilas Kanapickas
0ea8ec115c
genesys: Add low level interface for interaction with the scanner
2019-11-10 21:30:04 +02:00
m. allan noah
fa01471c92
fujitsu backend v135
...
- set has_MS_lamp=0 for fi-72x0, bug #134
2019-11-10 10:49:42 -05:00