home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archives / HardwareProjects / ResetPrinter.lha / ResetPrinter / LiesMich < prev    next >
Encoding:
Text File  |  1994-04-19  |  7.2 KB  |  201 lines

  1.  
  2.         ResetPrinter
  3.         ============
  4.  
  5.      von Andreas Günther
  6.  
  7.  
  8. Diese Hardware-/Software-Erweiterung erlaubt es, die Reset-Leitung
  9. am parallelen Anschluß per Software zu steuern. Dadurch ist es
  10. möglich, einen angeschlossenen Drucker jederzeit zurückzusetzen,
  11. insbesondere nach einem abgebrochenen Druckvorgang.
  12. Alle Funktionen der Schnittstelle bleiben dabei vollständig erhalten.
  13.  
  14. Diese Erweiterung arbeitet nur am eingebauten parallelen Anschluß !
  15. Kickstart 2.0 oder höher ist erforderlich !
  16.  
  17.  
  18.  
  19.  
  20. Einleitung
  21. ¯¯¯¯¯¯¯¯¯¯
  22. Viele Druckerbesitzer werden das Problem sicherlich kennen:
  23. Die meisten Programme bieten beim Drucken eine Möglichkeit, den
  24. Druckvorgang abzubrechen. Nutzt man das aus und bricht den
  25. Ausdruck tatsächlich ab, so klappt dies meist auch. Versucht
  26. man jedoch anschließend, nochmal etwas auszudrucken, so befindet
  27. sich der Drucker meist in einem undefinierten Zustand (z.B. im
  28. Grafikmodus) und das Ergebnis sind wirre Zeichenfolgen, Blattvorschübe
  29. oder ähnlich chaotische Sachen...
  30.  
  31. Ein Reset per Software, also das Senden einer bestimmten Reset-
  32. Zeichenfolge zum Drucker, führt leider nicht immer zum Erfolg, z.B.
  33. wenn der Drucker gerade eine Grafikzeile empfangen hat. Also blieb
  34. bisher nur die Möglichkeit, den Drucker über eine Reset-Taste am Drucker 
  35. zurückzusetzen oder - wenn eine solche Taste fehlt - durch Aus- und
  36. Einschalten des Druckers. Die Drucker, bei denen eine Reset-Taste fehlt,
  37. kann man nur über die Reset-Leitung des Centronics-Anschlusses
  38. zurücksetzen.
  39. Diese Leitung ist am parallelen Anschluß des Amiga allerdings nicht
  40. per Programm steuerbar, da sie an die Reset-Leitung des übrigen
  41. Rechners angeschlossen ist und somit nur bei einem Reset des ganzen
  42. Systems aktiviert wird.
  43.  
  44. Aus diesem Grund ist nun eine kleine Hardware-Erweiterung nötig,
  45. welche zwischen Computer und Druckerkabel gesteckt wird. Mit Hilfe
  46. der dazu passenden Software ist es nun möglich, dem Drucker bequem
  47. von der Workbench und sogar aus eigenen Programmen ein Reset-Signal
  48. zu senden.
  49. Natürlich bleiben weiterhin alle bisherigen Druckerfunktionen und
  50. Schnittstellenleitungen voll funktionsfähig.
  51.  
  52. Sowohl der Schaltplan für das Hardwaremodul als auch die nötige
  53. Software ist in diesem Paket enthalten. Sie können die Hardware
  54. jedoch auch als Bausatz oder Fertiggerät vom Autor beziehen (s.u.).
  55.  
  56.  
  57.  
  58. Hardware
  59. ¯¯¯¯¯¯¯¯
  60. Den Schaltplan für das Hardware-Modul finden Sie als IFF-Bild in
  61. der Datei "Schematic.iff". Die Schaltung kommt mit der Stromversorgung
  62. am parallelen Anschluß (5V, 10mA) aus, sodaß keine weiteren Stecker
  63. und Kabelverbindungen nötig sind. Von den drei Analogschaltern in
  64. der integrierten Schaltung (CD 4053) werden nur zwei benötigt, die
  65. Sie frei wählen können.
  66.  
  67. Anschluß: Entfernen Sie das Druckerkabel aus dem Computer. Dann stcken
  68.           Sie das Modul an den parallelen Anschluß und das Druckerkabel
  69.           in das Modul. Bevor Sie jedoch loslegen können, muß noch die
  70.           Software installiert werden. Das wird weiter unten beschrieben.
  71.  
  72.  
  73. Stückliste: 1 CD 4053
  74.             2 Dioden 1N4148
  75.             2 Widerstände 10 kOhm
  76.             1 Sub-D-Stecker, 25 polig
  77.             1 Sub-D-Buchse, 25 polig
  78.             1 Platine
  79.             1 Gehäuse
  80.  
  81.  
  82. Sie können das Modul auch als Bausatz mit allen oben genannten Teilen
  83. und fertig geätzter und gebohrter Platine oder als Fertiggerät beziehen.
  84. Bezugsquelle und Preise stehen am Ende dieses Textes.
  85.  
  86.  
  87.  
  88. Software
  89. ¯¯¯¯¯¯¯¯
  90. Die benötigte Software besteht aus zwei Programmen, die Sie beide in
  91. dem gleichen Verzeichnis wie diesen Text finden: "ParPatch" und
  92. "ResetPrinter".
  93.  
  94. Installation: - Schieben Sie das Programm "ParPatch" in die Schublade
  95.                 "WBStartup" auf Ihrer Workbench.
  96.               - Starten Sie das Programm "ParPatch" durch Doppelklick
  97.                 auf sein Piktogramm.
  98.               - Das Programm "ResetPrinter" können Sie an einem beliebigen
  99.                 Platz installieren. (z.B. in der "Tools"-Schublade auf
  100.                 der Workbench, beim "InitPrinter"-Programm.)
  101.  
  102. Was machen nun die beiden Programme ?
  103.  
  104. ParPatch:
  105.     Dieses Programm wird bei jedem Starten des Rechners ausgeführt und
  106.     paßt das "parallel.device" an das Hardwaremodul an.
  107.  
  108. ResetPrinter:
  109.     Dieses Programm ist dem Programm "InitPrinter" ähnlich, welches auf
  110.     der Workbench zu finden ist. Es sendet dem Drucker zunächst ein
  111.     Reset-Signal, um ihn zurückzusetzen. Anschließend wird der Drucker
  112.     auf die Einstellungen gesetzt, welche Sie in den "Printer" und
  113.     "PrinterGfx"-Voreinstellern gemacht haben.
  114.  
  115.  
  116.  
  117. technische Informationen
  118. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  119. Das "parallel.device" wird derart geändert, daß das Kommando "CMD_RESET"
  120. neben dem üblichen Effekt einen Hardware-Reset des Druckers auslöst.
  121. Weiterhin wird das Device dauerhaft im Speicher behalten, da es bei einem
  122. erneuten Laden wieder im ungepatchten Zustand wäre.
  123. Bei einem Reset wird die Reset-Leitung für 1 ms auf "Low" gelegt.
  124.  
  125.  
  126.  
  127. Autor, Bezugsquelle
  128. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  129. Sie können den Autor unter folgender Adresse erreichen:
  130.  
  131.   Andreas Günther
  132.   Alfener Weg 10
  133.   D-33100 Paderborn
  134.  
  135.   Tel.: 05251/63412   Fax: 05251/67124
  136.  
  137.   email: guenther@uni-paderborn.de
  138.  
  139.  
  140.  
  141. Den kompletten Bausatz mit allen Teilen, fertig gebohrter Platine und
  142. passendem Gehäuse können Sie bei obiger Adresse beziehen.
  143.  
  144. Der Preis für den Bausatz beträgt 20,- DM inkl. MwSt. und Versandkosten.
  145.                   ¯¯¯¯¯¯¯         ¯¯¯¯¯¯¯
  146. Fertig aufgebaut erhalten Sie das Modul für 35,- DM inkl. MwSt. und Versand.
  147. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                            ¯¯¯¯¯¯¯
  148.  
  149. Zahlungsarten: - Bar (und Briefmarken)
  150.                - per Verrechnungsscheck
  151.                - per Überweisung auf das Konto Nr. 16179772 
  152.                    bei der Sparkasse Paderborn (BLZ: 47250101)
  153.  
  154. Es ist auch ein Versand per Nachnahme möglich.
  155. Dabei erhöht sich der Preis allerdings um 5 DM.
  156.  
  157. (Bei Versand ins Ausland [außerhalb Deutschland] betragen die Preise
  158.  aufgrund der hohen Portokosten 25,- DM bzw. 40,- DM)
  159.  
  160.  
  161.  
  162. Copyright
  163. ¯¯¯¯¯¯¯¯¯
  164. Der Autor (Andreas Günther) besitzt das Urheberrecht.
  165.  
  166. Das Verzeichnis "ResetPrinter" mit sämtlichen enthaltenen Dateien
  167. (im folgenden "Software" genannt) ist "FreeWare", das heißt folgendes:
  168.  
  169. - Die Software darf grundsätzlich kostenlos weitergegeben und 
  170.   genutzt werden.
  171.   (nach §69c Abs. 1,3 UrhG)
  172. - Alle Dateien des Verzeichnisses "ResetPrinter" müssen unverändert
  173.   weitergegeben werden. Das sind folgende Dateien:
  174.     ResetPrinter      
  175.     ParPatch          
  176.     ResetPrinter.info 
  177.     ParPatch.info     
  178.     LiesMich          
  179.     LiesMich.info     
  180.     Readme            
  181.     Readme.info       
  182.     Schematic.iff     
  183.     Schematic.iff.info
  184.   Es dürfen keine Dateien aus dem Verzeichnis "ResetPrinter" entfernt 
  185.   oder hinzugefügt werden.
  186.   (nach §69c Abs. 2 UrhG)
  187. - Die Software sowie das in der Software beschriebene Hardwaremodul
  188.   dürfen nicht ohne die Zustimmung des Autors kommerziell vertrieben
  189.   werden. Ausgenommen sind der Vertrieb innerhalb von "PD-Serien" und
  190.   ähnlichen Sammlungen (z.B. auf CD-ROM).
  191.   (nach §69c Abs. 3 UrhG)
  192.  
  193. Haftungsausschluß:
  194. Der Autor übernimmt keine Haftung für Schäden, die durch diese Software
  195. und die beschriebene Hardware direkt oder indirekt entstehen. Der Autor
  196. garantiert nicht, daß sich die Software und Hardware für irgendeinen
  197. Zweck eignet. Das gesamte Risiko der Benutzung wird allein vom Benutzer
  198. getragen.
  199.  
  200. Änderungen vorbehalten.
  201.