home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 2
/
crawlyvol2.bin
/
graphics
/
ep_gdps1
/
gdps_sc.doc
next >
Wrap
Text File
|
1994-10-16
|
8KB
|
192 lines
==============================================================
====== Scannertreiber für Epson GTxxxx Scanner ==============
==============================================================
Dieser Treiber ist Shareware!. Wer ihn über die Testphase hinaus
benutzt muß mir einen winzigen Obulus von 30,- überweisen, sonst ist
die Benutzung unberechtigt!
Adresse
Ulrich Röhr
Gustav-Adolf Str. 13
63452 Hanau
Bankverbindung :
Postgiroamt Frankfurt a.M. Blz: 500 100 60 Kto Nr: 88780-600
Mausnet :
Ulrich Roehr @ F
Die Entwicklung läuft noch (16.Okt 1994 Wahlsonntag!!). Ob weitere
Versionen und Verbesserungen erstellt werden hängt von der Resonanz
ab, denn warum sollte ich etwas entwickeln was keiner braucht!
Insbesondere hab ich keinen Falcon, und daher kein persönliches
Interesse an einer Anpassung. Wenn jedoch allgemeiner Bedarf besteht
werde ich das auch noch machen. Da meine Testmöglichkeiten beschränkt
sind, bitte ich etwa auftretende Fehler am besten per Mausnet an mich
zu melden. Der Treiber unterstützt GDPS Version 1.0
Warum der Aufwand ?
-------------------
Nachdem ich mir einen Epson GT8000 gekauft hatte, wollte ich neben
dem separaten Scanprogramm auch die Möglichkeit haben, direkt aus
einigen Programmen heraus zu scannen. Viele Programme bieten die
Möglichkeit einen Scanner mittels GDPS anzusteuern.
Da auf dem Markt kein derartiges Programm zu finden war (gibts
vielleicht doch eins?) entwickelte ich diesen GDPS Treiber.
Installation :
--------------
Das Programm gdps_sc.prg kann entweder als Programm gestartet werden
(nur unter Multitasking sinnvoll, oder in gdps_sc.acc umbenannt und
auf das Bootlaufwerk kopiert werden. Wird es als Acc betrieben, steht
das Menü nicht zur Verfügung, was aber kein Beinbruch ist, da alle
Funktionen auch aus dem Status Dialog heraus aufgerufen werden
können. Das RSC File muß bei ACC Betrieb natürlich auch auf das
Bootverzeichnis kopiert werden !!! Nicht vergessen, sonst braucht man
seine Bootdiskette, um wieder an die Platte zu kommen. Die INF Datei
sollte auch mit kopiert werden, was aber nicht zwingend notwendig
ist, denn man kann sich auch seine eigene INF Datei erstellen.
Statusdialog :
--------------
Dieser Dialog wird aufgerufen, wenn entweder im Menü der Eintrag
"Status...", oder beim Acc Betrieb der ACC Eintrag "gdps_sc ..."
angewählt wird. Der Dialog ist unmodal, und kann während der ganzen
Scanarbeit geöffnet bleiben (muß aber nicht).
Im Statusfeld steht normalerweise "--- ready ---", hier wird die
momentan ausgeführte Aktion dargestellt.
Die Checkbox Autostart ermöglicht es den Scanvorgang ohne weiters
Nachfragen sofort zu starten. Es werden dann die aktuellen Parameter
für den Scan verwendet.
Die Status Checkbox ermöglicht es die von dem Anfordernden Programm
übergebenen Parameter anzuzeigen. Die GDPS Statusbox kann aber auch
durch den Button "GDPS Status" jederzeit geöffnet werden, um die
Parameter des letzten Scanvorgangs anzuzeigen
Mit dem Button Scannerauswahl kann die SCSI ID des Scanners
festgelegt werden. Wird dieser Button aktiviert, öffnet sich der Eine
Liste mit den angeschlossenen SCSI Geräten. Dazu muß der Scanner
natürlich angeschlossen und eingeschaltet sein. Hier wird nicht nur
der Scanner, sondern auch alle anderen SCSI Geräte dargestellt. Nur
Geräte, die sich als Scanner (Prozessordevice) ausweisen können aber
ausgewählt werden.
"Info" ist der obligatorische Info Dialog für das Programm.
Mit "Einstellungen sichern" kann die gesamte Einstellung des Treibers
gespeichert werden. Dabei wird nicht nur der aktuelle Parametersatz,
sondern alle Parametersätze in der Datei "gdps_sc.inf" abgespeichert.
Wenn diese Datei beim Start des Programmes auf dem aktuellen Pfad
gefunden wird, wird sie automatisch eingelesen. Im ACC Betrieb muß
die Datei also auf C:\ stehen, beim Betrieb in einer
Multitaskingumgebung muß der aktuelle Pfad beim Starten des
Programmes auf die Datei verweisen (Umter Multitos muß man unter
"Anwendung anmelden ..." das Standartverzeichnis auf "Anwendung"
stellen).
Mit "Scannereinstellungen..." kommt man in den Scandialog, der
normalerweise nach der Beauftragung durch das anfordernde Programm
aufgerufen wird. Wird der Dialog von hier aus (GDPS Dialog)
aufgerufen, werden nur die Parameter eingestellt, und kein Scan
ausgelöst.
Einstellungen Dialog :
----------------------
ACHTUNG!! Wenn dieser Dialog aufgerufen wird, muß der Scanner
angeschlossen und betriebsbereit sein, da die Liste mit den
verfügbaren Auflösungen eingelesen werden muß. Ist das hier nicht der
Fall, kann das zu Problemen auf dem SCSI Bus führen!!
In der obersten Zeile des Dialoges findet sich die Bezeichnung des
Parametersatzes, der gerade aktiv ist. Ein Klick auf diese Zeile
führt zum Dialog "Parametersatz wählen". Hier kann ein anderer
Parametersatz ausgewählt werden, oder ein neuer Name vergeben werden.
Löschen ist natürlich auch möglich. Wird ein neuer Parametersatz
ausgewählt, werden die Einstellungen sofort in den Einstellungsdialog
übernommen. Ein evtl folgender Scan wird mit diesen Parametern
durchgeführt. Bitte nicht vergessen NACH dem Scan "Einstellungen
sichern" aus dem Statusdialog auswählen, falls der Parametersatz auch
für später gespeichert werden soll.
Die Einstellung der Parameter erfolgt jeweils durch klicken auf den
eingestellten Wert. Nur der Zoom muß von Hand eingegeben werden.
Je nach Parameter erscheint eine Liste mit den möglichen
Einstellwerten, aus der einer ausgewählt werden kann. Die Listen sind
übrigends wie die Alertboxen Applikationsmodal, so daß diese erst
beendet werden müssen, bevor man etwas anderes machen kann, aber es
trotzdem möglich ist in eine andere Applikation zu wechseln (nur
Multitasking). UR_DEF machts möglich !
Wird in diesem Dialog OK ausgewählt erfolgt ein Scan, sofern die
Dialogbox nicht von der Statusbox aus aufgerufen wurde.
Bevor der Scanner startet, werden die Parameter eingestellt, und
diverse Abfragen zur Speichergröße durchgeführt. Sollte der
angeforderte Scan nicht vollständig in den Speicher passen, erfolgt
eine entsprechende Meldung und es werden nicht alle Zeilen
eingescannt.
Im GDPS Konzept muß die aufrufende Applikation den Speicher für den
Scan zur Verfügung stellen. Diese Ist also dafür verantwortlich, wenn
das Bild nicht hineinpassen sollte. Ein weiterer Faktor ist natürlich
der intsallierte Systemspeicher.
In der nächsten Version (hoffentlich) enthalten :
-------------------------------------------------
256 Graustufen und 24Bit Scans
Ausschnittswahl mit Preview.
Da meine Zeit kanpp ist, steht es in den Sternen, wann es eine neue
Version geben wird. Letztendlich hängt es davon ab, ob mich einige
Leute zur Weiterarbeit motivieren können. Falls es zu irgendwelchen
Problemen mit dem Sharwarestatus kommen sollte, wird die
Veröffentlichung des Programmes sofort gestoppt.
bekannte Fehler :
-----------------
Die SCSI Ansteuerung erscheint mir nicht besonders optimal. Besonders
wenn der Scanner ausgeschaltet wird, nachdem bereits ein Zugriff
erfolgte, kommen die Routinen mit der SCSI Transferlänge nicht
zurecht. Leider habe ich keine ordentliche Dokumentation über die
Ansteuerung von Scannern über SCSI. Die Ausführliche EPSON
Dokumentation schweigt sich über diesen Punkt beharrlich aus. Kann
mir da jemand helfen ?
fehlende Features :
-------------------
keine Farben (ich hab leider nur einen TTM195 Monitor)
keine Möglichkeit zur Ausschnittswahl
nur TT SCSI (wer kann das auf FALCON SCSI anpassen ?? Bitte melden!)
Disclaimer
----------
Ich habe das Programm auf meinem TT getestet, und für lauffähig
befunden. Das ist aber keine Garantie, das es auf anderen TTs auch
gehen muß. IN JEDEM FALLE KANN ICH KEINE HAFTUNG FÜR IRGENDWELCHE
SCHÄDEN ÜBERNEHMEN. Warnung! Mir ist während der Entwicklung der SCSI
Funktionen eine komplette Plattenpartition verlorengegangen! Aber wer
Backups macht ist ja bekanntlich feige : ich bin feige :-)
Hanau, 16.10.94
Ulrich Röhr