cleaned #include lines and copyrights. added new models.

merge-requests/1/head
m. allan noah 2010-02-09 22:02:08 -05:00
rodzic 3ebe2b6cd0
commit fcc43f328c
5 zmienionych plików z 66 dodań i 49 usunięć

Wyświetl plik

@ -1,3 +1,8 @@
2010-02-09 m. allan noah <kitno455 at gmail dot com>
* backend/fujitsu.c, doc/descriptions/fujitsu.desc,
backend/epjitsu.c, doc/descriptions/epjitsu.desc:
- cleanup #include lines, copyrights and current scanner list.
2010-02-08 Stéphane Voltz <stef.dev ar free.fr>
* backend/genesys.c backend/genesys.h backend/genesys_conv.c
backend/genesys_devices.c backend/genesys_gl646.c

Wyświetl plik

@ -41,9 +41,9 @@
--------------------------------------------------------------------------
This file implements a SANE backend for the Fujitsu fi-60F, the
ScanSnap S300, and (hopefully) other Epson-based Fujitsu scanners.
ScanSnap S300/S1300, and (hopefully) other Epson-based scanners.
Copyright 2007-2009 by m. allan noah <kitno455 at gmail dot com>
Copyright 2007-2010 by m. allan noah <kitno455 at gmail dot com>
Copyright 2009 by Richard Goedeken <richard at fascinationsoftware dot com>
Development funded by Microdea, Inc., TrueCheck, Inc. and Archivista, GmbH
@ -123,6 +123,9 @@
- dont export private symbols
v19 2009-08-31, RG
- rewritten calibration routines
v20 2010-02-09, MAN
- cleanup #include lines & copyright
- add S1300
SANE FLOW DIAGRAM
@ -156,22 +159,11 @@
#include "../include/sane/config.h"
#include <errno.h>
#include <fcntl.h>
#include <limits.h>
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <time.h>
#include <math.h>
#include <sys/types.h>
#include <unistd.h>
#ifdef HAVE_LIBC_H
# include <libc.h> /* NeXTStep/OpenStep */
#endif
#include <string.h> /*memcpy...*/
#include <ctype.h> /*isspace*/
#include <math.h> /*tan*/
#include <unistd.h> /*usleep*/
#include <time.h> /*time*/
#include "../include/sane/sanei_backend.h"
#include "../include/sane/sanei_usb.h"
@ -182,7 +174,7 @@
#include "epjitsu-cmd.h"
#define DEBUG 1
#define BUILD 19
#define BUILD 20
#ifndef MAX3
#define MAX3(a,b,c) ((a) > (b) ? ((a) > (c) ? a : c) : ((b) > (c) ? b : c))
@ -466,10 +458,10 @@ attach_one (const char *name)
DBG (15, "attach_one: Found %s scanner %s at %s\n",
s->sane.vendor, s->sane.model, s->sane.name);
if (strstr (s->sane.model, "S300")){
if (strstr (s->sane.model, "S300") || strstr (s->sane.model, "S1300")){
unsigned char stat;
DBG (15, "attach_one: Found S300\n");
DBG (15, "attach_one: Found S300/S1300\n");
stat = get_stat(s);
if(stat & 0x01){
@ -3813,7 +3805,7 @@ copy_block_to_page(struct scanner *s,int side)
/* convert all of the pixels in this row */
for (j = 0; j < width; j++)
{
unsigned char r, g, b, luma;
unsigned char r, g, b;
if (s->model == MODEL_S300)
{ r = p_in[1]; g = p_in[2]; b = p_in[0]; }
else /* (s->model == MODEL_FI60F) */

Wyświetl plik

@ -6,7 +6,7 @@
Copyright (C) 2000 Randolph Bentson
Copyright (C) 2001 Frederik Ramm
Copyright (C) 2001-2004 Oliver Schirrmeister
Copyright (C) 2003-2009 m. allan noah
Copyright (C) 2003-2010 m. allan noah
JPEG output support funded by Archivista GmbH, www.archivista.ch
Endorser support funded by O A S Oilfield Accounting Service Ltd, www.oas.ca
@ -446,6 +446,8 @@
- support hardware based auto length detection
v97 2009-09-14, MAN
- use sanei_magic to provide software deskew, autocrop and despeckle
v98 2010-02-08, MAN
- clean up #include lines and copyright
SANE FLOW DIAGRAM
@ -495,7 +497,7 @@
#include "fujitsu.h"
#define DEBUG 1
#define BUILD 97
#define BUILD 98
/* values for SANE_DEBUG_FUJITSU env var:
- errors 5

Wyświetl plik

@ -11,7 +11,7 @@
:backend "epjitsu" ; name of backend
:url "http://www.thebility.com/epjitsu/"
:version "18" ; version of backend
:version "20" ; version of backend
:manpage "sane-epjitsu" ; name of manpage (if it exists)
:comment "See sane-epjitsu manpage"
:devicetype :scanner ; start of a list of devices....
@ -26,16 +26,23 @@
:interface "USB"
:status :basic
:usbid "0x04c5" "0x10c7"
:comment "A6-size flatbed, 300/600 dpi, color/grayscale in hardware"
:comment "A6-size flatbed, 300/600 dpi, color/gray/binary"
:model "ScanSnap S300"
:interface "USB"
:status :good
:usbid "0x04c5" "0x1156"
:comment "Duplex, 150/225/300/600 dpi, binary/gray/color, AC/USB power, buttons/sensors all supported. Scanner always scans in _triplex_ color, fast USB required. Calibration only fair at high resolution."
:comment "Duplex, 150/225/300/600 dpi, color/gray/binary, AC/USB power, buttons/sensors all supported. Scanner always scans in _triplex_ color, fast USB required."
:model "ScanSnap S300M"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x117f"
:comment "Same as S300, with different usb id?"
:comment "Same as S300, with different usb id"
:model "ScanSnap S1300"
:interface "USB"
:status :good
:usbid "0x04c5" "0x11ed"
:comment "Same as S300, with different usb id"

Wyświetl plik

@ -12,9 +12,9 @@
:backend "fujitsu" ; name of backend
:url "http://www.thebility.com/fujitsu/"
:version "96" ; version of backend
:version "98" ; version of backend
:manpage "sane-fujitsu" ; name of manpage (if it exists)
:comment "Backend updated for SANE release 1.0.20, see sane-fujitsu manpage"
:comment "Backend updated for SANE release 1.0.21, see sane-fujitsu manpage"
:devicetype :scanner ; start of a list of devices....
; other types: :stillcam, :vidcam,
; :meta, :api
@ -103,31 +103,36 @@
:usbid "0x04c5" "0x10e1"
:comment "small, recent, discontinued"
;==================================================
; CURRENT MODELS, SMALL
:model "ScanSnap S510"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1155"
:comment "small, current"
:comment "small, recent, discontinued"
:model "ScanSnap S510M"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x116f"
:comment "small, current"
:comment "small, recent, discontinued"
:model "fi-6000NS"
:interface "Ethernet"
:status :untested
:comment "small, recent, discontinued, integrated touchscreen and keyboard"
:model "fi-5000N"
:interface "Ethernet"
:status :untested
:comment "Not a scanner, rather a scanner to ethernet interface"
;==================================================
; CURRENT MODELS, SMALL
:model "fi-5110C"
:interface "USB"
:status :complete
:usbid "0x04c5" "0x1097"
:comment "small, current"
:model "fi-6000NS"
:interface "Ethernet"
:status :untested
:comment "small, current, integrated touchscreen and keyboard"
:model "fi-6010N"
:interface "Ethernet"
:status :untested
@ -335,24 +340,24 @@
:status :complete
:comment "big, recent, discontinued"
;==================================================
; CURRENT MODELS, BIG
:model "fi-4860C2"
:interface "SCSI"
:status :complete
:comment "big, current"
:model "fi-5900C"
:interface "SCSI USB"
:usbid "0x04c5" "0x10e7"
:status :good
:comment "big, current, independent ultrasonic control and multistream unsupported"
:comment "big, recent, discontinued"
:model "fi-6750S"
:interface "USB"
:status :untested
:usbid "0x04c5" "0x1178"
:comment "Simplex, USB only version of fi-6770, won't wakeup via software?"
:comment "Simplex, USB only version of fi-6770, won't wakeup via software, discontinued"
;==================================================
; CURRENT MODELS, BIG
:model "fi-5900C"
:interface "SCSI USB"
:usbid "0x04c5" "0x10e7"
:status :good
:comment "big, current, independent ultrasonic control and multistream unsupported"
:model "fi-6670"
:interface "SCSI USB"
@ -377,3 +382,9 @@
:status :good
:usbid "0x04c5" "0x1175"
:comment "big, current, VRS CGA board unsupported, won't wakeup via software"
:model "fi-6800"
:interface "SCSI USB"
;:usbid "0x04c5" "0x11xx"
:status :untested
:comment "big, current, similar to fi-5900?"