Ralph Little
b3a04eae1a
genesys: added special PDF function definitions for Canon 4400f
2022-04-13 11:07:45 -07:00
Povilas Kanapickas
188cf63627
genesys: Simplify interface of generate_gamma_buffer()
2022-01-28 22:39:26 +02:00
Povilas Kanapickas
59506f866d
genesys: Remove exception for the GPL license
...
Several files already don't have the exception that allows uses of the
code that are additional to the GPL license. I'm no longer comfortable
granting this exception for my subsequent contributions, thus the
exception has been removed.
2021-12-30 19:16:54 +02:00
Povilas Kanapickas
b668e92047
genesys: Use {uint,int}{8,16,32,64} from std namespace
...
This is not strictly necessary as all known C++ compilers also inject
these types to the global namespace. However this is not guaranteed by
the C++ standard and accordingly some code completion tools don't
support this without additional configuration.
2021-12-26 16:09:17 +02:00
Ralph Little
8347191b5f
genesys: Added transparency button option
...
This is introduced primarily for the ScanJet G4010 which has "Scan Film"
buttons.
2021-12-15 23:59:28 +02:00
Olaf Meeuwissen
e79adde8b2
Use URL to refer users to copies of the GPL and LGPL
...
With the exception of use in three quotes as well as our inlcuded copy
of the GPL, all use of the Free Software Foundation's postal address
has been removed.
Re #320 .
2021-02-12 17:41:38 +09:00
Povilas Kanapickas
b9e4113ef0
genesys: Add functions to write to register according to mask
2020-05-26 01:51:18 +03:00
Povilas Kanapickas
8a10e33a13
genesys: Move all pixel adjustment calculations to a single function
2020-05-26 01:10:50 +03:00
Povilas Kanapickas
a23d61c26b
genesys: Allow pipeline to be created without mutating device
2020-05-24 18:02:03 +03:00
Povilas Kanapickas
8981e583e2
genesys: Move math utilities to utilities.h
2020-05-23 10:39:06 +03:00
Povilas Kanapickas
d680724f9e
Merge branch 'genesys-debug-tiff' into 'master'
...
genesys: Use TIFF files for debugging
See merge request sane-project/backends!464
2020-05-23 11:18:34 +00:00
Povilas Kanapickas
d770012132
genesys: Use TIFF files for debugging
2020-05-23 14:03:01 +03:00
Povilas Kanapickas
5a455e741b
genesys: Fix align_multiple_{floor,ceil} for zero multiple
2020-05-23 14:02:31 +03:00
Povilas Kanapickas
90a2386c01
genesys: Fix const safety of sensor retrieval functions
2020-05-21 23:40:56 +03:00
Povilas Kanapickas
288dd82a6f
genesys: Pass motor profile directly to exposure calculation utils
2020-05-18 04:34:28 +03:00
Povilas Kanapickas
88b49704b2
genesys: Use create_slope_table() directly on gl841
2020-05-18 04:34:28 +03:00
Povilas Kanapickas
16fa00c13b
genesys: Extract scanner_send_slope_table()
2020-05-18 03:53:10 +03:00
Povilas Kanapickas
b1b61b043b
genesys: Pass whole motor struct to create_slope_table()
2020-05-09 10:34:41 +03:00
Povilas Kanapickas
afa96a227d
genesys: Reduce duplication of sensor setup functionality
2020-04-17 05:38:45 +03:00
Povilas Kanapickas
d0855e513b
genesys: Remove unused #defines
2020-04-17 05:38:44 +03:00
Povilas Kanapickas
edda9bff25
genesys: Simplify creation of command set
2020-04-17 05:38:43 +03:00
Povilas Kanapickas
ad4c8f5453
genesys: Reduce duplication in led_calibration
2020-04-17 05:23:07 +03:00
Povilas Kanapickas
eec083f46a
genesys: Remove startup position hack on 4400F 4800dpi scans
2020-04-13 07:38:08 +03:00
Povilas Kanapickas
db50c91132
genesys: Remove uses of sanei_genesys_get_address()
2020-04-05 06:19:38 +03:00
Povilas Kanapickas
5cbb9eaae5
Merge branch 'genesys-cleanup-device-init' into 'master'
...
genesys: Cleanup device initialization
See merge request sane-project/backends!394
2020-04-09 21:09:03 +00:00
Povilas Kanapickas
40b4852eb7
genesys: Remove unused argument out of sanei_genesys_asic_init
2020-04-09 23:53:30 +03:00
Povilas Kanapickas
0d1542cbe6
genesys: Fix bcdDevice filtering
2020-04-09 23:50:48 +03:00
Povilas Kanapickas
9698bfece7
genesys: Add support for matching devices by bcdDevice
2020-03-28 23:15:48 +02:00
Povilas Kanapickas
0bdce7928f
genesys: Turn Genesys_USB_Device_Entry into a class
2020-03-28 23:15:47 +02:00
Povilas Kanapickas
1e116f1223
genesys: Verify that sensor tables are setup correctly
2020-03-21 00:03:47 +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
3da269b7de
genesys: Use common code path for memory layouts
2020-03-14 23:19:38 +02:00
Povilas Kanapickas
cd43109966
genesys: Deduplicate gain calibration
2020-03-14 23:19:28 +02:00
Povilas Kanapickas
e0bec6723d
genesys: Deduplicate offset calibration
2020-03-14 23:19:26 +02:00
Povilas Kanapickas
d8f09656b2
genesys: Deduplicate strip searching functionality
2020-02-22 11:02:57 +02:00
Povilas Kanapickas
2cf05553c0
genesys: Remove no longer used code related to start position search
2020-02-22 10:28:17 +02:00
Povilas Kanapickas
55000d82ac
genesys: Simplify shading line calculation by defining distance in mm
2020-02-16 10:46:09 +02:00
Povilas Kanapickas
000b28dd30
genesys: Only ensure full exposure value is nonzero, not each byte
2020-02-16 10:41:19 +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
e59401ed6b
genesys: Move model flags to a separate enum
2020-02-02 14:08:52 +02:00
Povilas Kanapickas
1c3d1e25ec
genesys: Remove unused model flags
2020-02-02 14:08:50 +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
7dca191b14
genesys: Merge chip-specific motor tables into one
2020-01-31 20:13:11 +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
33bfa923d5
genesys: Add a way to create fastest motor acceleration table
2019-12-22 17:07:24 +02:00
Povilas Kanapickas
1d7adfcfc1
genesys: Fix naming of step multiplier
2019-12-14 10:20:14 +02:00
Povilas Kanapickas
3d9113997f
genesys: Switch remaining legacy curve uses to physical curves
2019-12-14 10:20:12 +02:00