kopia lustrzana https://gitlab.com/sane-project/backends
button support for HP3670
- button support for hp3670 - fix visibility of gl646_public_set_fe - scanning area fixmerge-requests/1/head
rodzic
b37621d86a
commit
b8a7f1ec2f
|
@ -3191,7 +3191,6 @@ genesys_send_shading_coefficient (Genesys_Device * dev)
|
|||
case CCD_HP3670:
|
||||
case CCD_HP2400:
|
||||
target_code = 0xe000;
|
||||
/* 0, 20 KO, -20 ~OK ?*/
|
||||
o = -20;
|
||||
cmat[0] = 0;
|
||||
cmat[1] = 1;
|
||||
|
|
|
@ -276,7 +276,7 @@ static Genesys_Sensor Sensor[] = {
|
|||
{0x00, 0x0a, 0x0b, 0x0d} ,
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x07, 0x20, 0x2a, 0x00, 0x00, 0xc0, 0x43} ,
|
||||
{0x0f, 0x13, 0x17, 0x03, 0x07, 0x0b, 0x83, 0x00, 0x15, 0x05, 0x0a, 0x0f, 0x00},
|
||||
2.10, 2.10, 2.10,
|
||||
1.00, 1.00, 1.00,
|
||||
NULL, NULL, NULL}
|
||||
,
|
||||
/* Syscan DP 665 */
|
||||
|
@ -1048,7 +1048,7 @@ static Genesys_Model hp3670c_model = {
|
|||
{16, 8, 0}, /* possible depths in color mode */
|
||||
|
||||
SANE_FIX (8.5), /* Start of scan area in mm (x) */
|
||||
SANE_FIX (12.0), /* Start of scan area in mm (y) */
|
||||
SANE_FIX (11.0), /* Start of scan area in mm (y) */
|
||||
SANE_FIX (215.9), /* Size of scan area in mm (x) */
|
||||
SANE_FIX (300.0), /* Size of scan area in mm (y) */
|
||||
|
||||
|
@ -1083,8 +1083,9 @@ static Genesys_Model hp3670c_model = {
|
|||
| GENESYS_FLAG_OFFSET_CALIBRATION
|
||||
| GENESYS_FLAG_SKIP_WARMUP
|
||||
| GENESYS_FLAG_NO_CALIBRATION
|
||||
/* | GENESYS_FLAG_STAGGERED_LINE */
|
||||
| GENESYS_FLAG_CUSTOM_GAMMA,
|
||||
GENESYS_HAS_NO_BUTTONS,
|
||||
GENESYS_HAS_COPY_SW | GENESYS_HAS_EMAIL_SW | GENESYS_HAS_SCAN_SW,
|
||||
20,
|
||||
200
|
||||
};
|
||||
|
|
|
@ -1994,8 +1994,10 @@ gl646_set_fe (Genesys_Device * dev, uint8_t set, int dpi)
|
|||
* @param dev device to set
|
||||
* @param set action to execute
|
||||
* @return error or SANE_STATUS_GOOD */
|
||||
SANE_Status
|
||||
gl646_public_set_fe (Genesys_Device * dev, uint8_t set)
|
||||
#ifndef UNIT_TESTING
|
||||
static
|
||||
#endif
|
||||
SANE_Status gl646_public_set_fe (Genesys_Device * dev, uint8_t set)
|
||||
{
|
||||
return gl646_set_fe(dev,set,dev->settings.yres);
|
||||
}
|
||||
|
@ -4015,7 +4017,6 @@ gl646_coarse_gain_calibration (Genesys_Device * dev, int dpi)
|
|||
float average[3];
|
||||
Genesys_Settings settings;
|
||||
char title[32];
|
||||
SANE_Bool half_ccd=dev->model->flags & GENESYS_FLAG_HALF_CCD_MODE;
|
||||
|
||||
if (dev->model->ccd_type == CIS_XP200)
|
||||
{
|
||||
|
@ -4872,7 +4873,7 @@ gl646_update_hardware_sensors (Genesys_Scanner * session)
|
|||
session->val[OPT_SCAN_SW].b = (value == 0x6c);
|
||||
break;
|
||||
case GPO_HP3670:
|
||||
session->val[OPT_SCAN_SW].b = ((value & 0x01) != 0);
|
||||
session->val[OPT_SCAN_SW].b = ((value & 0x20) == 0);
|
||||
break;
|
||||
default:
|
||||
return SANE_STATUS_UNSUPPORTED;
|
||||
|
@ -4889,7 +4890,7 @@ gl646_update_hardware_sensors (Genesys_Scanner * session)
|
|||
session->val[OPT_EMAIL_SW].b = (value == 0x12);
|
||||
break;
|
||||
case GPO_HP3670:
|
||||
session->val[OPT_EMAIL_SW].b = ((value & 0x02) != 0);
|
||||
session->val[OPT_EMAIL_SW].b = ((value & 0x08) == 0);
|
||||
break;
|
||||
default:
|
||||
return SANE_STATUS_UNSUPPORTED;
|
||||
|
@ -4909,7 +4910,7 @@ gl646_update_hardware_sensors (Genesys_Scanner * session)
|
|||
session->val[OPT_COPY_SW].b = (value == 0x5c);
|
||||
break;
|
||||
case GPO_HP3670:
|
||||
session->val[OPT_COPY_SW].b = ((value & 0x02) != 0);
|
||||
session->val[OPT_COPY_SW].b = ((value & 0x10) == 0);
|
||||
break;
|
||||
default:
|
||||
return SANE_STATUS_UNSUPPORTED;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
Copyright (C) 2003-2004 Henning Meier-Geinitz <henning@meier-geinitz.de>
|
||||
Copyright (C) 2004-2005 Gerhard Jaeger <gerhard@gjaeger.de>
|
||||
Copyright (C) 2004-2009 Stéphane Voltz <stef.dev@free.fr>
|
||||
Copyright (C) 2004-2010 Stéphane Voltz <stef.dev@free.fr>
|
||||
Copyright (C) 2005-2009 Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
|
||||
|
||||
This file is part of the SANE package.
|
||||
|
@ -274,6 +274,9 @@ static
|
|||
#endif
|
||||
SANE_Status gl646_set_fe (Genesys_Device * dev, uint8_t set, int dpi);
|
||||
|
||||
#ifndef UNIT_TESTING
|
||||
static
|
||||
#endif
|
||||
SANE_Status gl646_public_set_fe (Genesys_Device * dev, uint8_t set);
|
||||
|
||||
/**
|
||||
|
|
Ładowanie…
Reference in New Issue