Wykres commitów

12050 Commity (d9b1139927b0267c8cc7c6e0ce4f20ef8819067c)

Autor SHA1 Wiadomość Data
Povilas Kanapickas d9b1139927 newsfragments: Add release note for MR !639
Full link: https://gitlab.com/sane-project/backends/-/merge_requests/639

(cherry picked from commit 01614368715e93956bcc116b55e80c88dbc285f5)
2021-12-30 20:04:57 +02:00
Povilas Kanapickas 0a8e8a3d4d newsfragments: Add release notes for MR !638
Full link: https://gitlab.com/sane-project/backends/-/merge_requests/638

(cherry picked from commit ab5b9b2293e0b689ce51baa951a1859f95fa3455)
2021-12-30 20:04:56 +02:00
Povilas Kanapickas 6fc8dc5a02 newsfragments: Add release note for MR !635
Full link: https://gitlab.com/sane-project/backends/-/merge_requests/635

(cherry picked from commit 77c3626c4b5b108b66f8764940d92f8da3e5a545)
2021-12-30 20:04:55 +02:00
Povilas Kanapickas 33ec34cfe3 newsfragments: Add release note for MR !634
Full link: https://gitlab.com/sane-project/backends/-/merge_requests/634

(cherry picked from commit f89a4be7049f498e0fc5e7a698cc6751bc86495a)
2021-12-30 20:04:54 +02:00
Povilas Kanapickas 247fc90a39 newsfragments: Add release note for MR !629
Full link: https://gitlab.com/sane-project/backends/-/merge_requests/629

(cherry picked from commit 10fea431c39c118996f3d8624ea04b24c43792d3)
2021-12-30 20:04:53 +02:00
Povilas Kanapickas cd0b7ed82f newsfragments: Add release note for MR !627
Full link: https://gitlab.com/sane-project/backends/-/merge_requests/627

(cherry picked from commit 0e20fd74dee4c0ae9140d1c023ae66e6a2df621d)
2021-12-30 20:04:52 +02:00
Povilas Kanapickas c21f16c11a NEWS: Move unreleased release notes to newsfragments directory
(cherry picked from commit 8ca61ed2dae709810a91919347d7890bcda55998)
2021-12-30 20:04:51 +02:00
Povilas Kanapickas 0169fe6f84 newsfragments: Document how to provide release notes
(cherry picked from commit 74cd7d0a7bb4d228f72c4957e9914634c2033cbc)
2021-12-30 20:04:50 +02:00
Povilas Kanapickas 87f27311f7 Merge branch 'release-1.0.33-backports' into 'release-1.0.33'
[1.0.33] Miscellaneous backports

See merge request sane-project/backends!674
2021-12-27 21:26:53 +00:00
Povilas Kanapickas 7353cd598b genesys: Remove unneeded per-scanner register setup
These register values are overwritten later.
2021-12-27 23:11:35 +02:00
Povilas Kanapickas 022f631611 genesys: Fixed offset calibration on certain gl841 devices 2021-12-27 23:11:35 +02:00
Povilas Kanapickas 374ba39e46 genesys: Use consistent initial exposure for led calibration on gl841 2021-12-27 23:11:35 +02:00
Povilas Kanapickas 9527a9e623 genesys: Fix inconsistent exposure values in led calib in testing mode 2021-12-27 23:11:35 +02:00
Povilas Kanapickas 8eb2c0e404 genesys: Ensure sensor exposure is up-to-date when scanning on gl841 2021-12-27 23:11:35 +02:00
Povilas Kanapickas dd1abe9380 genesys: Reuse gl124 led calibration acceptability criteria for gl841 2021-12-27 23:11:35 +02:00
Povilas Kanapickas 9611b9d757 genesys: Remove no longer used led calibration fallback code on gl841
This was used only on scanners which did not have calibration target
intensity value. All gl841 scanners now have such setting, so the code
can be removed.
2021-12-27 23:11:35 +02:00
Povilas Kanapickas b3f6637ae2 genesys: Specify target white level for all gl841 devices 2021-12-27 23:11:35 +02:00
Povilas Kanapickas 4d1246b507 genesys: Remove duplicate register write during led calibration on gl841 2021-12-27 23:11:35 +02:00
Povilas Kanapickas 408ee7a770 genesys: Reset registers after move during led calibration on gl841 2021-12-27 23:11:35 +02:00
Povilas Kanapickas 9669c6c335 genesys: Remove erroneous register write on LiDE 80 2021-12-27 23:11:35 +02:00
Povilas Kanapickas bafd6e134a genesys: Clean up exposure calibration on gl841 2021-12-27 23:11:35 +02:00
Povilas Kanapickas 4fce71b55b genesys: Use more robust gain calibration on gl841 2021-12-27 23:11:35 +02:00
Povilas Kanapickas cc3bf08055 genesys: Remove duplicate register writes in gl841 calibration 2021-12-27 23:11:35 +02:00
Povilas Kanapickas 7dcffcf75f genesys: Use host-side gray instead of device-side true-gray on gl841
True gray mode is not handled correctly by devices: they have bugs that
lead to incorrect LED color being emitted (e.g. dark red) and thus this
feature is completely unusable. At least LiDE 35/40/50, LiDE 60 and LiDE
80 are affected.

Simpy disabling true-gray unfortunately leads to even worse outcome
because the scanner then simply proceeds to perform a color scan.

To work around these problems we do a normal color scan and then produce
gray output based on the color data. This will satisfy the use cases
when correct gray is needed. In cases when it is sufficient to construct
gray from a single color channel, the color filter setting could be
used.
2021-12-27 23:11:34 +02:00
Povilas Kanapickas 440ec4f80c genesys: Implement host-side gray support 2021-12-27 23:11:12 +02:00
Povilas Kanapickas 6bec3fcfa6 genesys: Implement image pipeline for merging color channels to gray 2021-12-27 23:11:12 +02:00
Povilas Kanapickas b7b37b4f45 genesys: Rename ImagePipelineNodeMergeMono{Lines -> LinesToColor} 2021-12-27 23:11:12 +02:00
Povilas Kanapickas e64aad283f genesys: Remove true_gray variable by deriving its value directly 2021-12-27 23:11:12 +02:00
Povilas Kanapickas 72d0c39656 genesys: Fix incorrect scan exposure setup on gl841
When sensor exposure values are significantly different from each other
the total scan exposure will be too low leading to the device becoming
confused and significantly
2021-12-27 23:11:12 +02:00
Povilas Kanapickas 7b25c36c15 genesys: Inline gl841_get_led_exposure() 2021-12-27 23:11:12 +02:00
Povilas Kanapickas 341b2ff6e6 genesys: Remove broken two-table feeding support from gl841
At least on LiDE 50 two-table feeding caused unexplained motor spin-up
failures on certain motor exposures. Various register modifications
showed that there's high likelihood on device-side bug. Even the
official drivers don't use proper two-table feeding.
2021-12-27 23:11:12 +02:00
Povilas Kanapickas df20a7a46e genesys: Remove unused two-table feeding support from gl847 2021-12-27 23:11:12 +02:00
Povilas Kanapickas 3787dfdb4b genesys: Remove unused two-table feeding support from gl846 2021-12-27 23:11:12 +02:00
Povilas Kanapickas 491a08ba96 genesys: Remove unused two-table feeding support from gl124 2021-12-27 23:11:12 +02:00
Povilas Kanapickas c6df5fd69a genesys: Enable gamma setting when contrast or brightness is adjusted
Brightness and contrast adjustments are handled via gamma tables and
thus gamma functionality is required for these settings to have any
effect.

Previously if the device has a sensor with identity gamma
(gamma = {1, 1, 1}), then gamma tables were turned off, consequently
brightness and contrast settings had no effect.

The underlying issue was identified by Gunnar Hjalmarsson
<gunnarhj@ubuntu.com> and STK.
2021-12-27 23:11:08 +02:00
Povilas Kanapickas 2cc2f8a26b genesys: Store contrast and brightness adjustments in session params 2021-12-27 23:11:08 +02:00
Povilas Kanapickas a38919bf7f Merge branch 'release-1.0.33-backports' into 'release-1.0.33'
[1.0.33] Miscellaneous backports

See merge request sane-project/backends!668
2021-12-25 02:23:57 +00:00
Povilas Kanapickas eb097b632c genesys: Address wrong indentation warning
This is separate commit because the previous commit introducing this
warning is completely unrelated and would not benefit from this change
being included.

(cherry picked from commit 75801bffd3)
2021-12-25 04:08:03 +02:00
Ralph Little 944183c379 genesys: Added transparency button option
This is introduced primarily for the ScanJet G4010 which has "Scan Film"
buttons.

(cherry picked from commit 8347191b5f)
2021-12-25 04:08:03 +02:00
Ralph Little b83f7d3cad genesys: updated button support for HP Scanjet G4010
(cherry picked from commit fa414e46b1)
2021-12-25 04:08:03 +02:00
Peter Seiderer 0114403ac5 genesys: fix gcc-4.8 compile
Fixes:

  genesys/utilities.h:229:23: error: invalid initialization of non-const reference of type 'std::basic_ios<char>&' from an rvalue of type '<brace-enclosed initializer list>'
           stream_{stream}
                         ^
  genesys/image_pipeline.cpp:715:19: error: invalid initialization of non-const reference of type 'genesys::ImagePipelineNode&' from an rvalue of type '<brace-enclosed initializer list>'
       source_{source}
                     ^

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
(cherry picked from commit 1db13a713f)
2021-12-25 04:08:03 +02:00
Povilas Kanapickas 63fffd7403 genesys: Improve gray scan quality on LiDE 110
The fix has been suggested by Matthew Petroff <matthew@mpetroff.net>

(cherry picked from commit ea0e57a05e)
2021-12-25 04:07:51 +02:00
Povilas Kanapickas cf8835625a genesys: Improve gray scan quality on LiDE 120
The fix has been suggested by Matthew Petroff <matthew@mpetroff.net>

(cherry picked from commit 8ceb1dde8d)
2021-12-25 04:07:51 +02:00
Povilas Kanapickas 3a890c7100 genesys: Improve gray scan quality on LiDE 210
The fix has been suggested by Matthew Petroff <matthew@mpetroff.net>

(cherry picked from commit 711a3c5c14)
2021-12-25 04:07:51 +02:00
Povilas Kanapickas b16baa642b genesys: Improve gray scan quality on LiDE 220
The fix has been suggested by Matthew Petroff <matthew@mpetroff.net>

(cherry picked from commit 723eaa5917)
2021-12-25 04:07:51 +02:00
Povilas Kanapickas 8414a1db9b genesys: Move gl124 0x0c reg definition to sensor tables
(cherry picked from commit bd0f15f585)
2021-12-25 04:07:51 +02:00
Povilas Kanapickas bffda89bc7 backend/Makefile: Reduce excessive line lengths
(cherry picked from commit ed51223cfb)
2021-12-25 04:03:40 +02:00
Wolfram Sang 1c8bb97b69 epson2: add driver to main sane manpage
Reported missing by A E Lawrence via mail. Thanks!

(cherry picked from commit bb94182982)
2021-12-25 04:03:40 +02:00
Wolfram Sang d6189aa789 epson2/epsonds: add new IDs provided by Epson
Sent by Nakamura Iwao via sane-devel mailing list on Nov, 29th. I only
sorted the epson2 descriptions alphabetically.

 Subject: [sane-devel] Additional model support for epson2 / epsonds backend
 Message-ID: <TYCPR01MB7872CDD0461B7572D5DBD7A8EB669@TYCPR01MB7872.jpnprd01.prod.outlook.com>

(cherry picked from commit 91c24b2955)
2021-12-25 04:03:40 +02:00
Ordissimo 5152108769 Fix segfault sane-escl.
(cherry picked from commit 72992f4e25)
2021-12-25 04:03:39 +02:00