kopia lustrzana https://gitlab.com/sane-project/website
307 wiersze
14 KiB
HTML
307 wiersze
14 KiB
HTML
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
|
||
|
"http://www.w3.org/TR/REC-html40/loose.dtd">
|
||
|
<HTML>
|
||
|
<HEAD>
|
||
|
<TITLE>sane-devel: TODO list</TITLE>
|
||
|
<META NAME="Author" CONTENT="Henning Meier-Geinitz (hmg-ml@gmx.de)">
|
||
|
<META NAME="Subject" CONTENT="TODO list">
|
||
|
</HEAD>
|
||
|
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
|
||
|
<H1>TODO list</H1>
|
||
|
<!-- received="Sat Nov 18 01:24:37 2000" -->
|
||
|
<!-- isoreceived="20001118092437" -->
|
||
|
<!-- sent="Fri, 17 Nov 2000 20:48:31 +0100" -->
|
||
|
<!-- isosent="20001117194831" -->
|
||
|
<!-- name="Henning Meier-Geinitz" -->
|
||
|
<!-- email="hmg-ml@gmx.de" -->
|
||
|
<!-- subject="TODO list" -->
|
||
|
<!-- id="20001117204831.B23672@vortex.swb.de" -->
|
||
|
<STRONG>From:</STRONG> Henning Meier-Geinitz (<A HREF="mailto:hmg-ml@gmx.de?Subject=Re:%20TODO%20list&In-Reply-To=<20001117204831.B23672@vortex.swb.de>"><EM>hmg-ml@gmx.de</EM></A>)<BR>
|
||
|
<STRONG>Date:</STRONG> Fri Nov 17 2000 - 11:48:31 PST
|
||
|
<P>
|
||
|
<!-- next="start" -->
|
||
|
<LI><STRONG>Next message:</STRONG> <A HREF="0228.html">Marcel Pol: "RE: Linux Support for Current Microtek Scanners"</A>
|
||
|
<UL>
|
||
|
<LI><STRONG>Previous message:</STRONG> <A HREF="0226.html">kwlee: "Re: Linux Support for Current Microtek Scanners"</A>
|
||
|
<!-- nextthread="start" -->
|
||
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0230.html">Jochen Eisinger: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Reply:</STRONG> <A HREF="0230.html">Jochen Eisinger: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Reply:</STRONG> <A HREF="0252.html">Peter Kirchgessner: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Reply:</STRONG> <A HREF="0302.html">Karsten Festag: "Re: TODO list"</A>
|
||
|
<!-- reply="end" -->
|
||
|
<LI><STRONG>Messages sorted by:</STRONG>
|
||
|
<A HREF="date.html#227">[ date ]</A>
|
||
|
<A HREF="index.html#227">[ thread ]</A>
|
||
|
<A HREF="subject.html#227">[ subject ]</A>
|
||
|
<A HREF="author.html#227">[ author ]</A>
|
||
|
</UL>
|
||
|
<HR NOSHADE><P>
|
||
|
<!-- body="start" -->
|
||
|
<P>
|
||
|
Hi,
|
||
|
<BR>
|
||
|
<P>this is a new version of the TODO lists (sane-backends and
|
||
|
<BR>
|
||
|
sane-frontends).
|
||
|
<BR>
|
||
|
<P>Feature freeze was supposed to be in the next few days. I propose
|
||
|
<BR>
|
||
|
2000-11-27, so we have two more weekends.
|
||
|
<BR>
|
||
|
<P>One of the bigger things remaining is to remove all the things
|
||
|
<BR>
|
||
|
concerning xcam and xscanimage from the sane-backends package now that
|
||
|
<BR>
|
||
|
sane-frontends is running.
|
||
|
<BR>
|
||
|
<P>What about the patches for saned/net/authentification? Are they
|
||
|
<BR>
|
||
|
supposed to go into 1.0.4?
|
||
|
<BR>
|
||
|
<P>What about the snapscan changes/additions? Should this be included
|
||
|
<BR>
|
||
|
into 1.0.4? At least we should add a link to the sourceforge website
|
||
|
<BR>
|
||
|
somwhere (PROJECTS and manpage?).
|
||
|
<BR>
|
||
|
<P>Any other bigger changes to go into 1.0.4?
|
||
|
<BR>
|
||
|
<P>What will be the name for the package containing the drivers: juste
|
||
|
<BR>
|
||
|
sane or sane-backends?
|
||
|
<BR>
|
||
|
<P>********************************* For the backends package: *************
|
||
|
<BR>
|
||
|
<P>TODO (2000-11-15)
|
||
|
<BR>
|
||
|
<P>******** todo ********
|
||
|
<BR>
|
||
|
<P>backends
|
||
|
<BR>
|
||
|
--------
|
||
|
<BR>
|
||
|
* add new backends (?)
|
||
|
<BR>
|
||
|
- as6e <A HREF="http://as6edriver.sourceforge.net/">http://as6edriver.sourceforge.net/</A>
|
||
|
<BR>
|
||
|
- bh <A HREF="http://www.martoneconsulting.com/sane-bh.html">http://www.martoneconsulting.com/sane-bh.html</A>
|
||
|
<BR>
|
||
|
- Polaroid SprintScan 35 LE [should be included into microtek]
|
||
|
<BR>
|
||
|
Dick Bruijn <<A HREF="mailto:dick@wau.mis.ah.nl?Subject=Re:%20TODO%20list&In-Reply-To=<20001117204831.B23672@vortex.swb.de>">dick@wau.mis.ah.nl</A>>
|
||
|
<BR>
|
||
|
- primax <A HREF="http://primax.sourceforge.net/">http://primax.sourceforge.net/</A>
|
||
|
<BR>
|
||
|
- hp4200 <A HREF="http://hp4200-backend.sourceforge.net/">http://hp4200-backend.sourceforge.net/</A>
|
||
|
<BR>
|
||
|
- v4l2 <A HREF="http://video.inodes.org/sane-v4l2/">http://video.inodes.org/sane-v4l2/</A>
|
||
|
<BR>
|
||
|
- Relisys Scorpio Super 3 SCSI II
|
||
|
<BR>
|
||
|
Mark Plowman <<A HREF="mailto:mplowman@wxs.nl?Subject=Re:%20TODO%20list&In-Reply-To=<20001117204831.B23672@vortex.swb.de>">mplowman@wxs.nl</A>>
|
||
|
<BR>
|
||
|
- Linux Handscanner Ioctl Interface scanner by Harald
|
||
|
<BR>
|
||
|
Bauer <<A HREF="mailto:hbauer@online.de?Subject=Re:%20TODO%20list&In-Reply-To=<20001117204831.B23672@vortex.swb.de>">hbauer@online.de</A>>
|
||
|
<BR>
|
||
|
- viceo (Visioneer OneTouch 8600)
|
||
|
<BR>
|
||
|
<A HREF="http://www.abaforum.es/martim/bird/otlinux.htm">http://www.abaforum.es/martim/bird/otlinux.htm</A>
|
||
|
<BR>
|
||
|
- addition to hp backend (support for SCL-based HP OfficeJets)
|
||
|
<BR>
|
||
|
<A HREF="http://hpoj.sourceforge.net">http://hpoj.sourceforge.net</A>
|
||
|
<BR>
|
||
|
- add additions/bug fixes to microtek2 from Karsten Festag
|
||
|
<BR>
|
||
|
<<A HREF="mailto:karsten.festag@t-online.de?Subject=Re:%20TODO%20list&In-Reply-To=<20001117204831.B23672@vortex.swb.de>">karsten.festag@t-online.de</A>>
|
||
|
<BR>
|
||
|
<P> * use DBG(...) instead of fprintf(stderr, ...)
|
||
|
<BR>
|
||
|
- microtek
|
||
|
<BR>
|
||
|
- microtek2
|
||
|
<BR>
|
||
|
<P> * make authorization_callback work in net-backend and saned. Try to
|
||
|
<BR>
|
||
|
avoid plain text passwords?
|
||
|
<BR>
|
||
|
<P> * check net/saned
|
||
|
<BR>
|
||
|
- net backend segfaults if saned isn't started (or timed out)
|
||
|
<BR>
|
||
|
- don't just ignore the byte-order for the image data (needed to
|
||
|
<BR>
|
||
|
support depths > 8 bits/channel)
|
||
|
<BR>
|
||
|
<P> * qcam: implement auto mode for brightness and black-level (don't
|
||
|
<BR>
|
||
|
just advertise it!) Actually, implement an auto "backend" instead
|
||
|
<BR>
|
||
|
that can be plugged in front of any backend with brightness/contrast
|
||
|
<BR>
|
||
|
etc controls
|
||
|
<BR>
|
||
|
|
||
|
<BR>
|
||
|
* qcam: figure out how/if to support bulb mode
|
||
|
<BR>
|
||
|
<P> * qcam: convert to use sanei_pio functions instead of direct port
|
||
|
<BR>
|
||
|
access.
|
||
|
<BR>
|
||
|
|
||
|
<BR>
|
||
|
* pnm: add more options for testing (e.g. arrays and read-only options)
|
||
|
<BR>
|
||
|
<P> * artec: O_SYNC is not Posix? Problems with porting to OS/2?
|
||
|
<BR>
|
||
|
<P>doc
|
||
|
<BR>
|
||
|
<PRE>
|
||
|
---
|
||
|
* add sane manpage
|
||
|
- versioning system
|
||
|
- SANE API (maybe summary only?)
|
||
|
- point to backends and other information?
|
||
|
<P> * add sane-usb manpage
|
||
|
<P> * Documentation for sanei API
|
||
|
- any ideas for this?
|
||
|
<P>frontends
|
||
|
---------
|
||
|
* Remove frontends (at least xscanimage/xcam) from distribution.
|
||
|
<P> * dll: Rewrite to use libtool ltdl library
|
||
|
<P> * Add a check in the frontends if the backend delivers more data than
|
||
|
it announced by sane_get_parameters to avoid segfaults with bad
|
||
|
backends?
|
||
|
<P> * stiff.c: Tiff header not written correctly: "Jaeger, Gerhard"
|
||
|
<<A HREF="mailto:gjaeger@sysgo.de?Subject=Re:%20TODO%20list&In-Reply-To=<20001117204831.B23672@vortex.swb.de>">gjaeger@sysgo.de</A>> writes: When writing the TIFF header, you have to
|
||
|
specify the TAG "BitsPerSample", which tells a reader how many bits each
|
||
|
sample has. The current version only specifies one value (8 or 16). This
|
||
|
is wrong, as we have to specify one value for each channel (i.e for a
|
||
|
24bit RGB pic we must specify 8,8,8, see TIFF6.0 spec, [...]
|
||
|
<P> [the remaining entries have been moved to the sane-frontends package]
|
||
|
<P>sanei
|
||
|
-----
|
||
|
* add sanei_authorize (function for all backends)
|
||
|
<P>misc
|
||
|
----
|
||
|
* update libtool versioning system
|
||
|
- -version-info is used but with the current version number system
|
||
|
-release should be used.
|
||
|
- look for AIX problems (overwriting shared libs with eachother
|
||
|
because all libs are named libsane.so.1)
|
||
|
- look for Irix/cc problems (program searches for libsane.so.2 instead
|
||
|
of libsane.so.1). This was fixed by a "bad hack" which should be
|
||
|
reverted .
|
||
|
- in /usr/local/lib/libsane.la "installed=no" is set, isn't
|
||
|
"installed=yes" the correct entry?
|
||
|
|
||
|
* remove compiler warnings (>400 warnings even in disable-warnings mode,
|
||
|
>800 with --enable-warnings))
|
||
|
<P> * Test SANE on different os/platforms, fix possible compilation problems
|
||
|
Test methods: scanimage -d pnm:0 --filename=file.pnm -T
|
||
|
scanimage -d net:localhost:pnm:0 --filename=file.pnm -T
|
||
|
(not possible if I'm not root on the system)
|
||
|
xscanimage / gimp with xscanimage plugin (where available)
|
||
|
All the above with shared and static libraries.
|
||
|
<P> * build on Irix fails because of problems with the jpeg library. If this
|
||
|
is removed in configure, build works. It complains about functions like
|
||
|
(typename) functionname (). It doesn't like the brackets which result
|
||
|
from expanding the macros EXTERN(x), METHODDEF(x), and GLOBAL(x) to
|
||
|
(x). Defining something like EXTERN(x) x seems to work. Same for dc210.c
|
||
|
Something like --disable-jpeg for configure would be nice.
|
||
|
<P> * build on AIX does only work for static libraries. The shared libraries
|
||
|
seem to overwrite each other.
|
||
|
<P> * move .desc files for backends that are not included in SANE to
|
||
|
different directory (e.g. backends and external-backends)?
|
||
|
<P> * Add a check for installed sane versions.
|
||
|
- Print a warning when already a sane version is installed
|
||
|
- If SANE is installed at a different location, ask user to
|
||
|
remove old installation first
|
||
|
<P> * Maybe add script to detect and deinstall existing sane versions
|
||
|
- make uninstall
|
||
|
- install sane-uninstall script. Advantage: uninstall possible
|
||
|
without sourcecode
|
||
|
<P> * use #include "../include/sane..." instead of #include <sane...>
|
||
|
<P> * use #include "../include/lalloca.h" instead of #include <lalloca.h>
|
||
|
<P> * getopt.c and umax.c seem to use gettext? Can cause crash if frontends
|
||
|
are linked to libintl, too.
|
||
|
<P> * libdl is used in dll backend but -ldl is not added to LDFLAGS?
|
||
|
<P><P>********************************* For the frontends package: *************
|
||
|
TODO (2000-11-16)
|
||
|
<P>******** todo ********
|
||
|
<P> * add new frondends (?)
|
||
|
- scanadf
|
||
|
<P> * add possibility to use external filters to xscanimage/xsane (?)
|
||
|
<P> * xscanimage/xcam: support depths > 8 bits/channel
|
||
|
<P> * xscanimage: provide both scale and textentry for ranges (make new widget)
|
||
|
<P> * xcam: provide access to option doc strings
|
||
|
<P> * xscanimage: scanning of images whose heights is not known a priori is not
|
||
|
supported yet; this is going to be important for handheld scanners. At
|
||
|
least the frontend shouldn't crash or produce invalid pnm files when
|
||
|
it gets a length of -1.
|
||
|
<P> * xcam: add dithering and support for SANE depths other than 8 bit (test
|
||
|
with Mustek backend, for example)
|
||
|
<P> * xcam: add recording feature (e.g., GIF, JPG, or MPEG)
|
||
|
<P> * For 3-pass scanners, xscanimage doesn't update the scan progress
|
||
|
bar properly between scans; the scanner seems to be faster than
|
||
|
xscanimage can write to disk (problem: seek for every byte). This
|
||
|
doesn't happen as GIMP-plugin. It doesn't happen in blocking mode
|
||
|
either.
|
||
|
<P> * Add a check in the frontends if the backend delivers more data than
|
||
|
it announced by sane_get_parameters to avoid segfaults with bad
|
||
|
backends?
|
||
|
<P> * Adapt xscanimage to new GIMP API. Try to make it backwards compatible
|
||
|
with old GIMP versions if possible. Maybe two source/header files
|
||
|
for compatibility with old API?
|
||
|
<P> * Test frontends on different os/platforms, fix possible compilation
|
||
|
problems
|
||
|
<P> * configure --without-x doesn't work
|
||
|
<P> * xscanimage prints warning if compiled with GIMP supports but run
|
||
|
standalone (at least with GIMP 1.1.29)
|
||
|
|
||
|
* stiff.c: Tiff header not written correctly: "Jaeger, Gerhard"
|
||
|
<<A HREF="mailto:gjaeger@sysgo.de?Subject=Re:%20TODO%20list&In-Reply-To=<20001117204831.B23672@vortex.swb.de>">gjaeger@sysgo.de</A>> writes: When writing the TIFF header, you have to
|
||
|
specify the TAG "BitsPerSample", which tells a reader how many bits each
|
||
|
sample has. The current version only specifies one value (8 or 16). This
|
||
|
is wrong, as we have to specify one value for each channel (i.e for a
|
||
|
24bit RGB pic we must specify 8,8,8, see TIFF6.0 spec, [...]
|
||
|
<P> * Add support for SANE_DEFAULT_DEVICE to xcam (see (x)scanimage).
|
||
|
<P> * Add/improve debug output for xscanimage and xcam.
|
||
|
<P><P><P><P>Bye,
|
||
|
Henning
|
||
|
<P>--
|
||
|
Source code, list archive, and docs: <A HREF="http://www.mostang.com/sane/">http://www.mostang.com/sane/</A>
|
||
|
To unsubscribe: echo unsubscribe sane-devel | mail <A HREF="mailto:majordomo@mostang.com?Subject=Re:%20TODO%20list&In-Reply-To=<20001117204831.B23672@vortex.swb.de>">majordomo@mostang.com</A>
|
||
|
</PRE>
|
||
|
<P><!-- body="end" -->
|
||
|
<HR NOSHADE>
|
||
|
<UL>
|
||
|
<!-- next="start" -->
|
||
|
<LI><STRONG>Next message:</STRONG> <A HREF="0228.html">Marcel Pol: "RE: Linux Support for Current Microtek Scanners"</A>
|
||
|
<LI><STRONG>Previous message:</STRONG> <A HREF="0226.html">kwlee: "Re: Linux Support for Current Microtek Scanners"</A>
|
||
|
<!-- nextthread="start" -->
|
||
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0230.html">Jochen Eisinger: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Reply:</STRONG> <A HREF="0230.html">Jochen Eisinger: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Reply:</STRONG> <A HREF="0252.html">Peter Kirchgessner: "Re: TODO list"</A>
|
||
|
<LI><STRONG>Reply:</STRONG> <A HREF="0302.html">Karsten Festag: "Re: TODO list"</A>
|
||
|
<!-- reply="end" -->
|
||
|
<LI><STRONG>Messages sorted by:</STRONG>
|
||
|
<A HREF="date.html#227">[ date ]</A>
|
||
|
<A HREF="index.html#227">[ thread ]</A>
|
||
|
<A HREF="subject.html#227">[ subject ]</A>
|
||
|
<A HREF="author.html#227">[ author ]</A>
|
||
|
</UL>
|
||
|
<!-- trailer="footer" -->
|
||
|
<HR NOSHADE>
|
||
|
<P>
|
||
|
<SMALL>
|
||
|
<EM>
|
||
|
This archive was generated by <A HREF="http://www.hypermail.org/">hypermail 2b29</A>
|
||
|
: <EM>Sat Nov 18 2000 - 01:33:46 PST</EM>
|
||
|
</EM>
|
||
|
</SMALL>
|
||
|
</BODY>
|
||
|
</HTML>
|