Povilas Kanapickas
b43a21d25a
genesys: Add new motor slope type
2019-11-23 12:38:44 +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
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
f366073b08
genesys: Add initial support for flatbed mode on Canon 4400F
2019-11-23 14:54:10 +02: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
Povilas Kanapickas
e2e72535b5
genesys: Record data that is important for shading data upload
2019-10-26 12:42:50 +02:00
Povilas Kanapickas
67588e46ef
genesys: Add checkpoints to record internal state
2019-10-26 12:42:49 +02:00
Povilas Kanapickas
eadfdb57a4
genesys: Add a way to record backend internals using test scanner iface
2019-10-26 12:42:48 +02:00
Povilas Kanapickas
95366b1f1b
genesys: Add a way to record arbitrary data for debugging
2019-10-26 12:42:47 +02:00
Povilas Kanapickas
3ac009abe2
genesys: Add more debug printers
2019-10-26 12:42:46 +02:00
Povilas Kanapickas
38c32ff702
genesys: Extract formatting functionality out of debug_dump()
2019-10-26 12:42:45 +02:00
Povilas Kanapickas
105f7fbfad
genesys: Add utility to restore stream state
2019-10-26 12:42:44 +02: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
Povilas Kanapickas
8c4879c835
Merge branch 'genesys-misc-cleanup' into 'master'
...
genesys: Miscellaneous cleanup
See merge request sane-project/backends!239
2019-11-10 14:56:00 +00:00
m. allan noah
99d1abe1e7
fujitsu backend: add iX1500 IDs
...
- updated per bug #131
2019-11-10 09:42:48 -05:00
Povilas Kanapickas
9d9552575d
genesys: Extract MethodResolutions::get_resolutions()
2019-11-10 16:41:59 +02:00
Povilas Kanapickas
42a58387b6
genesys: Extract conversion of ScanColorMode to separate functions
2019-11-10 16:41:59 +02:00
Povilas Kanapickas
3ad5a92414
genesys: Move conversion of ScanMethod to option strings to enums.cpp
2019-11-10 16:41:59 +02:00
Povilas Kanapickas
7213738359
genesys: Make sure correct session data is used for saving calibration
2019-11-10 10:32:11 +02:00
Povilas Kanapickas
68f388eb6a
genesys: Remove is_compatible_calibration() wrappers
2019-11-10 10:32:10 +02:00
Povilas Kanapickas
ced1ee0306
genesys: Use common impl of is_compatible_calibration() on gl646
2019-11-10 10:32:09 +02:00
Povilas Kanapickas
8659536e1b
genesys: Implement calculate_scan_session() on gl646
2019-11-10 10:32:08 +02:00
Povilas Kanapickas
84e4ababa5
genesys: Correctly serialize GenesysFrontendLayout
2019-11-10 10:32:07 +02:00
Povilas Kanapickas
8557e0c220
genesys: Don't modify global state in *_is_compatible_calibration()
2019-11-10 10:32:06 +02:00
Povilas Kanapickas
f4f58f6c18
genesys: Remove no longer used Genesys_Current_Setup
2019-11-10 10:32:05 +02:00
Povilas Kanapickas
8c6987e5a1
genesys: Rewrite is_compatible_calculation() to use session data
2019-11-10 10:32:04 +02:00
Povilas Kanapickas
9662a501a9
genesys: Use data from session directly when possible
2019-11-10 10:32:03 +02:00
m. allan noah
779d09a0b5
canon_dr backend v58
...
- adjust wait_scanner to set runRS only as a last resort, bug #154
2019-11-10 09:01:06 -05:00
Povilas Kanapickas
a15d960228
Merge branch 'genesys-logging-improvements' into 'master'
...
genesys: Miscellaneous logging improvements
See merge request sane-project/backends!237
2019-11-10 12:12:41 +00:00
Povilas Kanapickas
6fe1db1c73
genesys: Use std where needed
2019-11-02 17:13:17 +02:00
Povilas Kanapickas
429d8e4d5b
genesys: Remove unused code
2019-11-02 17:13:16 +02:00
Povilas Kanapickas
a7ca16a415
genesys: Add file with class forward declarations
2019-11-02 17:13:15 +02:00