Povilas Kanapickas
|
25f097b445
|
genesys: Pass registers from callers in coarse calibration
|
2020-02-02 18:45:25 +02:00 |
Povilas Kanapickas
|
d80db65c58
|
genesys: Move writing to registers to coarse calibration functions
|
2020-02-02 18:45:24 +02:00 |
Povilas Kanapickas
|
b1b57026dd
|
genesys: Move writing to registers to calibration functions
|
2020-02-02 18:45:23 +02:00 |
Povilas Kanapickas
|
dff52ad713
|
genesys: Don't write registers in init_regs_for_warmup()
|
2020-02-02 18:45:22 +02:00 |
Povilas Kanapickas
|
55e3200158
|
genesys: Don't write registers in init_regs_for_coarse_calibration()
|
2020-02-02 18:45:21 +02:00 |
Povilas Kanapickas
|
bdc671b58b
|
genesys: Don't perform register writes in init_regs_for_shading()
|
2020-02-02 18:45:20 +02:00 |
Povilas Kanapickas
|
9fc3b38a9b
|
genesys: Use fixed float utilities instead of SANE_{FIX,UNFIX}
|
2020-02-02 15:23:21 +02:00 |
Povilas Kanapickas
|
7ee775e983
|
genesys: Remove the FixedFloat class
|
2020-02-02 15:23:20 +02:00 |
Povilas Kanapickas
|
62c6959df4
|
genesys: Add utilities for fixed floats
|
2020-02-02 15:23:19 +02:00 |
Povilas Kanapickas
|
e59401ed6b
|
genesys: Move model flags to a separate enum
|
2020-02-02 14:08:52 +02:00 |
Povilas Kanapickas
|
de10ace2e6
|
genesys: Remove invalid usage of GENESYS_HAS_NO_BUTTONS
|
2020-02-02 14:08:51 +02:00 |
Povilas Kanapickas
|
1c3d1e25ec
|
genesys: Remove unused model flags
|
2020-02-02 14:08:50 +02:00 |
Povilas Kanapickas
|
9e9bbb5a80
|
Merge branch 'genesys-improve-debug' into 'master'
genesys: Improve debug output slightly
See merge request sane-project/backends!324
|
2020-02-02 11:29:04 +00:00 |
Povilas Kanapickas
|
fee5b7e04f
|
genesys: Condense SetupParams debug dump output
|
2020-02-02 13:11:49 +02:00 |
Povilas Kanapickas
|
9d7f7abdcd
|
genesys: Remove extraneous debugging information
|
2020-02-02 13:11:48 +02:00 |
Povilas Kanapickas
|
9d1788cf5d
|
genesys: Fix loss of precision in during active area offset calibration
|
2020-02-02 13:08:50 +02:00 |
Povilas Kanapickas
|
91d9d8b2dc
|
genesys: Fix incorrect resolution being used in active area calibration
|
2020-02-02 13:08:49 +02:00 |
Povilas Kanapickas
|
6bbdb7afc8
|
genesys: Extract function to enable active area shading
|
2020-02-02 13:08:48 +02:00 |
Povilas Kanapickas
|
6e2e885ec5
|
genesys: Use same step type in motor tables on 8600F
|
2020-02-01 23:28:24 +02:00 |
Povilas Kanapickas
|
06cee81dbe
|
genesys: Fix incorrect selection of step type for fast table on gl843
|
2020-02-01 23:28:23 +02:00 |
Povilas Kanapickas
|
ac5e086eb7
|
genesys: Improve motor tables on 8400F
|
2020-02-01 16:58:35 +02:00 |
Povilas Kanapickas
|
d19e48d5ab
|
genesys: Improve motor tables on OpticFilm 7500i
|
2020-02-01 14:23:04 +02:00 |
Povilas Kanapickas
|
f3f0143500
|
genesys: Improve motor tables on OpticFilm 7300
|
2020-02-01 14:23:03 +02:00 |
Povilas Kanapickas
|
8b3b85c160
|
genesys: Improve motor tables on OpticFilm 7200i
|
2020-02-01 14:23:02 +02:00 |
Povilas Kanapickas
|
0b75ffdf36
|
genesys: Improve motor tables on 8400F
|
2020-02-01 14:23:01 +02:00 |
Povilas Kanapickas
|
6d15a0da5a
|
genesys: Improve motor tables on 8600F
|
2020-02-01 14:23:00 +02:00 |
Povilas Kanapickas
|
6f9a3cfa2c
|
Merge branch 'genesys-improve-motor-support' into 'master'
genesys: Improve motor support
See merge request sane-project/backends!318
|
2020-01-31 22:58:52 +00:00 |
Povilas Kanapickas
|
a5d63baf3d
|
genesys: Implement support for fast movement curves in the motor table
|
2020-01-31 20:13:18 +02:00 |
Povilas Kanapickas
|
91d5235d4b
|
genesys: Make get_motor_profile* reusable for different profile sets
|
2020-01-31 20:13:17 +02:00 |
Povilas Kanapickas
|
247a6b7882
|
genesys: Add support for per-resolution or per-method motor profiles
|
2020-01-31 20:13:16 +02:00 |
Povilas Kanapickas
|
479718a6b5
|
genesys: Add motor vref to motor profiles
|
2020-01-31 20:13:15 +02:00 |
Povilas Kanapickas
|
002d2ff2db
|
genesys: Use motor profiles from motor tables
|
2020-01-31 20:13:14 +02:00 |
Povilas Kanapickas
|
e5e8ea3d3f
|
genesys: Add motor profile information to motors table
|
2020-01-31 20:13:13 +02:00 |
Povilas Kanapickas
|
879587f303
|
genesys: Rename Genesys_Motor::{get_slope -> get_slope_with_step_type}
|
2020-01-31 20:13:12 +02:00 |
Povilas Kanapickas
|
7dca191b14
|
genesys: Merge chip-specific motor tables into one
|
2020-01-31 20:13:11 +02:00 |
Povilas Kanapickas
|
2d0fc3ce55
|
genesys: Don't rely on motor profile fallbacks
|
2020-01-31 20:13:10 +02:00 |
Povilas Kanapickas
|
99fde7b12e
|
genesys: Slightly tweak X TA offset on 8600F
|
2020-01-25 15:11:45 +02:00 |
Povilas Kanapickas
|
0c84e1951a
|
genesys: Fix incorrect X TA offset on 8600F
|
2020-01-25 15:11:45 +02:00 |
Povilas Kanapickas
|
9c10d59ce8
|
genesys: Fix 3200 dpi flatbed support on 8400F
|
2020-01-25 15:11:45 +02:00 |
Povilas Kanapickas
|
b9a4054775
|
genesys: Fix sensor tables on 8400F
|
2020-01-25 15:11:45 +02:00 |
Povilas Kanapickas
|
15bbc3d0b3
|
genesys: Rewrap sensor settings for 8400F
|
2020-01-25 15:11:45 +02:00 |
Povilas Kanapickas
|
0abb83ead4
|
genesys: Fix incorrect number of sensor pixels on 8400F
|
2020-01-25 15:11:45 +02:00 |
Povilas Kanapickas
|
75b2bd6445
|
genesys: Fix incorrect calculation of X offsets on 8400F
|
2020-01-25 15:11:45 +02:00 |
Povilas Kanapickas
|
8532e63194
|
genesys: Fix incorrect calculation of X offsets on 8600F
|
2020-01-25 15:11:45 +02:00 |
Povilas Kanapickas
|
1748e625f0
|
genesys: Fix recovery from interrupted transparency scans on 8600F
|
2020-01-25 15:11:45 +02:00 |
Povilas Kanapickas
|
0a7813177b
|
genesys: Reduce code duplication in gl841 session setup code
|
2020-01-25 11:28:30 +02:00 |
Povilas Kanapickas
|
374578abce
|
genesys: Reduce code duplication in gl843 session setup code
|
2020-01-25 11:28:29 +02:00 |
Povilas Kanapickas
|
8d07515bea
|
Merge branch 'genesys-refactor-motor-handling' into 'master'
genesys: Refactor motor handling
See merge request sane-project/backends!308
|
2020-01-12 19:26:35 +00:00 |
Povilas Kanapickas
|
c5f397e778
|
genesys: Extract handle_motor_position_after_hove_back_home_ta()
|
2020-01-12 10:57:11 +02:00 |
Povilas Kanapickas
|
e8e56e33d3
|
genesys: Make XPA motor mode handling more generic
|
2020-01-12 10:57:10 +02:00 |
Povilas Kanapickas
|
23f3f80e38
|
genesys: Remove duplicate head position reset
|
2020-01-12 10:57:09 +02:00 |
Povilas Kanapickas
|
645820bc4d
|
genesys: Improve set_head_pos_unknown() to set status per head
|
2020-01-12 10:57:08 +02:00 |
Povilas Kanapickas
|
a676810f5d
|
genesys: Implement function to apply settings with backup
|
2020-01-12 10:57:07 +02:00 |
Povilas Kanapickas
|
05978e1c8b
|
genesys: Move *_set_xpa_lamp_power() to common command set
|
2020-01-12 10:57:06 +02:00 |
Povilas Kanapickas
|
cbb3d98e83
|
genesys: Move *_set_xpa_motor_power() to common command set
|
2020-01-12 10:57:05 +02:00 |
Povilas Kanapickas
|
3753716e04
|
genesys: Add a class to move common command set functions to
|
2020-01-12 10:57:04 +02:00 |
Povilas Kanapickas
|
8b129b32ff
|
genesys: Simplify handling of xpa motor state on gl843
|
2020-01-12 10:57:03 +02:00 |
Ralph Little
|
c4a88e6bf4
|
genesys: renamed HP ScanJet 3670C to 3670. Model has no C suffix
|
2020-01-07 22:52:14 -08:00 |
Ralph Little
|
88ea0d48e7
|
genesys: added 50dpi to HP ScanJet 3670 backend
Windows driver supports 50dpi as the lowest mode.
|
2020-01-07 22:36:09 -08:00 |
Povilas Kanapickas
|
45952fdd69
|
genesys: Reduce duplication of scanner read methods on gl847
|
2020-01-04 12:09:29 +02:00 |
Povilas Kanapickas
|
8bd8174cc9
|
genesys: Reduce duplication of scanner read methods on gl846
|
2020-01-04 12:09:28 +02:00 |
Povilas Kanapickas
|
d74c4b6b68
|
genesys: Reduce duplication of scanner read methods on gl841
|
2020-01-04 12:09:27 +02:00 |
Povilas Kanapickas
|
67d3c134a9
|
genesys: Reduce duplication of scanner read methods on gl124
|
2020-01-04 12:09:26 +02:00 |
Povilas Kanapickas
|
c39cb0d4b9
|
genesys: Fix definition of session's output_segment_pixel_group_count
|
2020-01-04 12:09:25 +02:00 |
Povilas Kanapickas
|
2269e05fac
|
genesys: Fix pipeline setup in read_unshuffled_image_from_scanner()
|
2020-01-04 12:09:24 +02:00 |
Povilas Kanapickas
|
8d2081cda8
|
genesys: Deduplicate calculation of scan line count
|
2020-01-04 12:09:23 +02:00 |
Povilas Kanapickas
|
b5b50758f5
|
genesys: Remove out of date note
|
2020-01-04 12:09:22 +02:00 |
Povilas Kanapickas
|
eb45a1b709
|
genesys: Handle segmented sensors in read_unshuffled_image_from_scanner
|
2020-01-04 12:09:21 +02:00 |
Povilas Kanapickas
|
444f25b96f
|
genesys: Remove duplicate computations of line length
|
2020-01-04 12:09:20 +02:00 |
Povilas Kanapickas
|
53efe5822d
|
genesys: Remove excessive debug logs during data read
|
2019-12-26 17:13:34 +02:00 |
Povilas Kanapickas
|
2b00ef3995
|
genesys: Improve calibration speed by making convergence faster
|
2019-12-26 17:13:33 +02:00 |
Povilas Kanapickas
|
fd13c10b5c
|
genesys: Fix invalid memory access in ImagePipelineNodeDesegment
|
2019-12-26 17:13:32 +02:00 |
Povilas Kanapickas
|
cacc68a6d4
|
genesys: Fix initial register values on gl124
|
2019-12-26 17:13:31 +02:00 |
Povilas Kanapickas
|
66ac8c6203
|
genesys: Fix sensor table for LiDE 120
|
2019-12-26 17:13:30 +02:00 |
Povilas Kanapickas
|
2661115251
|
genesys: Fix sensor table for LiDE 110
|
2019-12-26 17:13:29 +02:00 |
Povilas Kanapickas
|
d7d227a3f7
|
genesys: Fix sensor table for LiDE 200
|
2019-12-26 17:13:28 +02:00 |
Povilas Kanapickas
|
09a84d11d8
|
genesys: Fix sensor table for LiDE 100
|
2019-12-26 17:13:27 +02:00 |
Povilas Kanapickas
|
01bdc63d7d
|
genesys: Fix step selector masks on gl124
|
2019-12-26 17:13:26 +02:00 |
Povilas Kanapickas
|
40a2a0d554
|
genesys: Remove unnecessary model check in calibration init
|
2019-12-26 17:13:25 +02:00 |
Povilas Kanapickas
|
47431a8776
|
genesys: Fix exception on LiDE 210 when going back from unknown position
|
2019-12-26 17:13:24 +02:00 |
Povilas Kanapickas
|
e2bb81ef01
|
genesys: Add extra sleep during scan stop for gl646
|
2019-12-26 17:13:23 +02:00 |
Povilas Kanapickas
|
538b34f418
|
genesys: Fix testing mode in gl646
|
2019-12-23 02:27:28 +02:00 |
Povilas Kanapickas
|
5d83753b07
|
genesys: Work around bad acceleration curves on certain gl646 scanners
|
2019-12-23 02:27:28 +02:00 |
Povilas Kanapickas
|
fb1dea325c
|
genesys: Fix crash when moving back hove on gl646
|
2019-12-23 01:43:39 +02:00 |
Povilas Kanapickas
|
9f4cabb55c
|
genesys: Fix random lock ups when waiting for motor to stop on gl646
|
2019-12-23 01:43:38 +02:00 |
Povilas Kanapickas
|
fffcb62544
|
genesys: Fix completely broken backtracing calculation on gl646
|
2019-12-23 01:43:37 +02:00 |
Povilas Kanapickas
|
e437f17b40
|
genesys: Enable more infrared resolutions on 8600F
|
2019-12-22 23:23:18 +02:00 |
Povilas Kanapickas
|
d1a0c1589a
|
genesys: Sort 8600F sensor tables
|
2019-12-22 23:23:17 +02:00 |
Povilas Kanapickas
|
216250361f
|
genesys: Fix uninitialized variable warning
|
2019-12-22 23:23:16 +02:00 |
Povilas Kanapickas
|
6fb588648c
|
genesys: Fix infinite loop when we overestimate distance to home sensor
|
2019-12-22 17:40:13 +02:00 |
Povilas Kanapickas
|
01ca9c9030
|
genesys: Use fast moving for most of the distance when moving back home
|
2019-12-22 17:40:13 +02:00 |
Povilas Kanapickas
|
2397d8879a
|
genesys: Fix collection of scanhead movement information
|
2019-12-22 17:40:13 +02:00 |
Povilas Kanapickas
|
29166d9b3b
|
genesys: Remove rewind() function due to unreliability
|
2019-12-22 17:40:13 +02:00 |
Povilas Kanapickas
|
fd29cae64a
|
genesys: Correctly set LINESEL on 4400F
|
2019-12-22 17:07:24 +02:00 |
Povilas Kanapickas
|
69067f2f7f
|
genesys: Remove no longer used final_exposure
|
2019-12-22 17:07:24 +02:00 |
Povilas Kanapickas
|
35385625de
|
genesys: Delete unused code
|
2019-12-22 17:07:24 +02:00 |
Povilas Kanapickas
|
38f988dc39
|
genesys: Use correct SHDAREA setting on 4400F
|
2019-12-22 17:07:24 +02:00 |
Povilas Kanapickas
|
67638f55b2
|
genesys: Use a more reasonable backtract distance on gl843
|
2019-12-22 17:07:24 +02:00 |
Povilas Kanapickas
|
2a6081affe
|
genesys: Fix scanning table length calculation on gl843
|
2019-12-22 17:07:24 +02:00 |
Povilas Kanapickas
|
33bfa923d5
|
genesys: Add a way to create fastest motor acceleration table
|
2019-12-22 17:07:24 +02:00 |
Povilas Kanapickas
|
83fa276b90
|
genesys: Fix bug in setting up motor tables 3,4,5 on gl843
|
2019-12-22 17:06:38 +02:00 |
Povilas Kanapickas
|
48fd80d208
|
genesys: Simplify handling of motor step multiplier
|
2019-12-14 10:20:15 +02:00 |
Povilas Kanapickas
|
1d7adfcfc1
|
genesys: Fix naming of step multiplier
|
2019-12-14 10:20:14 +02:00 |
Povilas Kanapickas
|
194920159d
|
genesys: Remove support for legacy curves
|
2019-12-14 10:20:13 +02:00 |
Povilas Kanapickas
|
3d9113997f
|
genesys: Switch remaining legacy curve uses to physical curves
|
2019-12-14 10:20:12 +02:00 |
Povilas Kanapickas
|
9a245a1325
|
genesys: Switch unused motor curves to physical format
|
2019-12-14 10:20:11 +02:00 |
Povilas Kanapickas
|
7d477da404
|
genesys: Use MotorSlope in gl646 code
|
2019-12-14 10:20:10 +02:00 |
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
|
7c6229f272
|
genesys: Rename MotorSlopeTable::{scan_steps -> steps_count}
|
2019-12-14 10:20:06 +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
|
465077c6cb
|
genesys: Remove manual override of the first value in motor tables
|
2019-12-14 10:20:03 +02:00 |
Povilas Kanapickas
|
f605e7c229
|
genesys: Fix testing mode recording of scanner_slow_back_home_ta()
|
2019-12-14 10:20:02 +02:00 |
Povilas Kanapickas
|
c1d791f11c
|
genesys: Raise error when TA scan head takes too long to return home
|
2019-12-14 10:20:01 +02:00 |
Povilas Kanapickas
|
01bae1305f
|
Merge branch 'genesys-remove-broken-resolutions' into 'master'
genesys: Disable broken resolutions on LiDE 50 and 80
See merge request sane-project/backends!273
|
2019-12-22 14:48:28 +00:00 |
Povilas Kanapickas
|
e0679c316e
|
Merge branch 'genesys-fix-4850c' into 'master'
genesys: Fix black scans on HP 4850C
See merge request sane-project/backends!272
|
2019-12-22 14:44:01 +00:00 |
Povilas Kanapickas
|
49934f0678
|
genesys: Fix black side calibration on HP 4850c
|
2019-12-22 16:29:22 +02:00 |
Povilas Kanapickas
|
8d8157b96e
|
genesys: Fix scan area Y position on HP 4850c
|
2019-12-22 16:29:22 +02:00 |
Povilas Kanapickas
|
355f2ddd4d
|
genesys: Fix black scans on HP 4850c
|
2019-12-22 16:29:14 +02:00 |
Povilas Kanapickas
|
8c99dc4819
|
genesys: Fix stagger configuration on 8600F
|
2019-12-22 16:24:10 +02:00 |
Povilas Kanapickas
|
a8df8201e9
|
genesys: Fix stagger configuration on 8400F
|
2019-12-22 16:24:10 +02:00 |
Povilas Kanapickas
|
8a2af6d4b2
|
genesys: Fix stagger configuration on OpticFilm scanners
|
2019-12-22 16:24:10 +02:00 |
Povilas Kanapickas
|
5cfb44366b
|
genesys: Disable broken resolutions on LiDE 50 and 80
|
2019-12-14 10:13:09 +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
|
4c0f63052b
|
genesys: Add a way to configure per-sensor stagger config
|
2019-12-14 09:12:28 +02:00 |
Povilas Kanapickas
|
4ef2e39872
|
genesys: Remove remaining uses of SensorProfile
|
2019-12-08 11:42:32 +02:00 |
Povilas Kanapickas
|
7971ee5693
|
genesys: Use sensor profile information directly from profiles
|
2019-12-08 11:42:31 +02:00 |
Povilas Kanapickas
|
524c9de1fa
|
genesys: Fix calibration exposure in testing mode
|
2019-12-08 11:42:30 +02:00 |
Povilas Kanapickas
|
791433c895
|
genesys: Duplicate SensorProfile information into Genesys_Sensor struct
|
2019-12-08 11:42:29 +02:00 |
Povilas Kanapickas
|
716689161d
|
genesys: Use correct sensor for scanning on gl124
|
2019-12-08 11:42:28 +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
|
99101d4319
|
genesys: Move ResolutionFilter definition above SensorProfile
|
2019-12-08 11:42:25 +02:00 |
Povilas Kanapickas
|
7a2d3df0e3
|
genesys: Use correct sensor for calibration on gl847
|
2019-12-08 11:42:24 +02:00 |
Povilas Kanapickas
|
6c8c4bb74f
|
genesys: Use correct sensor for calibration on gl846
|
2019-12-08 11:42:23 +02:00 |
Povilas Kanapickas
|
4dfa7d25a3
|
genesys: Use correct sensor for calibration on gl124
|
2019-12-08 11:42:22 +02:00 |
Povilas Kanapickas
|
059da17ac0
|
genesys: Simplify register definitions on gl846
|
2019-12-08 11:42:21 +02:00 |
Povilas Kanapickas
|
cb64243e5d
|
genesys: Simplify register definitions on gl847
|
2019-12-08 11:42:20 +02:00 |
Povilas Kanapickas
|
06742ab7d4
|
genesys: Simplify register definitions on gl124
|
2019-12-08 11:42:19 +02:00 |
Povilas Kanapickas
|
3d068a9eee
|
genesys: Fix TA support in scanner_move()
|
2019-12-01 10:43:12 +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
|
5b7c19a7d5
|
genesys: Reduce duplication of *_stop_action() across the ASICs
|
2019-12-01 10:08:59 +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
|
c2863d6ba1
|
genesys: Fix inconsistent check of scanner status in *_stop_action()
|
2019-12-01 10:08:57 +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 |