kopia lustrzana https://gitlab.com/sane-project/website
354 wiersze
15 KiB
HTML
354 wiersze
15 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: [dev] Current TODO list</TITLE>
|
|
<META NAME="Author" CONTENT="Henning Meier-Geinitz (henning@meier-geinitz.de)">
|
|
<META NAME="Subject" CONTENT="[dev] Current TODO list">
|
|
</HEAD>
|
|
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
|
|
<H1>[dev] Current TODO list</H1>
|
|
<!-- received="Wed Jun 13 12:46:00 2001" -->
|
|
<!-- isoreceived="20010613194600" -->
|
|
<!-- sent="Wed, 13 Jun 2001 21:54:22 +0200" -->
|
|
<!-- isosent="20010613195422" -->
|
|
<!-- name="Henning Meier-Geinitz" -->
|
|
<!-- email="henning@meier-geinitz.de" -->
|
|
<!-- subject="[dev] Current TODO list" -->
|
|
<!-- id="20010613215421.A31385@vortex.swb.de" -->
|
|
<STRONG>From:</STRONG> Henning Meier-Geinitz (<A HREF="mailto:henning@meier-geinitz.de?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010613215421.A31385@vortex.swb.de>"><EM>henning@meier-geinitz.de</EM></A>)<BR>
|
|
<STRONG>Date:</STRONG> Wed Jun 13 2001 - 12:54:22 PDT
|
|
<P>
|
|
<!-- next="start" -->
|
|
<LI><STRONG>Next message:</STRONG> <A HREF="0212.html">Tim Waugh: "Re: [dev] Current TODO list"</A>
|
|
<UL>
|
|
<LI><STRONG>Previous message:</STRONG> <A HREF="0210.html">Franz Bakan: "Re: Compiling on OS/2"</A>
|
|
<!-- nextthread="start" -->
|
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0212.html">Tim Waugh: "Re: [dev] Current TODO list"</A>
|
|
<LI><STRONG>Reply:</STRONG> <A HREF="0212.html">Tim Waugh: "Re: [dev] Current TODO list"</A>
|
|
<LI><STRONG>Reply:</STRONG> <A HREF="0214.html">Karl Heinz Kremer: "Re: [dev] Current TODO list"</A>
|
|
<!-- reply="end" -->
|
|
<LI><STRONG>Messages sorted by:</STRONG>
|
|
<A HREF="date.html#211">[ date ]</A>
|
|
<A HREF="index.html#211">[ thread ]</A>
|
|
<A HREF="subject.html#211">[ subject ]</A>
|
|
<A HREF="author.html#211">[ author ]</A>
|
|
</UL>
|
|
<HR NOSHADE><P>
|
|
<!-- body="start" -->
|
|
<P>
|
|
Hi,
|
|
<BR>
|
|
<P>Here is the TODO list fresh from CVS. I don't see any release critical
|
|
<BR>
|
|
things currently. However, it would be nice to fix the problem with
|
|
<BR>
|
|
net (sys/socket.h) on OS/2 before release.
|
|
<BR>
|
|
<P>I'm away until Sunday evening but will test sane on all "my" systems
|
|
<BR>
|
|
during the next week again.
|
|
<BR>
|
|
<P>Bye,
|
|
<BR>
|
|
Henning
|
|
<BR>
|
|
|
|
<BR>
|
|
TODO (2001-06-10)
|
|
<BR>
|
|
<P>******** todo ********
|
|
<BR>
|
|
<P>backends
|
|
<BR>
|
|
--------
|
|
<BR>
|
|
* Configuration problems:
|
|
<BR>
|
|
- add options "--exec-prefix=...." and "--prefix=..." compareable
|
|
<BR>
|
|
to gtk-config
|
|
<BR>
|
|
<P> - add warning when prefix dir is not listed in /etc/ld.so.conf on
|
|
<BR>
|
|
linux systems may be there is a general way to test this if the
|
|
<BR>
|
|
destination library directory is in the search path of the
|
|
<BR>
|
|
linker. [The correct fix is to use -R (on Solaris) and -rpath
|
|
<BR>
|
|
(on the rest?) to include the dynamic link path in the binaries
|
|
<BR>
|
|
/ libraries. pere 2001-02-09 -- I believe this is partly fixed
|
|
<BR>
|
|
in tools/sane-config.in 2001-05-18]
|
|
<BR>
|
|
<P> * Add new backends (?)
|
|
<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:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010613215421.A31385@vortex.swb.de>">mplowman@wxs.nl</A>>
|
|
<BR>
|
|
- Linux Handscanner Ioctl Interface scanner by Harald
|
|
<BR>
|
|
Bauer <<A HREF="mailto:bauer-h@web.de?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010613215421.A31385@vortex.swb.de>">bauer-h@web.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>
|
|
- Mustek 1200 UB backend
|
|
<BR>
|
|
<A HREF="ftp://ftp.mustek.com.tw/pub/driver/1200UB/Linux/">ftp://ftp.mustek.com.tw/pub/driver/1200UB/Linux/</A>
|
|
<BR>
|
|
- bearpaw (Mustek BearPaw 1200 + maybe 2400)
|
|
<BR>
|
|
Henning Meier-Geinitz <<A HREF="mailto:hmg@gmx.de?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010613215421.A31385@vortex.swb.de>">hmg@gmx.de</A>>
|
|
<BR>
|
|
- Genius Vivid Pro USB, Colorado USB 19200, Visioneer OneTouch 7600
|
|
<BR>
|
|
IBM IdeaScan 2000 USB
|
|
<BR>
|
|
<A HREF="http://homepages.paradise.net.nz/stevenel/scanner/">http://homepages.paradise.net.nz/stevenel/scanner/</A>
|
|
<BR>
|
|
- Fujitsu M3091DCd support
|
|
<BR>
|
|
Frederik Ramm <<A HREF="mailto:frederik@remote.org?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010613215421.A31385@vortex.swb.de>">frederik@remote.org</A>>
|
|
<BR>
|
|
<A HREF="http://www.remote.org/frederik/projects/software/sane/">http://www.remote.org/frederik/projects/software/sane/</A>
|
|
<BR>
|
|
- Canon FB620S flatbed scanner and FS2710 film scanner
|
|
<BR>
|
|
<A HREF="ftp://stthd0.pc.uni-koeln.de/pub/canon-1.08.tar.gz">ftp://stthd0.pc.uni-koeln.de/pub/canon-1.08.tar.gz</A>
|
|
<BR>
|
|
Ulrich Deiters <<A HREF="mailto:ukd@xenon.pc.Uni-Koeln.DE?Subject=Re:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010613215421.A31385@vortex.swb.de>">ukd@xenon.pc.Uni-Koeln.DE</A>>
|
|
<BR>
|
|
<P> * Update backends
|
|
<BR>
|
|
- Combine all the Fujitsu backends into one single backend
|
|
<BR>
|
|
<P> * Use DBG(...) instead of fprintf(stderr, ...) or printf
|
|
<BR>
|
|
- microtek
|
|
<BR>
|
|
<P> * Check net/saned
|
|
<BR>
|
|
- sometimes saned+net freezes right after a scan (is this still
|
|
<BR>
|
|
occuring 2001-06-04?)
|
|
<BR>
|
|
- don't just ignore the byte-order for the image data (needed to
|
|
<BR>
|
|
support depths > 8 bits/channel)
|
|
<BR>
|
|
- saned times out after 5 minutes (now 60 minutes). Check if the
|
|
<BR>
|
|
watchdog timer is really necessary (e.g. to avoid blocking scanners
|
|
<BR>
|
|
by one user). Maybe add an command line option to saned to set the
|
|
<BR>
|
|
timeout. Otherwise turn on TCP keep alive (where available) and
|
|
<BR>
|
|
(maybe) check the connection from server side.
|
|
<BR>
|
|
<P> * qcam:
|
|
<BR>
|
|
- 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>
|
|
- figure out how/if to support bulb mode
|
|
<BR>
|
|
- convert to use sanei_pio functions instead of direct port
|
|
<BR>
|
|
access.
|
|
<BR>
|
|
- Check file handling in /tmp.
|
|
<BR>
|
|
<P> * dc210 and jpeg stuff: move sanei_* functions to sanei/ (if they are
|
|
<BR>
|
|
necessary).
|
|
<BR>
|
|
<P> * v4l: Problems (crash) with more than one video card. It looks like
|
|
<BR>
|
|
the two different cards are identified as the same card.
|
|
<BR>
|
|
<P> * Fix backends where sane_exit() do not release memory allocated by
|
|
<BR>
|
|
sane_get_devices().
|
|
<BR>
|
|
- abaton
|
|
<BR>
|
|
- agfafocus
|
|
<BR>
|
|
- apple
|
|
<BR>
|
|
- as6e
|
|
<BR>
|
|
- avision
|
|
<BR>
|
|
- bh
|
|
<BR>
|
|
- canon
|
|
<BR>
|
|
- coolscan
|
|
<BR>
|
|
- dmc
|
|
<BR>
|
|
- m3096
|
|
<BR>
|
|
- microtek
|
|
<BR>
|
|
- qcam
|
|
<BR>
|
|
- ricoh
|
|
<BR>
|
|
- s9036
|
|
<BR>
|
|
- sharp
|
|
<BR>
|
|
- sp15c
|
|
<BR>
|
|
- tamarack
|
|
<BR>
|
|
|
|
<BR>
|
|
- etc?
|
|
<BR>
|
|
<P> * as6e: attach: memory (dev + dev-sane.name) isn't freed if diver isn't
|
|
<BR>
|
|
found.
|
|
<BR>
|
|
<P> * avision: line 1393: word isn't freed sometimes (maybe if cp == line?)
|
|
<BR>
|
|
<P> * add a contact address for each backend (in backend.desc).
|
|
<BR>
|
|
<P>doc
|
|
<BR>
|
|
<PRE>
|
|
---
|
|
* Add sane-usb manpage
|
|
<P> * Documentation for sanei API
|
|
- any ideas for this?
|
|
- Options:
|
|
- Doxygen, <URL:<A HREF="http://www.stack.nl/~dimitri/doxygen/">http://www.stack.nl/~dimitri/doxygen/</A>>
|
|
- ROBODoc, <URL:<A HREF="http://www.xs4all.nl/~rfsber/Robo/">http://www.xs4all.nl/~rfsber/Robo/</A>>
|
|
<P> * sane.tex: Define the return values for sane_init? Define the
|
|
consequences if sane_init do not return SANE_STATUS_GOOD.
|
|
<P> * Update backend manpages
|
|
<P> * Check for logical errors and spelling
|
|
- agfafocus (CONFIGURATION: Microtek scanners? SANE_DEBUG_AGFAFOCUS:
|
|
SANE_DEBUG_UMAX values? Last paragraph of DEBUG)
|
|
- apple (Compression (AppleScanner), Multiple Windows (AppleScanner),
|
|
ftpdev.info.apple.com doesn't exist, DEBUG)
|
|
- artec (BUGS)
|
|
- mustek_pp (SEE ALSO, there is no sane-musteka4s2(5))
|
|
- plustek: (<A HREF="http://www.linuxhacker.org/listscgi-bin/ezmlm-cgi/3">http://www.linuxhacker.org/listscgi-bin/ezmlm-cgi/3</A>: not found!)
|
|
- umax_pp (DESCRIPTION: "sticky" bit --> isn't this the "setuid" bit?;
|
|
DEVICE NAMES: "...only one parallel port this port...")
|
|
<P> * Check for formatting bugs in manual pages:
|
|
- apple (The list of scanners doesn't look like a table)
|
|
- artec (CONFIGURATION: F<artec.conf> and similar)
|
|
- nec (DESCRIPTION, list doesn't look like a table)
|
|
- pie (Last two lines in table are not aligned; the last .PP generates a
|
|
new page)
|
|
- sharp (table isn't aligned)
|
|
<P> * If you mention sane-devel, also mention the website concerning
|
|
subscription (<A HREF="http://www.mostang.com/sane/mail.html">http://www.mostang.com/sane/mail.html</A>), because you can't
|
|
write to sane-devel without subscribing.
|
|
Or use your own mail address in the manual page.
|
|
- abaton
|
|
- agfafocus
|
|
- apple
|
|
- bh
|
|
- epson
|
|
- hp
|
|
- microtek
|
|
- pint
|
|
- st400
|
|
|
|
* Use @LIBDIR@, @CONFIGDIR@ and the other @@ macros to refer to paths.
|
|
These are updated when installing to a non-standard prefix.
|
|
- umax
|
|
|
|
frontends
|
|
---------
|
|
* 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> * scanimage: Maybe add ADF extensions from Caskey Dickson (or add them to
|
|
scanadf if necessary).
|
|
<P> [the remaining entries have been moved to the sane-frontends package]
|
|
<P>sanei
|
|
-----
|
|
* create sanei_parport_* and remove all inb, outb,... from all backends
|
|
(for sane-1.0.6)
|
|
<P> * create sanei_usb.* (maybe containing access for libusb and direct access
|
|
for usb device files)? (sane-1.0.6)
|
|
<P>misc
|
|
----
|
|
* Remove compiler warnings (>300 warnings even in disable-warnings mode,
|
|
>700 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
|
|
(start saned by inetd or saned -d before testing)
|
|
xscanimage / gimp with xscanimage plugin (where available)
|
|
All the above with shared and static libraries.
|
|
<P> * move .desc files for backends that are not included in SANE to
|
|
different directory (e.g. backends and external-backends)?
|
|
<P> * Use #include "../include/sane/..." instead of #include <sane...>
|
|
<P> * Use #include "../include/lalloca.h" instead of #include <lalloca.h>
|
|
<P> * Check include/sane/config.h.in for unnecessary macros.
|
|
<P> * Add configure option to enable only the net backend for users without
|
|
local scanners. Install only sane-dll/sane-net (or even only sane-net).
|
|
Maybe something like --network-client-only or --disable-local-devices.
|
|
<P> * Add USB support for sane-find-scanner.
|
|
<P> * check memory leaks (checked with purify and mtrace (from glibc)):
|
|
<P> * Use #include "../include/assert.h" instead of #include <assert.h> to
|
|
avoid problem with shared libraries on AIX.
|
|
<P> * Add installation procedure for translations of SANE backend's options.
|
|
<P><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:%20[dev]%20Current%20TODO%20list&In-Reply-To=<20010613215421.A31385@vortex.swb.de>">majordomo@mostang.com</A>
|
|
</PRE>
|
|
<P><!-- body="end" -->
|
|
<HR NOSHADE>
|
|
<UL>
|
|
<!-- next="start" -->
|
|
<LI><STRONG>Next message:</STRONG> <A HREF="0212.html">Tim Waugh: "Re: [dev] Current TODO list"</A>
|
|
<LI><STRONG>Previous message:</STRONG> <A HREF="0210.html">Franz Bakan: "Re: Compiling on OS/2"</A>
|
|
<!-- nextthread="start" -->
|
|
<LI><STRONG>Next in thread:</STRONG> <A HREF="0212.html">Tim Waugh: "Re: [dev] Current TODO list"</A>
|
|
<LI><STRONG>Reply:</STRONG> <A HREF="0212.html">Tim Waugh: "Re: [dev] Current TODO list"</A>
|
|
<LI><STRONG>Reply:</STRONG> <A HREF="0214.html">Karl Heinz Kremer: "Re: [dev] Current TODO list"</A>
|
|
<!-- reply="end" -->
|
|
<LI><STRONG>Messages sorted by:</STRONG>
|
|
<A HREF="date.html#211">[ date ]</A>
|
|
<A HREF="index.html#211">[ thread ]</A>
|
|
<A HREF="subject.html#211">[ subject ]</A>
|
|
<A HREF="author.html#211">[ 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>Wed Jun 13 2001 - 12:46:25 PDT</EM>
|
|
</EM>
|
|
</SMALL>
|
|
</BODY>
|
|
</HTML>
|