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

  1.  
  2.         ResetPrinter
  3.         ============
  4.  
  5.      von Andreas Günther
  6.  
  7.  
  8. This hardware/software combination allows you to control the reset
  9. signal at the parallel port via software. It is possible to reset
  10. a connected printer at any time, especially after you have aborted
  11. the printing of page.
  12. Other functions of the parallel port do not change.
  13.  
  14. This expansion does only work with the internal parallel port !
  15. Kickstart 2.0 is required !
  16.  
  17.  
  18.  
  19. Introduction
  20. ¯¯¯¯¯¯¯¯¯¯¯¯
  21. Many users of a printer certainly know this problem: Most programs
  22. have an option to abort printing. If you actually use this option and
  23. abort the printing, this will normally work. But if you try to print
  24. something else then, the printer is in some undefined state (e.g. in
  25. graphics mode) and the result is a muddle of characters, form feeds
  26. and other strange things...
  27.  
  28. As a reset via software (sending some reset-code to the printer)
  29. does not always work (e.g. when the printer was receiving a line of
  30. graphic data before), there is only the possibility to reset the
  31. printer with a reset button on the printer or - if there is no such
  32. button - by switching the printer of and on again. The printers 
  33. with no reset button can only be reset via the reset signal of the 
  34. Centronics port.
  35. However, this signal cannot be controlled on the parallel port of 
  36. the Amiga because it is connected to the system reset signal and is 
  37. therefore only activated when the whole system is reset.
  38.  
  39. For this reason a simple hardware module is necessary which is
  40. inserted between the computer and the printer cable. By the help
  41. of the appropriate software it is possible to reset the printer
  42. easily from the Workbench or even from your own programs.
  43. All printer functions and all status lines remain fully intact,
  44. of course.
  45.  
  46. In this package, the schematic for the hardware and the software
  47. is included.
  48.  
  49.  
  50.  
  51. Hardware
  52. ¯¯¯¯¯¯¯¯
  53. You can find the schematic of the hardware module as an IFF picture
  54. file named "Schematic.iff". The circuit does not need any other power
  55. supply than the one at the parallel port (5V, 10mA). You need only two
  56. of the three analog-switches contained in the integrated circuit
  57. (CD 4053), so you can choose two.
  58.  
  59. Connection: First remove the printer cable from the computer. Then
  60.             plug the module into the parallel port and the printer
  61.             cable into the module. Before you can start, you have
  62.             to install the software as described below.
  63.  
  64. Components: 1 CD 4053
  65.             2 diodes 1N4148
  66.             2 resistors 10 kOhms
  67.             1 Sub-D-connector, 25 pins, male
  68.             1 Sub-D-connector, 25 pins, female
  69.             1 PCB
  70.             1 case
  71.  
  72.  
  73.  
  74. Software
  75. ¯¯¯¯¯¯¯¯
  76. The necessary software consists of two parts, which can both be found
  77. in the same drawer as this text: "ParPatch" and "ResetPrinter".
  78.  
  79. installation: - Drag the program "ParPatch" into the drawer "WBStartup"
  80.                 on your Workbench.
  81.               - Start the program "ParPatch" by double clicking its icon.
  82.               - You can install the program "ResetPrinter" anywhere you
  83.                 want. (e.g. in the "Tools"-drawer on your Workbench,
  84.                 next to the "InitPrinter" program.)
  85.  
  86. So, what are the programs doing ?
  87.  
  88. ParPatch:
  89.     This program is executed each time you start your computer and
  90.     changes the "parallel.device" so that it uses the hardware module
  91.     correctly.
  92.  
  93. ResetPrinter:
  94.     This program is similar to the program "InitPrinter" which can be
  95.     found on the Workbench. It first sends a reset signal to the printer
  96.     and then initializes the printer to the settings you have made in
  97.     the "Printer" and "PrinterGfx" preferences editors.
  98.  
  99.  
  100.  
  101. Technical Information
  102. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  103. The "parallel.device" is patched so that the command "CMD_RESET" sends
  104. a reset signal over the parallel port (in addition to the usual effects).
  105. The "parallel.device" is kept in memory forever because the patch
  106. would be lost if it was reloaded.
  107. When performing a reset, the reset line will be set to low for 1 ms.
  108.  
  109.  
  110.  
  111. Author
  112. ¯¯¯¯¯¯
  113. You can reach the author at the following address:
  114.  
  115.   Andreas Günther
  116.   Alfener Weg 10
  117.   D-33100 Paderborn
  118.   Germany
  119.  
  120.   Tel.: +49 5251 63412   Fax: +49 5251 67124
  121.  
  122.   email: guenther@uni-paderborn.de
  123.  
  124.  
  125.  
  126.  
  127. Copyright
  128. ¯¯¯¯¯¯¯¯¯
  129. "ResetPrinter" is copyright by Andreas Günther.
  130.  
  131. The drawer "ResetPrinter" with all files included is "FreeWare".
  132. These are the following files:
  133.     ResetPrinter      
  134.     ParPatch          
  135.     ResetPrinter.info 
  136.     ParPatch.info     
  137.     LiesMich          
  138.     LiesMich.info     
  139.     Readme            
  140.     Readme.info       
  141.     Schematic.iff     
  142.     Schematic.iff.info
  143.  
  144. The software and hardware is provided without warranty of any kind
  145. including the fitness for a particular purpose. The entire risk of
  146. using the programs and the hardware is assumed by you.
  147.