sane-project-website/old-archive/2000-11/0227.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=&lt;20001117204831.B23672@vortex.swb.de&gt;"><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>
&nbsp;&nbsp;* add new backends (?)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- as6e <A HREF="http://as6edriver.sourceforge.net/">http://as6edriver.sourceforge.net/</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- bh <A HREF="http://www.martoneconsulting.com/sane-bh.html">http://www.martoneconsulting.com/sane-bh.html</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- Polaroid SprintScan 35 LE [should be included into microtek]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dick Bruijn &lt;<A HREF="mailto:dick@wau.mis.ah.nl?Subject=Re:%20TODO%20list&In-Reply-To=&lt;20001117204831.B23672@vortex.swb.de&gt;">dick@wau.mis.ah.nl</A>&gt;
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- primax <A HREF="http://primax.sourceforge.net/">http://primax.sourceforge.net/</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- hp4200 <A HREF="http://hp4200-backend.sourceforge.net/">http://hp4200-backend.sourceforge.net/</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- v4l2 <A HREF="http://video.inodes.org/sane-v4l2/">http://video.inodes.org/sane-v4l2/</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- Relisys Scorpio Super 3 SCSI II
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mark Plowman &lt;<A HREF="mailto:mplowman@wxs.nl?Subject=Re:%20TODO%20list&In-Reply-To=&lt;20001117204831.B23672@vortex.swb.de&gt;">mplowman@wxs.nl</A>&gt;
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- Linux Handscanner Ioctl Interface scanner by Harald
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bauer &lt;<A HREF="mailto:hbauer@online.de?Subject=Re:%20TODO%20list&In-Reply-To=&lt;20001117204831.B23672@vortex.swb.de&gt;">hbauer@online.de</A>&gt;
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- viceo (Visioneer OneTouch 8600)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://www.abaforum.es/martim/bird/otlinux.htm">http://www.abaforum.es/martim/bird/otlinux.htm</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- addition to hp backend (support for SCL-based HP OfficeJets)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://hpoj.sourceforge.net">http://hpoj.sourceforge.net</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- add additions/bug fixes to microtek2 from Karsten Festag
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<A HREF="mailto:karsten.festag@t-online.de?Subject=Re:%20TODO%20list&In-Reply-To=&lt;20001117204831.B23672@vortex.swb.de&gt;">karsten.festag@t-online.de</A>&gt;
<BR>
<P>&nbsp;&nbsp;* use DBG(...) instead of fprintf(stderr, ...)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- microtek
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- microtek2
<BR>
<P>&nbsp;&nbsp;* make authorization_callback work in net-backend and saned. Try to
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;avoid plain text passwords?
<BR>
<P>&nbsp;&nbsp;* check net/saned
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- net backend segfaults if saned isn't started (or timed out)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- don't just ignore the byte-order for the image data (needed to
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;support depths &gt; 8 bits/channel)
<BR>
<P>&nbsp;&nbsp;* qcam: implement auto mode for brightness and black-level (don't
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;just advertise it!) Actually, implement an auto &quot;backend&quot; instead
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;that can be plugged in front of any backend with brightness/contrast
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;etc controls
<BR>
&nbsp;
<BR>
&nbsp;&nbsp;* qcam: figure out how/if to support bulb mode
<BR>
<P>&nbsp;&nbsp;* qcam: convert to use sanei_pio functions instead of direct port
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;access.
<BR>
&nbsp;&nbsp;
<BR>
&nbsp;&nbsp;* pnm: add more options for testing (e.g. arrays and read-only options)
<BR>
<P>&nbsp;&nbsp;* 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: &quot;Jaeger, Gerhard&quot;
&lt;<A HREF="mailto:gjaeger@sysgo.de?Subject=Re:%20TODO%20list&In-Reply-To=&lt;20001117204831.B23672@vortex.swb.de&gt;">gjaeger@sysgo.de</A>&gt; writes: When writing the TIFF header, you have to
specify the TAG &quot;BitsPerSample&quot;, 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 &quot;bad hack&quot; which should be
reverted .
- in /usr/local/lib/libsane.la &quot;installed=no&quot; is set, isn't
&quot;installed=yes&quot; the correct entry?
* remove compiler warnings (&gt;400 warnings even in disable-warnings mode,
&gt;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 &quot;../include/sane...&quot; instead of #include &lt;sane...&gt;
<P> * use #include &quot;../include/lalloca.h&quot; instead of #include &lt;lalloca.h&gt;
<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 &gt; 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: &quot;Jaeger, Gerhard&quot;
&lt;<A HREF="mailto:gjaeger@sysgo.de?Subject=Re:%20TODO%20list&In-Reply-To=&lt;20001117204831.B23672@vortex.swb.de&gt;">gjaeger@sysgo.de</A>&gt; writes: When writing the TIFF header, you have to
specify the TAG &quot;BitsPerSample&quot;, 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=&lt;20001117204831.B23672@vortex.swb.de&gt;">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>