Wykres commitów

124 Commity (87f5637a47f52499a2d87b12b5903db8b401c20d)

Autor SHA1 Wiadomość Data
Povilas Kanapickas 23f3f80e38 genesys: Remove duplicate head position reset 2020-01-12 10:57:09 +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 2397d8879a genesys: Fix collection of scanhead movement information 2019-12-22 17:40:13 +02:00
Povilas Kanapickas 69067f2f7f genesys: Remove no longer used final_exposure 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 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 dec9962773 genesys: Make the size of slope tables configurable by asic type 2019-12-14 10:20:09 +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 a8df8201e9 genesys: Fix stagger configuration on 8400F 2019-12-22 16:24:10 +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 791433c895 genesys: Duplicate SensorProfile information into Genesys_Sensor struct 2019-12-08 11:42:29 +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 27aea235b4 genesys: Rename slow_back_home() to move_back_home() 2019-12-01 10:43:10 +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 e435036b97 genesys: Use single function to set exposure on all ASICs 2019-12-01 10:08:53 +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 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 34bba237b5 genesys: Don't select motor profile twice during setup of same scan 2019-11-23 12:38:45 +02:00
Povilas Kanapickas 6d9259bd48 genesys: Put chip-specific functionality into namespaces 2019-11-23 15:32:45 +02:00
Povilas Kanapickas 67588e46ef genesys: Add checkpoints to record internal state 2019-10-26 12:42:49 +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 908053751f genesys: Use generic USB device interface througout the backend 2019-11-10 21:30:29 +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 0ea8ec115c genesys: Add low level interface for interaction with the scanner 2019-11-10 21:30:04 +02:00
Povilas Kanapickas 309ee441de genesys: Remove trivial bulk_{read,write}_data() wrapper 2019-10-26 11:38:36 +02:00
Povilas Kanapickas 6fe1db1c73 genesys: Use std where needed 2019-11-02 17:13:17 +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 8659536e1b genesys: Implement calculate_scan_session() on gl646 2019-11-10 10:32:08 +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 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 0fa25a233b genesys: Merge chip-specific compute_session functions 2019-10-27 10:42:00 +02:00
Povilas Kanapickas 7336ec8969 genesys: Fix 1600 dpi flatbed / 3200 dpi TA support on 8400F 2019-10-27 10:29:54 +02:00
Povilas Kanapickas ecb1d899b9 genesys: Fix typo which prevented calibration data from being used 2019-11-09 22:51:32 +02:00
Povilas Kanapickas abec99006c genesys: Add missing <cmath> includes 2019-10-17 22:30:26 +03:00
Povilas Kanapickas 1ac04c6266 genesys: Don't enable gamma when not needed 2019-10-17 22:30:15 +03:00
Povilas Kanapickas a5fe12a37f genesys: Allow supported resolutions to vary depending on scan method 2019-10-13 18:30:27 +03:00
Povilas Kanapickas 3037ba1eaf genesys: Use a searchable name for register enums 2019-10-02 14:28:59 +03:00
Povilas Kanapickas 0ab82e9f86 genesys: Resolve various floating-point conversion warnings 2019-10-13 06:18:51 +03:00
Povilas Kanapickas f4a2957541 genesys: Use unsigned for resolution in various places 2019-10-13 06:18:50 +03:00
Povilas Kanapickas 59e356ac13 genesys: Don't use variants of M_PI that aren't guaranteed to be present 2019-10-13 06:18:49 +03:00
Povilas Kanapickas a694002364 genesys: Switch session startx and starty to unsigned
The sources and destinations are integer in most cases for these
variables.
2019-10-13 06:18:48 +03:00
Povilas Kanapickas 68e5f8a912 genesys: Put the backend code into a separate namespace 2019-10-12 22:33:57 +03:00
Povilas Kanapickas 17740df924 genesys: Remove support for binary logging 2019-10-02 12:01:26 +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 eb2f836481 genesys: Remove low-level support for 1-bit depth scans 2019-10-01 18:11:52 +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 5ca0acd19a Merge branch 'genesys-plustek-7300-7500i' into 'master'
genesys: Implement support for Plustek OpticFilm 7300 and 7500i scanners

See merge request sane-project/backends!210
2019-10-12 15:41:59 +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
Povilas Kanapickas 1423db6618 genesys: Include missing includes 2019-10-01 15:41:23 +03:00