Wykres commitów

390 Commity (pixma-axis-driver)

Autor SHA1 Wiadomość Data
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