Wykres commitów

4408 Commity (f2871ca81dd29512be9af19dcad5ad6e191f788e)

Autor SHA1 Wiadomość Data
Povilas Kanapickas 0fc4eb80e3 Merge branch 'genesys-cleanup' into 'master'
genesys: Various cleanups

See merge request sane-project/backends!94
2019-08-08 16:51:43 +00:00
Ralph Little eae96342d8 Merge branch 'text_corrections' into 'master'
Some fixes to US messages in source.

See merge request sane-project/backends!91
2019-08-08 16:44:19 +00:00
Cor 408469d94e Update hp3900_rts8822.c
After increase the timeout from 10 to 60 seconds, the hp3970 can scan black and white 35mm films using the parameters Gray, 16 bit and 2400 dpi. More information in https://gitlab.com/sane-project/backends/issues/77
2019-08-08 14:58:09 +00:00
Olaf Meeuwissen 1be824f2c5 Merge branch 'sanei-usb-testing-mode' into 'master'
sanei: Support capture and replay of USB data for testing

See merge request sane-project/backends!55
2019-08-08 14:01:30 +00:00
Olaf Meeuwissen 953ed4c2b0 mustek_usb2: Fix sprintf invocation. Fixes #110 2019-08-08 21:41:22 +09:00
Ralph Little fdc23d129a 1) Correct some spelling mistakes
2) Convert some British spellings to US
3) Modified some longer sentences to improve readability.
4) Modified en_GB to suit
2019-08-05 20:54:18 -07:00
Povilas Kanapickas a8a5f58f21 genesys: Add tests for serialization of calibration data 2019-07-23 02:00:44 +03:00
Povilas Kanapickas 25ed10029c genesys: Make set_calibration_value() more robust 2019-07-23 02:00:43 +03:00
Povilas Kanapickas b9fb97e0f7 genesys: Make serialization of calibration data less error prone 2019-07-23 02:00:42 +03:00
Povilas Kanapickas cdb14d9fef genesys: Remove uses of sanei_genesys_set_reg_from_set() 2019-07-21 18:41:50 +03:00
Povilas Kanapickas 36714a7810 genesys: Remove uses of sanei_genesys_read_reg_from_set() 2019-07-21 18:41:49 +03:00
Povilas Kanapickas e6dbfd64a3 genesys: Remove uses of sanei_genesys_set_triple() 2019-07-21 18:41:48 +03:00
Povilas Kanapickas 08c98e13b2 genesys: Remove uses of sanei_genesys_set_double() 2019-07-21 18:41:47 +03:00
Povilas Kanapickas 98546ecff0 genesys: Remove uses of sanei_genesys_get_triple() 2019-07-21 18:41:46 +03:00
Povilas Kanapickas fa9fcc31a1 genesys: Remove uses of sanei_genesys_get_double() 2019-07-21 18:41:45 +03:00
Povilas Kanapickas 9085260541 Merge branch 'genesys-remove-half-ccd' into 'master'
genesys: Improve code clarity by retiring half_ccd

See merge request sane-project/backends!114
2019-08-09 10:51:06 +00:00
Povilas Kanapickas 598aa99778 genesys: Improve code clarity by retiring half_ccd 2019-08-03 01:31:07 +03:00
Povilas Kanapickas 035951933b Merge branch 'genesys-physical-register-state' into 'master'
genesys: Cache physical register state

See merge request sane-project/backends!111
2019-08-09 10:28:10 +00:00
Povilas Kanapickas a3e492d6d5 Merge branch 'genesys-remove-manual-alloc' into 'master'
genesys: Remove manual allocations

See merge request sane-project/backends!112
2019-08-09 10:23:15 +00:00
Povilas Kanapickas 16c55bf330 genesys: Init cmd_set directly instead of going through a function 2019-08-02 22:39:05 +03:00
Povilas Kanapickas a58b20d2c8 genesys: Move cmd_set from model to device struct 2019-08-02 22:39:04 +03:00
Povilas Kanapickas f9a9d3f84a genesys: Cache physical register state in the device on writes 2019-08-02 22:39:01 +03:00
Povilas Kanapickas faab7b02e0 genesys: Cache physical register state in the device on bulk writes 2019-08-02 22:39:00 +03:00
Povilas Kanapickas 7836ea5778 genesys: Remove bulk_write_register from the cmd_set structures 2019-08-02 22:38:59 +03:00
Povilas Kanapickas 6014645664 genesys: Cache physical register state in the device on reads 2019-08-02 22:38:58 +03:00
Povilas Kanapickas f9b87de44a genesys: Remove manual allocations from calibration functions 2019-08-02 22:38:54 +03:00
Povilas Kanapickas 6b2919db9a genesys: Remove manual allocations in device class 2019-08-02 22:38:53 +03:00
Povilas Kanapickas fc9159b407 genesys: Improve readability of model struct setup 2019-08-02 22:36:12 +03:00
Povilas Kanapickas 49b94dc09e genesys: Split genesys_low.h into several files 2019-08-02 22:35:16 +03:00
Povilas Kanapickas 3c6635559f genesys: Remove unused code 2019-08-02 22:31:58 +03:00
Povilas Kanapickas 13b2d09a42 genesys: Fix printing of errors on exceptions 2019-08-02 22:31:57 +03:00
Povilas Kanapickas 025ec317e3 genesys: Move logical and register dpi computation to sensor struct 2019-08-02 22:31:56 +03:00
Povilas Kanapickas faa078cd21 genesys: Return errors as exceptions from remaining functions 2019-07-27 10:12:36 +03:00
Povilas Kanapickas c036024810 genesys: Return errors as exceptions from genesys_buffer_image() 2019-07-27 10:12:35 +03:00
Povilas Kanapickas 748acbbb81 genesys: Simplify code by removing uses of RIE() macro 2019-07-27 10:12:34 +03:00
Povilas Kanapickas c6bbc5f773 genesys: Return errors as exceptions from genesys_read_ordered_data() 2019-07-27 10:12:33 +03:00
Povilas Kanapickas 1c030da1c2 genesys: Return errors as exceptions from image manipulation functions 2019-07-27 10:12:32 +03:00
Povilas Kanapickas 39e5daa7b4 genesys: Remove unused code 2019-07-27 10:12:31 +03:00
Povilas Kanapickas db2bb793d4 genesys: Remove obsolete comments 2019-07-27 10:12:30 +03:00
Povilas Kanapickas 107019c5de genesys: Return errors as exceptions from init_options() 2019-07-27 10:12:29 +03:00
Povilas Kanapickas 1fd16cd16b genesys: Return errors as exceptions from calc_parameters() 2019-07-27 10:12:28 +03:00
Povilas Kanapickas 10947b94f1 genesys: Return errors as exceptions from pixel format conv functions 2019-07-27 10:12:27 +03:00
Povilas Kanapickas f727f1a01b genesys: Return errors as exceptions from genesys_fill_read_buffer() 2019-07-27 10:12:26 +03:00
Povilas Kanapickas a6855efb57 genesys: Return errors as exceptions from genesys_fill_segmented_buffer() 2019-07-27 10:12:25 +03:00
Povilas Kanapickas a18ef2e17f genesys: Return errors as exceptions from genesys_fill_line_interp_buffer() 2019-07-27 10:12:24 +03:00
Povilas Kanapickas c6dacdf014 genesys: Return errors as exceptions from accurate_line_read() 2019-07-20 11:02:41 +03:00
Povilas Kanapickas 53450b6810 genesys: Return errors as exceptions from genesys_start_scan() 2019-07-20 11:02:40 +03:00
Povilas Kanapickas 1ad6aca501 genesys: Return errors as exceptions from genesys_load_lut() 2019-07-20 11:02:39 +03:00
Povilas Kanapickas 7c70d30f63 genesys: Return errors as exceptions from genesys_*_calibration() 2019-07-20 11:02:38 +03:00
Povilas Kanapickas b41ad140ad genesys: Return errors as exceptions from *genesys_warmup_lamp() 2019-07-20 11:02:37 +03:00
Povilas Kanapickas fa07b4806c genesys: Return errors as exceptions from genesys_save_calibration() 2019-07-20 11:02:36 +03:00
Povilas Kanapickas e3d4b8fb91 genesys: Return errors as exceptions from genesys_send_shading_coefficient() 2019-07-20 11:02:35 +03:00
Povilas Kanapickas 82afcfae2d genesys: Return errors as exceptions from genesys_*_shading_calibration() 2019-07-20 11:02:34 +03:00
Povilas Kanapickas edb442afe8 genesys: Return errors as exceptions from genesys_dummy_dark_shading() 2019-07-20 11:02:33 +03:00
Povilas Kanapickas cd87e4e662 genesys: Return errors as exceptions from genesys_average_white() 2019-07-20 11:02:32 +03:00
Povilas Kanapickas 05a9a08374 genesys: Return errors as exceptions from *rewind() 2019-07-20 11:02:31 +03:00
Povilas Kanapickas 579df0d0b7 genesys: Return errors as exceptions from *move_to_ta() 2019-07-20 11:02:30 +03:00
Povilas Kanapickas 92d1817c24 genesys: Return errors as exceptions from *search_strip() 2019-07-20 11:02:29 +03:00
Povilas Kanapickas 4247ced84a genesys: Return errors as exceptions from *detect_document_end() 2019-07-20 11:02:28 +03:00
Povilas Kanapickas 3862f53f24 genesys: Return errors as exceptions from *load_document() 2019-07-20 11:02:27 +03:00
Povilas Kanapickas 24625dcc2c genesys: Return errors as exceptions from *update_hardware_sensors() 2019-07-20 11:02:26 +03:00
Povilas Kanapickas 0db604d4dd genesys: Return errors as exceptions from *led_calibration() 2019-07-20 11:02:25 +03:00
Povilas Kanapickas dd29e02457 genesys: Return errors as exceptions from *coarse_gain_calibration() 2019-07-20 11:02:24 +03:00
Povilas Kanapickas faea78eae6 genesys: Return errors as exceptions from *offset_calibration() 2019-07-20 11:02:23 +03:00
Povilas Kanapickas 1eaa889632 genesys: Return errors as exceptions from *search_start_position() 2019-07-20 11:02:22 +03:00
Povilas Kanapickas d46d5cd027 genesys: Return errors as exceptions from *init_regs_for_scan() 2019-07-20 11:02:21 +03:00
Povilas Kanapickas 8837f8adcc genesys: Return errors as exceptions from *init_regs_for_shading() 2019-07-20 11:02:20 +03:00
Povilas Kanapickas 61f74af249 genesys: Return errors as exceptions from *init_regs_for_warmup() 2019-07-20 11:02:19 +03:00
Povilas Kanapickas 7514468332 genesys: Return errors as exceptions from *coarse_calibration() 2019-07-20 11:02:18 +03:00
Povilas Kanapickas 88e7268bbe genesys: Return errors as exceptions from *for_coarse_calibration() 2019-07-20 11:02:17 +03:00
Povilas Kanapickas 7019901aa5 genesys: Return errors as exceptions from *simple_scan() 2019-07-20 11:02:16 +03:00
Povilas Kanapickas 94abc7f964 genesys: Return errors as exceptions from *read_data_from_scanner() 2019-07-20 11:02:15 +03:00
Povilas Kanapickas 867d907bb9 genesys: Return errors as exceptions from *init() 2019-07-20 11:02:14 +03:00
Povilas Kanapickas 67f187bceb genesys: Return errors as exceptions from *end_scan() 2019-07-20 11:02:13 +03:00
Povilas Kanapickas eaeb05ead5 genesys: Return errors as exceptions from *search_reference_point() 2019-07-20 11:02:12 +03:00
Povilas Kanapickas 196e082454 genesys: Return errors as exceptions from *write_file() 2019-07-20 11:02:11 +03:00
Povilas Kanapickas 241a4ea913 genesys: Return errors as exceptions from *write_pnm_file() 2019-07-20 11:02:10 +03:00
Povilas Kanapickas a6cbb98069 genesys: Return errors as exceptions from *eject_document() 2019-07-20 11:02:09 +03:00
Povilas Kanapickas 0bc253de07 genesys: Return errors as exceptions from *start_motor() 2019-07-20 11:02:08 +03:00
Povilas Kanapickas 3477b827ee genesys: Return errors as exceptions from *get_paper_sensor() 2019-07-20 11:02:07 +03:00
Povilas Kanapickas 5d2d8e9509 genesys: Return errors as exceptions from *send_gamma_table() 2019-07-20 11:02:06 +03:00
Povilas Kanapickas e614c9e102 genesys: Return errors as exceptions from *repark_head() 2019-07-20 11:02:05 +03:00
Povilas Kanapickas d8d1638fde genesys: Return errors as exceptions from *asic_test() 2019-07-20 11:02:04 +03:00
Povilas Kanapickas a0aa335d90 genesys: Return errors as exceptions from *set_powersaving() 2019-07-20 11:02:03 +03:00
Povilas Kanapickas fd12b4052f genesys: Return errors as exceptions from *save_power() 2019-07-20 11:02:02 +03:00
Povilas Kanapickas d75aa89c9f genesys: Return errors as exceptions from *slow_back_home() 2019-07-20 11:02:01 +03:00
Povilas Kanapickas 075d733613 genesys: Return errors as exceptions from *feed() 2019-07-20 11:02:00 +03:00
Povilas Kanapickas 104ad9b448 genesys: Return errors as exceptions from setup_for_scan() 2019-07-20 11:01:59 +03:00
Povilas Kanapickas 32a3faa3b5 genesys: Return errors as exceptions from *setup_registers() and deps 2019-07-20 11:01:58 +03:00
Povilas Kanapickas 0636787720 genesys: Return errors as exceptions from *stop_motor() 2019-07-20 11:01:57 +03:00
Povilas Kanapickas e5e9b5dc0d genesys: Return errors as exceptions from *begin_scan() 2019-07-20 11:01:56 +03:00
Povilas Kanapickas 02efbdee43 genesys: Return errors as exceptions from *xpa_motor_power() 2019-07-20 11:01:55 +03:00
Povilas Kanapickas 8a3b5a88a5 genesys: Return errors as exceptions from *stop_action() 2019-07-20 11:01:54 +03:00
Povilas Kanapickas fa6e4ab4c3 genesys: Return errors as exceptions from *setup_scan_gpio() 2019-07-20 11:01:53 +03:00
Povilas Kanapickas 86a151a4f2 genesys: Return errors as exceptions from *boot() and friends 2019-07-20 11:01:52 +03:00
Povilas Kanapickas 67ecc10b81 genesys: Return errors as exceptions from *init_gpio() 2019-07-20 11:01:51 +03:00
Povilas Kanapickas 8e9253e301 genesys: Return errors as exceptions from *genesys_init_shading_data() 2019-07-20 11:01:50 +03:00
Povilas Kanapickas 24775d6e0e genesys: Return errors as exceptions from *homsnr_gpio() 2019-07-20 11:01:49 +03:00
Povilas Kanapickas 08a1ae5625 genesys: Return errors as exceptions from *start_action() 2019-07-20 11:01:48 +03:00
Povilas Kanapickas c843e3e83d genesys: Return errors as exceptions from *init_scan_regs() 2019-07-20 11:01:47 +03:00
Povilas Kanapickas bd6afe3736 genesys: Store available DPI into proper array 2019-07-20 09:16:36 +03:00
Povilas Kanapickas bca1ab1d99 genesys: Store available resolutions into proper array 2019-07-20 09:16:35 +03:00
Povilas Kanapickas 341061f3df genesys: Correctly initialize Genesys_Model 2019-07-20 09:16:34 +03:00
Povilas Kanapickas 7d4e7efa4e genesys: Initialize usb device list in a function 2019-07-20 09:16:33 +03:00
Povilas Kanapickas 847a3a6e7c genesys: Fix 8400F 2400 dpi scans 2019-07-20 21:17:31 +03:00
Povilas Kanapickas b29bb66a36 genesys: Add support for infrared scanning on 8400F 2019-07-20 21:17:30 +03:00
Povilas Kanapickas ce713f95c0 genesys: Refactor XPA lamp setup function to be more extensible 2019-07-20 21:17:29 +03:00
Povilas Kanapickas c19ab1fce5 genesys: Return errors as exceptions from *init_motor_regs_scan() 2019-07-14 23:41:05 +03:00
Povilas Kanapickas 9c9a118e12 genesys: Return errors as exceptions from *send_slope_table() 2019-07-14 23:41:04 +03:00
Povilas Kanapickas 7d9f4d2c58 genesys: Return errors as exceptions from *init_optical_regs_scan() 2019-07-14 23:41:03 +03:00
Povilas Kanapickas 876b7bba4e genesys: Return errors as exceptions from *set_fe() 2019-07-14 23:41:02 +03:00
Povilas Kanapickas ce06801d55 genesys: Support variadic format string in SaneException 2019-07-14 23:41:01 +03:00
Povilas Kanapickas 290f71d6c1 genesys: Move SaneException implementation to source file 2019-07-14 23:41:00 +03:00
Povilas Kanapickas f258158ff3 genesys: Return errors as exceptions from *send_offset_and_shading() 2019-07-14 23:40:59 +03:00
Povilas Kanapickas 2f6052046f genesys: Return errors as exceptions from gl843_set_buffer_address() 2019-07-14 23:40:58 +03:00
Povilas Kanapickas 4303877059 genesys: Return errors as exceptions from *init_cmd_set() 2019-07-14 23:40:57 +03:00
Povilas Kanapickas d29f6862c6 genesys: Return errors as exceptions from *wait_for_home() 2019-07-14 23:40:56 +03:00
Povilas Kanapickas 2a9764b4fd genesys: Return errors as exceptions from *send_shading_data() 2019-07-14 23:40:55 +03:00
Povilas Kanapickas 99b5f1e94e genesys: Return errors as exceptions from *gamma_buffer() 2019-07-14 23:40:54 +03:00
Povilas Kanapickas e78cfa750f genesys: Return errors as exceptions from *fe_read_data() 2019-07-14 23:40:53 +03:00
Povilas Kanapickas ad231613db genesys: Return errors as exceptions from *read_feed_steps() 2019-07-14 23:40:52 +03:00
Povilas Kanapickas 612ff9487c genesys: Return errors as exceptions from *fe_write_data() 2019-07-14 23:40:51 +03:00
Povilas Kanapickas 32a2eeaa5f genesys: Return errors as exceptions from *write_ahb() 2019-07-14 23:40:50 +03:00
Povilas Kanapickas 693d42c025 genesys: Return errors as exceptions from *read_valid_words() 2019-07-14 23:40:49 +03:00
Povilas Kanapickas 478ddd5d01 genesys: Return errors as exceptions from *read_scancnt() 2019-07-14 23:40:48 +03:00
Povilas Kanapickas 5c0a382bc9 genesys: Return errors as exceptions from *test_buffer_empty() 2019-07-14 23:40:47 +03:00
Povilas Kanapickas f153fb109e genesys: Return errors as exceptions from *get_status() 2019-07-14 23:40:46 +03:00
Povilas Kanapickas e388fc5058 genesys: Return errors as exceptions from *bulk_write_register() 2019-07-14 23:40:45 +03:00
Povilas Kanapickas 0dc3342be1 genesys: Return errors as exceptions from *bulk_write_data() 2019-07-14 23:40:44 +03:00
Povilas Kanapickas 1c5960f9aa genesys: Replace explicit DBG messages with DBG_HELPER 2019-07-14 23:40:43 +03:00
Povilas Kanapickas 3a47a9ed4d genesys: Return errors as exceptions from *set_buffer_address() 2019-07-14 23:40:42 +03:00
Povilas Kanapickas 17a619a927 genesys: Return errors as exceptions from *write_register() 2019-07-14 23:40:41 +03:00
Povilas Kanapickas d1cffab8f4 genesys: Return errors as exceptions from *write_gl847_register() 2019-07-14 23:40:40 +03:00
Povilas Kanapickas 3d17645fad genesys: Return errors as exceptions from *read_register() 2019-07-14 23:40:39 +03:00
Povilas Kanapickas bfef12cc49 genesys: Return errors as exceptions from *read_gl847_register() 2019-07-14 23:40:38 +03:00
Povilas Kanapickas 9e15623411 genesys: Return errors as exceptions from *write_0x8c() 2019-07-14 23:40:37 +03:00
Povilas Kanapickas 1e5a7bd4d8 genesys: Return errors as exceptions from *write_hregister() 2019-07-14 23:40:36 +03:00
Povilas Kanapickas f856a3dacf genesys: Return errors as exceptions from *read_hregister() 2019-07-14 23:40:35 +03:00
Povilas Kanapickas a79f1404f3 genesys: Return errors as exceptions from *bulk_read_data() 2019-07-14 23:40:34 +03:00
Povilas Kanapickas 5c32aefd0f genesys: Implement transparency scanning support for 8400F 2019-07-20 03:11:24 +03:00
Povilas Kanapickas ab2952d1df genesys: Add support for regular scans on CanoScan 8400F 2019-07-20 03:11:23 +03:00
Povilas Kanapickas 0c1dded259 genesys: Enable support for CanoScan 8400F 2019-07-20 03:11:22 +03:00
Olaf Meeuwissen cb81717341 .gitignore: more build artifacts 2019-07-14 17:09:33 +09:00
Povilas Kanapickas 6d6dbd81d3 genesys: Improve documentation of Genesys_Model struct 2019-07-13 04:14:47 +03:00
Povilas Kanapickas 644314bdad genesys: Put 0x72/0x73 registers to sensor definition on GL843 2019-07-13 04:14:46 +03:00
Povilas Kanapickas 1a5e3944b3 genesys: Add option to get a raw scan ignoring offsets 2019-07-13 04:14:45 +03:00
Povilas Kanapickas 144ed1f29b genesys: Implement infrared channel support for 8600F 2019-07-13 04:14:44 +03:00
Povilas Kanapickas 78cdb347be genesys: Fix lperiod on transparency scans on 8600F 2019-07-13 04:14:43 +03:00
Povilas Kanapickas 3137639aca genesys: Make scan method explicit when selecting sensor 2019-07-13 04:14:42 +03:00
Povilas Kanapickas c96a34f4a8 genesys: Fix partial width during calibration support 2019-07-13 04:14:41 +03:00