Povilas Kanapickas
|
dec9962773
|
genesys: Make the size of slope tables configurable by asic type
|
2019-12-14 10:20:09 +02:00 |
Povilas Kanapickas
|
c685ac075b
|
genesys: Return MotorSlopeTable out of *_generate_slope_table()
|
2019-12-14 10:20:08 +02:00 |
Povilas Kanapickas
|
8731a6cc5d
|
genesys: Return MotorSlopeTable out of *_create_slope_table3()
|
2019-12-14 10:20:07 +02:00 |
Povilas Kanapickas
|
54034c3fae
|
genesys: Fix Opticfilm 7200i and 7500i motor curves
|
2019-12-14 10:20:05 +02:00 |
Povilas Kanapickas
|
868c437896
|
genesys: Convert hardcoded motor slopes to physical slope config
|
2019-12-14 10:20:04 +02:00 |
Povilas Kanapickas
|
02b0f0d474
|
genesys: Convert old broken stagger configuration to per-sensor config
|
2019-12-14 09:12:29 +02:00 |
Povilas Kanapickas
|
7971ee5693
|
genesys: Use sensor profile information directly from profiles
|
2019-12-08 11:42:31 +02:00 |
Povilas Kanapickas
|
1f33bafe5d
|
genesys: Remove unused fallback sensor profile code
|
2019-12-08 11:42:27 +02:00 |
Povilas Kanapickas
|
a7fd1d6ae1
|
genesys: Simplify sensor profile definition
|
2019-12-08 11:42:26 +02:00 |
Povilas Kanapickas
|
6a5fd2d36c
|
genesys: Support multiple scan methods in scanner_move()
|
2019-12-01 10:43:11 +02:00 |
Povilas Kanapickas
|
27aea235b4
|
genesys: Rename slow_back_home() to move_back_home()
|
2019-12-01 10:43:10 +02:00 |
Povilas Kanapickas
|
35c8cb84f8
|
genesys: Extract slow_back_home_ta() to common code
|
2019-12-01 10:43:09 +02:00 |
Povilas Kanapickas
|
9e092f9d67
|
genesys: Extract scanner_is_motor_stopped() to use across the asics
|
2019-12-01 10:08:58 +02:00 |
Povilas Kanapickas
|
a90ab552a9
|
genesys: Extract scanner_stop_action_no_move() to use across the asics
|
2019-12-01 10:08:56 +02:00 |
Povilas Kanapickas
|
6913513dc2
|
genesys: Extract regs_set_optical_off() to use across the ASICs
|
2019-12-01 10:08:55 +02:00 |
Povilas Kanapickas
|
052aa01626
|
genesys: Reduce duplication of *_feed() across different ASICs
|
2019-12-01 10:08:54 +02:00 |
Povilas Kanapickas
|
e435036b97
|
genesys: Use single function to set exposure on all ASICs
|
2019-12-01 10:08:53 +02:00 |
Povilas Kanapickas
|
f98bec2afb
|
genesys: Use full scan initialization in slow_back_home_ta()
|
2019-11-30 19:19:21 +02:00 |
Povilas Kanapickas
|
97ae3fc946
|
genesys: Reduce duplication of slow_back_home() across different asics
|
2019-11-30 19:06:52 +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
|
50149e9064
|
genesys: Use enum class for motor flags
|
2019-11-30 19:06:41 +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
|
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
|
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
|
eadfdb57a4
|
genesys: Add a way to record backend internals using test scanner iface
|
2019-10-26 12:42:48 +02:00 |
Povilas Kanapickas
|
38c32ff702
|
genesys: Extract formatting functionality out of debug_dump()
|
2019-10-26 12:42:45 +02:00 |
Povilas Kanapickas
|
e2e3ea0947
|
genesys: Route sleep calls through low level scanner interface
|
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
|
0582b5448c
|
genesys: Move low-level protocol implementation to ScannerInterfaceUsb
|
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 |
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 |
Povilas Kanapickas
|
7213738359
|
genesys: Make sure correct session data is used for saving calibration
|
2019-11-10 10:32:11 +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
|
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
|
87b5a78e37
|
genesys: Add more logging
|
2019-10-27 11:48:35 +02:00 |
Povilas Kanapickas
|
a1bc0d33cd
|
genesys: Move line-distance correction data to session
|
2019-10-27 10:42:01 +02:00 |
Povilas Kanapickas
|
1ac04c6266
|
genesys: Don't enable gamma when not needed
|
2019-10-17 22:30:15 +03:00 |
Povilas Kanapickas
|
f4a2957541
|
genesys: Use unsigned for resolution in various places
|
2019-10-13 06:18:50 +03:00 |
Povilas Kanapickas
|
68e5f8a912
|
genesys: Put the backend code into a separate namespace
|
2019-10-12 22:33:57 +03:00 |
Povilas Kanapickas
|
a89ffe8f2c
|
Merge branch 'genesys-remove-1bit-support' into 'master'
genesys: Remove support for scanning 1 bit output
See merge request sane-project/backends!212
|
2019-10-12 16:09:29 +00:00 |
Povilas Kanapickas
|
0180c4c5d8
|
genesys: Remove SCAN_FLAG_DYNAMIC_LINEART
|
2019-10-01 18:11:51 +03:00 |
Povilas Kanapickas
|
9581f29f13
|
Merge branch 'genesys-fix-warnings' into 'master'
genesys: Fix warnings not enabled in regular build
See merge request sane-project/backends!209
|
2019-10-12 15:43:04 +00:00 |
Povilas Kanapickas
|
9f44bab6e0
|
genesys: Move backend files to a separate directory
|
2019-10-12 18:17:17 +03:00 |
Povilas Kanapickas
|
c8f2a815c0
|
genesys: Don't use std types from global namespace
|
2019-10-01 15:41:24 +03:00 |