kopia lustrzana https://gitlab.com/sane-project/backends
Cleanup. Moved several entries to doc/backend-writing.txt. Moved some
entries to more appropriate paragraphs. Added entry about missing or defective links in the .desc files. Removed entry about translations. Henning Meier-Geinitz <henning@meier-geinitz.de>DEVEL_2_0_BRANCH-1
rodzic
598dc156eb
commit
df0f421fe3
81
TODO
81
TODO
|
@ -1,13 +1,9 @@
|
||||||
TODO (2002-01-07)
|
TODO (2002-01-10)
|
||||||
|
|
||||||
******** todo ********
|
******** todo ********
|
||||||
|
|
||||||
backends
|
backends
|
||||||
--------
|
--------
|
||||||
* Configuration problems:
|
|
||||||
- add options "--exec-prefix=...." and "--prefix=..." compareable
|
|
||||||
to gtk-config
|
|
||||||
|
|
||||||
* Add new backends (?)
|
* Add new backends (?)
|
||||||
- primax http://primax.sourceforge.net/
|
- primax http://primax.sourceforge.net/
|
||||||
- hp4200 http://hp4200-backend.sourceforge.net/
|
- hp4200 http://hp4200-backend.sourceforge.net/
|
||||||
|
@ -43,15 +39,6 @@ backends
|
||||||
* Use DBG(...) instead of fprintf(stderr, ...) or printf
|
* Use DBG(...) instead of fprintf(stderr, ...) or printf
|
||||||
- microtek
|
- microtek
|
||||||
|
|
||||||
* Check net/saned
|
|
||||||
- saned times out after 60 minutes. Check if the
|
|
||||||
watchdog timer is really necessary (e.g. to avoid blocking scanners
|
|
||||||
by one user). Maybe add a command line option to saned to set the
|
|
||||||
timeout. Otherwise turn on TCP keep alive (where available) and
|
|
||||||
(maybe) check the connection from server side.
|
|
||||||
- Is it necessary to check the ip address of the data connection?
|
|
||||||
- Add documentation about the data connection.
|
|
||||||
|
|
||||||
* qcam:
|
* qcam:
|
||||||
- implement auto mode for brightness and black-level (don't
|
- implement auto mode for brightness and black-level (don't
|
||||||
just advertise it!) Actually, implement an auto "backend" instead
|
just advertise it!) Actually, implement an auto "backend" instead
|
||||||
|
@ -62,6 +49,8 @@ backends
|
||||||
access.
|
access.
|
||||||
- Check file handling in /tmp.
|
- Check file handling in /tmp.
|
||||||
|
|
||||||
|
* dll: Rewrite to use libtool ltdl library
|
||||||
|
|
||||||
* dc210 and jpeg stuff: move sanei_* functions to sanei/ (if they are
|
* dc210 and jpeg stuff: move sanei_* functions to sanei/ (if they are
|
||||||
necessary).
|
necessary).
|
||||||
|
|
||||||
|
@ -95,7 +84,21 @@ backends
|
||||||
|
|
||||||
* avision: line 1393: word isn't freed sometimes (maybe if cp == line?)
|
* avision: line 1393: word isn't freed sometimes (maybe if cp == line?)
|
||||||
|
|
||||||
* add a contact address for each backend (in backend.desc).
|
* Fix missing or wrong links to backend homepages (*.desc). If a homepage
|
||||||
|
doesn't exist, add a contact address (where available).
|
||||||
|
- abaton (404)
|
||||||
|
- agfafocus
|
||||||
|
- apple
|
||||||
|
- avision (404)
|
||||||
|
- dmc
|
||||||
|
- m3096g (DNS timeout)
|
||||||
|
- pint
|
||||||
|
- qcam
|
||||||
|
- ricoh
|
||||||
|
- s9036
|
||||||
|
- sp15c (DNS timeout)
|
||||||
|
- tamarack
|
||||||
|
- v4l (403)
|
||||||
|
|
||||||
doc
|
doc
|
||||||
---
|
---
|
||||||
|
@ -106,18 +109,21 @@ doc
|
||||||
- ROBODoc, <URL:http://www.xs4all.nl/~rfsber/Robo/>
|
- ROBODoc, <URL:http://www.xs4all.nl/~rfsber/Robo/>
|
||||||
|
|
||||||
* sane.tex: Define the return values for sane_init? Define the
|
* sane.tex: Define the return values for sane_init? Define the
|
||||||
consequences if sane_init do not return SANE_STATUS_GOOD.
|
consequences if sane_init doesn't return SANE_STATUS_GOOD.
|
||||||
|
|
||||||
* sane.tex: Add a warning/explanation about problems with
|
* sane.tex: Add a warning/explanation about problems with
|
||||||
sane_get_select_fd, Unix select() calls and sane_cancel.
|
sane_get_select_fd, Unix select() calls and sane_cancel.
|
||||||
|
|
||||||
* Update backend manpages.
|
|
||||||
|
|
||||||
* Add description of --enable-parport-directio.
|
|
||||||
|
|
||||||
frontends
|
frontends
|
||||||
---------
|
---------
|
||||||
* dll: Rewrite to use libtool ltdl library
|
* saned:
|
||||||
|
- saned times out after 60 minutes. Check if the
|
||||||
|
watchdog timer is really necessary (e.g. to avoid blocking scanners
|
||||||
|
by one user). Maybe add a command line option to saned to set the
|
||||||
|
timeout. Otherwise turn on TCP keep alive (where available) and
|
||||||
|
(maybe) check the connection from server side.
|
||||||
|
- Is it necessary to check the ip address of the data connection?
|
||||||
|
|
||||||
* Add a check in the frontends if the backend delivers more data than
|
* Add a check in the frontends if the backend delivers more data than
|
||||||
it announced by sane_get_parameters to avoid segfaults with bad
|
it announced by sane_get_parameters to avoid segfaults with bad
|
||||||
|
@ -158,21 +164,10 @@ platform-specific
|
||||||
* Shared libs work with OpenBSD. However, they are named libsane.so.1.6
|
* Shared libs work with OpenBSD. However, they are named libsane.so.1.6
|
||||||
instead of 1.0.6. Is this correct?
|
instead of 1.0.6. Is this correct?
|
||||||
|
|
||||||
* 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.
|
|
||||||
|
|
||||||
misc
|
misc
|
||||||
----
|
----
|
||||||
* Remove compiler warnings (>300 warnings even in disable-warnings mode,
|
* sane-config: add options "--exec-prefix=...." and "--prefix=..."
|
||||||
>700 with --enable-warnings))
|
compareable to gtk-config
|
||||||
|
|
||||||
* Use #include "../include/sane/..." instead of #include <sane...>
|
|
||||||
|
|
||||||
* Use #include "../include/lalloca.h" instead of #include <lalloca.h>
|
|
||||||
|
|
||||||
* Check include/sane/config.h.in for unnecessary macros.
|
* Check include/sane/config.h.in for unnecessary macros.
|
||||||
|
|
||||||
|
@ -180,11 +175,25 @@ misc
|
||||||
local scanners. Install only sane-dll/sane-net (or even only sane-net).
|
local scanners. Install only sane-dll/sane-net (or even only sane-net).
|
||||||
Maybe something like --network-client-only or --disable-local-devices.
|
Maybe something like --network-client-only or --disable-local-devices.
|
||||||
|
|
||||||
* check memory leaks (checked with purify and mtrace (from glibc)):
|
|
||||||
|
|
||||||
* Add installation procedure for translations of SANE backend's options.
|
|
||||||
|
|
||||||
******** done ********
|
******** done ********
|
||||||
|
* Add installation procedure for translations of SANE backend's options.
|
||||||
|
* check memory leaks (checked with purify and mtrace (from glibc)):
|
||||||
|
* 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.->backend-writing.txt
|
||||||
|
* Remove compiler warnings (>300 warnings even in disable-warnings mode,
|
||||||
|
>700 with --enable-warnings)) ->backend-writing.txt
|
||||||
|
* Use #include "../include/sane/..." instead of #include <sane...>
|
||||||
|
->backend-writing.txt
|
||||||
|
* Use #include "../include/lalloca.h" instead of #include <lalloca.h>
|
||||||
|
->backend-writing.txt
|
||||||
|
* Update backend manpages (->backend-writing.txt).
|
||||||
|
* Add description of --enable-parport-directio.
|
||||||
|
* saned: Add documentation about the data connection.
|
||||||
* UMAX Astra 1220U backend
|
* UMAX Astra 1220U backend
|
||||||
http://umax1220u-sane.sourceforge.net/
|
http://umax1220u-sane.sourceforge.net/
|
||||||
* There seems to be yet another race condition or other source for
|
* There seems to be yet another race condition or other source for
|
||||||
|
|
Ładowanie…
Reference in New Issue