kopia lustrzana https://gitlab.com/sane-project/backends
2000-11-08 Henning Meier-Geinitz <hmg@gmx.de>
* TODO: Updated. Added entries for viceo backend and addition to hp backend. Updated entries about the include issue. Added point about additional options for pnm backend, install problem of libsane.la, and some build problems and the --without-x problem. Some more details for detecting older SANE versions. * LEVEL2: Added entry about sending messages from backend to frontend. Removed entry about image polarity. * backend/mustek.c backend/mustek.h backend/mustek.CHANGES backend/mustek.desc: Update to Mustek backend 1.0-99. Better transparency adapter support for ScanExpress scanners. Changed color support for ScanExpress scanners (faster at some resolutions now). Paragon 1200 SP color mode should work now without garbage at the end of an image. Some bugfixes. Details in backend/mustek.CHANGES.DEVEL_2_0_BRANCH-1
rodzic
d43718de9e
commit
e0e06582eb
8
LEVEL2
8
LEVEL2
|
@ -1,4 +1,4 @@
|
|||
Sun Sep 17 20:42:20 CEST 2000
|
||||
Tue Nov 7 20:30:51 CET 2000
|
||||
|
||||
Here are some ideas under discussion for the next major revision of
|
||||
the SANE API:
|
||||
|
@ -19,6 +19,9 @@ the SANE API:
|
|||
|
||||
o add support for buttons etc. on the scanner/camera
|
||||
|
||||
o add support for sending messages from the backend to the frontend
|
||||
(e.g. for warm up time)
|
||||
|
||||
o Change of the version number system (the current standard version
|
||||
system is not really used in the SANE distribution).
|
||||
|
||||
|
@ -31,8 +34,5 @@ the SANE API:
|
|||
Some way of indicating the number of channels possible, and some
|
||||
details (wavelength, bandwidth, ...)
|
||||
|
||||
o 0 is white for sane in lineart and halftone, however, 0 is black for
|
||||
the other modes. Possible reason: pnm data format. The SANE standard
|
||||
doesn't talk about this. Should we change this for lineart/halftone?
|
||||
|
||||
see sane-devel archive for more ideas
|
||||
|
|
|
@ -1,5 +1,47 @@
|
|||
CHANGES for the SANE Mustek backend
|
||||
|
||||
2000-11-05
|
||||
* Added support for TAIV for SE 12000 SP. Lamp is turned off while
|
||||
scanning (seems to work for firmware >= 2.00)
|
||||
* Adjusted transparency adapter support for all ScanExpress scanners.
|
||||
The 12000 A3 SP can only do A4 beacuse I don't have the right TA.
|
||||
* don't use u_int* types in mustek.h because the definitions for these
|
||||
types are not included
|
||||
|
||||
2000-11-04
|
||||
* SE scanners can now scan 75, 100, 150, 200, 250, 300, 400, 500, 600,
|
||||
900 and 1200 dpi in color mode (the 1200 dpi models). These are fixed
|
||||
resolutions, a resolution >= the wanted resolution is selected. This
|
||||
makes preview and some resolutions faster than before (at least for
|
||||
some scanners), because lower resolutions can be used.
|
||||
* Minimum scan resolution is 60 dpi in gray and lineart and 75 dpi in
|
||||
color mode for the SE scanners now.
|
||||
|
||||
2000-10-29
|
||||
* Fixed a bug concerning block LD. Paragon 1 and 2 were exchanged.
|
||||
* Paragon 12000SP color mode works now without garbage at the end
|
||||
* Fixed Paragon 1200 SP Pro color mode > 600 dpi (rounding problem)
|
||||
* Temporarily disabled 48 bit color mode for release
|
||||
|
||||
2000-10-25
|
||||
* Detect support for TA IV (transparency adapter for ScanExpress scanners)
|
||||
* TA IV supported now; lamp is turned off at least for SE 1200 SP Plus
|
||||
scanners
|
||||
* Adjusted scan area for TA: SE 12000SP Plus
|
||||
* Simplify enlarge x
|
||||
* Set tl-y to 0 for all ScanExpress scanners
|
||||
* First attempt to support 48 bits color mode (SE 12000 SP Plus)
|
||||
|
||||
2000-10-22
|
||||
* Detect SE 12000 SP Plus properly
|
||||
* Cover sensor only checked for SE models that support this feature
|
||||
|
||||
2000-10-21
|
||||
* Removed MAX_BLOCKSIZE macro (not used anymore).
|
||||
|
||||
2000-10-03
|
||||
* Released backend version 1.0-98.
|
||||
|
||||
2000-10-03
|
||||
* Fixed segmentation fault in sane_init (else statement was missing).
|
||||
Thanks to Oliver Rauch who spotted this problem.
|
||||
|
@ -48,7 +90,7 @@ CHANGES for the SANE Mustek backend
|
|||
* Paragon 6000CX uses pixel unit now (MSF-06000CZ).
|
||||
* Option "force backtracking" is enabled by default now
|
||||
* Option "scan speed" is set to "fastest" by default now
|
||||
* Add option "force-warn" (for mustek.conf). If enabled, wait for scan
|
||||
* Add option "force-wait" (for mustek.conf). If enabled, wait for scan
|
||||
head to return to start position after scan.
|
||||
* Make DBG output in sane_control_option() more readable
|
||||
* Better error handling and debug output in sane_get_option_descriptor()
|
||||
|
@ -100,7 +142,7 @@ CHANGES for the SANE Mustek backend
|
|||
!MUSTEK_FLAG_SINGLE_PASS).
|
||||
* Added flags for Paragon series I and II (MUSTEK_PLAG_PARAGON_1 and
|
||||
MUSTEK_PLAG_PARAGON_2).
|
||||
* distinguish between three-pass, Paragon series 1, Paragon series 2,
|
||||
* Distinguish between three-pass, Paragon series 1, Paragon series 2,
|
||||
ScanExpress, Pro and N type scanners.
|
||||
* Added support for scanning the whole image in one block without
|
||||
backtracking for the Paragon series II scanners.
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
;
|
||||
|
||||
:backend "mustek" ; name of backend
|
||||
:version "1.0-98" ; version of backend
|
||||
:version "1.0-99" ; version of backend
|
||||
:status :beta ; :alpha, :beta, :stable, :new
|
||||
:manpage "sane-mustek" ; name of manpage (if it exists)
|
||||
:url "http://hmg.home.pages.de/sane/"
|
||||
|
|
|
@ -55,12 +55,13 @@
|
|||
#define MUSTEK_FLAG_PARAGON_1 (1 << 1) /* Paragon series I scanner */
|
||||
#define MUSTEK_FLAG_PARAGON_2 (1 << 2) /* Paragon series II (A4) scanner */
|
||||
#define MUSTEK_FLAG_SE (1 << 3) /* ScanExpress scanner */
|
||||
#define MUSTEK_FLAG_PRO (1 << 4) /* Professional series scanner */
|
||||
#define MUSTEK_FLAG_N (1 << 5) /* N-type scanner (non SCSI) */
|
||||
#define MUSTEK_FLAG_SE_PLUS (1 << 4) /* ScanExpress Plus scanner */
|
||||
#define MUSTEK_FLAG_PRO (1 << 5) /* Professional series scanner */
|
||||
#define MUSTEK_FLAG_N (1 << 6) /* N-type scanner (non SCSI) */
|
||||
/* additional equipment */
|
||||
#define MUSTEK_FLAG_ADF (1 << 6) /* automatic document feeder */
|
||||
#define MUSTEK_FLAG_ADF_READY (1 << 7) /* paper present */
|
||||
#define MUSTEK_FLAG_TA (1 << 8) /* transparency adapter */
|
||||
#define MUSTEK_FLAG_ADF (1 << 7) /* automatic document feeder */
|
||||
#define MUSTEK_FLAG_ADF_READY (1 << 8) /* paper present */
|
||||
#define MUSTEK_FLAG_TA (1 << 9) /* transparency adapter */
|
||||
/* line-distance correction */
|
||||
#define MUSTEK_FLAG_LD_NONE (1 << 10) /* no line-distance corr */
|
||||
#define MUSTEK_FLAG_LD_BLOCK (1 << 11) /* blockwise LD corr */
|
||||
|
@ -72,6 +73,7 @@
|
|||
#define MUSTEK_FLAG_USE_EIGHTS (1 << 16) /* use 1/8" lengths */
|
||||
#define MUSTEK_FLAG_FORCE_GAMMA (1 << 17) /* force gamma table upload */
|
||||
#define MUSTEK_FLAG_ENLARGE_X (1 << 18) /* need to enlarge x-res */
|
||||
#define MUSTEK_FLAG_COVER_SENSOR (1 << 19) /* scanner can detect open cover */
|
||||
|
||||
/* source values: */
|
||||
#define MUSTEK_SOURCE_FLATBED 0
|
||||
|
@ -84,6 +86,7 @@
|
|||
#define MUSTEK_MODE_COLOR (1 << 2) /* color 24 bits / pixel */
|
||||
#define MUSTEK_MODE_HALFTONE (1 << 3) /* use dithering */
|
||||
#define MUSTEK_MODE_GRAY_FAST (1 << 4) /* Pro series fast grayscale */
|
||||
#define MUSTEK_MODE_COLOR_48 (1 << 5) /* color 48 bits / pixel */
|
||||
|
||||
enum Mustek_Option
|
||||
{
|
||||
|
@ -156,7 +159,7 @@ typedef struct Mustek_Device
|
|||
{
|
||||
int bytes;
|
||||
int lines;
|
||||
u_int8_t *buffer;
|
||||
unsigned char *buffer;
|
||||
}
|
||||
cal;
|
||||
/* current and maximum buffer size used by the backend */
|
||||
|
@ -166,13 +169,16 @@ typedef struct Mustek_Device
|
|||
/* maximum size scanned in one block and corresponding lines */
|
||||
int max_block_buffer_size;
|
||||
int lines_per_block;
|
||||
u_int8_t *block_buffer;
|
||||
unsigned char *block_buffer;
|
||||
|
||||
/* firmware format: 0 = old, MUSTEK at pos 8; 1 = new, MUSTEK at
|
||||
pos 36 */
|
||||
int firmware_format;
|
||||
/* firmware revision system: 0 = old, x.yz; 1 = new, Vxyz */
|
||||
int firmware_revision_system;
|
||||
/* For SE scanners: which resolutions are allowed in color mode */
|
||||
|
||||
const unsigned int *resolution_list;
|
||||
}
|
||||
Mustek_Device;
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue