Povilas Kanapickas
|
e920d1bbce
|
genesys: Add a way to specify output pixel offset
|
2020-04-13 07:19:57 +03:00 |
Povilas Kanapickas
|
94f130cdfa
|
genesys: Simplify pixel position calculation on gl841
|
2020-04-13 07:19:56 +03:00 |
Povilas Kanapickas
|
8b37d4b15e
|
genesys: Remove handling of XCORRECTION on gl646
|
2020-04-13 07:19:55 +03:00 |
Povilas Kanapickas
|
2bec01cf60
|
genesys: Simplify optical pixel calculations on gl646
|
2020-04-13 07:19:54 +03:00 |
Povilas Kanapickas
|
f4b60c48bb
|
genesys: Remove unnecessary pixel averaging handling code on gl841
|
2020-04-13 07:19:53 +03:00 |
Povilas Kanapickas
|
1f43e6a7f8
|
genesys: Remove unused handling of partial resolutions
|
2020-04-13 07:19:52 +03:00 |
Povilas Kanapickas
|
71f3dd8643
|
genesys: Make definition of optical_resolution more consistent on gl646
|
2020-04-13 07:19:51 +03:00 |
Povilas Kanapickas
|
40b4852eb7
|
genesys: Remove unused argument out of sanei_genesys_asic_init
|
2020-04-09 23:53:30 +03:00 |
Povilas Kanapickas
|
6cb39e0a29
|
genesys: Add support for Plustek Opticfilm 8200i
|
2020-03-27 21:29:28 +02:00 |
Povilas Kanapickas
|
adaac29d90
|
genesys: Add support for Plustek Opticfilm 7400
|
2020-03-27 21:29:27 +02:00 |
Povilas Kanapickas
|
88989a1616
|
genesys: Pass resolution setting to sanei_genesys_set_dpihw() directly
|
2020-03-21 00:03:41 +02:00 |
Povilas Kanapickas
|
94efec957e
|
genesys: No longer specify per-sensor hwdpi divisor
|
2020-03-20 23:29:10 +02:00 |
Povilas Kanapickas
|
5a106f9e9c
|
genesys: Remove remaining uses of hwdpi_divisor
|
2020-03-20 23:29:09 +02:00 |
Povilas Kanapickas
|
ceb13f77d7
|
genesys: Simplify physical pixel count computation on gl843
|
2020-03-20 23:29:07 +02:00 |
Povilas Kanapickas
|
f34176edf2
|
genesys: Simplify physical pixel count computation on gl845
|
2020-03-20 23:29:06 +02:00 |
Povilas Kanapickas
|
5807e5d298
|
genesys: Simplify physical pixel count computation on gl846
|
2020-03-20 23:29:05 +02:00 |
Povilas Kanapickas
|
a1f10bf2bc
|
genesys: Simplify physical pixel count computation on gl847
|
2020-03-20 23:29:04 +02:00 |
Povilas Kanapickas
|
576d1fcdba
|
genesys: Simplify physical pixel count computation on gl124
|
2020-03-20 23:29:03 +02:00 |
Povilas Kanapickas
|
e2fc129b56
|
genesys: Make handling of stagger more uniform across chipsets
|
2020-03-20 23:29:02 +02:00 |
Povilas Kanapickas
|
75d227f9c4
|
genesys: Represent pixel count ratio as a class
|
2020-03-20 23:29:01 +02:00 |
Povilas Kanapickas
|
b2b569a743
|
genesys: Add a way to override pixel coordinate divisor
|
2020-03-20 23:29:00 +02:00 |
Povilas Kanapickas
|
559b2e314f
|
genesys: Make handling of hwdpi_divisor uniform across chipsets
|
2020-03-20 23:28:59 +02:00 |
Povilas Kanapickas
|
233cb4bd5a
|
genesys: Use single code path for gain code calculation
|
2020-03-14 23:19:27 +02:00 |
Povilas Kanapickas
|
1a55cc99e4
|
genesys: Don't ignore stagger or color offsets when acquiring calib data
|
2020-02-16 10:46:08 +02:00 |
Povilas Kanapickas
|
de7375c7bb
|
genesys: Remove legacy buffer handling code
|
2020-02-16 10:41:20 +02:00 |
Povilas Kanapickas
|
ddd72058b6
|
genesys: Reuse sanei_genesys_fixup_exposure()
|
2020-02-16 10:41:18 +02:00 |
Povilas Kanapickas
|
b2d378d413
|
genesys: Make sure we don't set exposure to zero
|
2020-02-16 10:41:17 +02:00 |
Povilas Kanapickas
|
b54d12bc4d
|
genesys: Define SetupParams::startx in terms of xres
|
2020-02-16 10:41:08 +02:00 |
Povilas Kanapickas
|
2428efd6af
|
genesys: Fix host-side calibration when scan start position is not zero
|
2020-02-15 14:12:44 +02:00 |
Povilas Kanapickas
|
6e7fc639f5
|
genesys: Add initial support for transparency on 4400F
|
2020-02-15 14:12:43 +02:00 |
Povilas Kanapickas
|
b2ebbba41a
|
genesys: Move host-side calibration setting to the sensor
|
2020-02-15 14:12:39 +02:00 |
Povilas Kanapickas
|
294db2a616
|
genesys: Fix host-side calibration when calibration data is shifted
|
2020-02-14 19:08:30 +02:00 |
Povilas Kanapickas
|
7f454b3e0e
|
genesys: Observe DISABLE_SHADING flag during host-side calibration
|
2020-02-10 06:28:35 +02:00 |
Luiz Angelo Daros de Luca
|
e1934720c6
|
genesys: fix bigendian build
Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
|
2020-02-02 21:19:27 -03:00 |
Povilas Kanapickas
|
32041bc7fe
|
genesys: Rename calib_reg to initial_regs
|
2020-02-02 18:45:31 +02:00 |
Povilas Kanapickas
|
e59401ed6b
|
genesys: Move model flags to a separate enum
|
2020-02-02 14:08:52 +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
|
002d2ff2db
|
genesys: Use motor profiles from motor tables
|
2020-01-31 20:13:14 +02:00 |
Povilas Kanapickas
|
2d0fc3ce55
|
genesys: Don't rely on motor profile fallbacks
|
2020-01-31 20:13:10 +02:00 |
Povilas Kanapickas
|
1748e625f0
|
genesys: Fix recovery from interrupted transparency scans on 8600F
|
2020-01-25 15:11:45 +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
|
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 |