home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Disk&HD / UNT-QSCS.LHA / quietscsi.doc < prev    next >
Encoding:
Text File  |  1994-10-19  |  7.5 KB  |  186 lines

  1.                                  QuietSCSI
  2.  
  3.              a program to prevent harddisks from making noise
  4.  
  5.                               initial release
  6.  
  7.                       by F.J. Reichert, 19/10/1994
  8.  
  9.  
  10. UNLESS OTHERWISE NOTED, ALL FILES ARE Copyright © 1994 by F.J. Reichert.
  11. All Rights Reserved. WARNING: THIS IS *NO* PUBLIC DOMAIN PROGRAM, BUT A
  12. COPYRIGHTED PIECE OF SOFTWARE.
  13.  
  14. Franz-Josef Reichert
  15. Kuchlingerstraße 13
  16. D-66271 Kleinblittersdorf, GERMANY
  17. FAX: +49-6805-7417
  18. eMail: fjrei@kbsaar.saar.de
  19.  
  20. · Disclaimer
  21.  
  22. The author disclaims all warranties, express or implied, including, but not
  23. limited to, any implied warranties of merchantability and/or fitness for a
  24. particular purpose. The author does not warrant, guarantee or make any
  25. representations regarding the use of, or the output from, the program. You
  26. rely on the program and output solely at your own risk. In no event will
  27. the author be liable for any action, including lost profits, incidental or
  28. consequential damages arising out of the use or inability to use this
  29. software, exceed the possible shareware fee you paid for this software,
  30. even if the author or an authorized distributor of this software has been
  31. advised of the possibility of such damages.
  32.  
  33. · Distributing this program
  34.  
  35. This piece of software, including all accompanying files in the archive, is
  36. what some people tend to call »Freeware«. This implies:
  37.  
  38. This program may be freely DISTRIBUTED, by any means, as long as there are
  39. no charges specifically for the program. Charges for downloading from
  40. electronic BBS systems or network services, or charges for copying and
  41. media for freely redistributable software libraries are certainly
  42. permissible. The entire archive has to be left intact and unchanged. You
  43. must not distribute any changed or imcomplete set of the original archive.
  44.  
  45. · Using this program
  46.  
  47. This program may be USED for any purposes, commercial, personal, public,
  48. and private, as long as ALL of this text, all files, copyright, mailing
  49. address, and this notice are retained in their entirety. It is provided
  50. without warranty of any kind, so use it at your own risk!
  51.  
  52. This piece of software, which includes all accompanying files in the
  53. archive, is what some people tend to call »Giftware«. This implies:
  54.  
  55.     · You may use it as often as you like
  56.  
  57.     · You may use it as long as you like
  58.  
  59.     · You are *NOT* obliged to pay anything for using it
  60.  
  61.     · You *can* send a donation to the author, if you feel
  62.       so or if you like to do so
  63.  
  64.     · If you like to send a donation to the author, you can pay any
  65.       amount you think that this piece of software is worth it
  66.  
  67.     · Thank you for supporting a poor programmer, who still insists in
  68.       writing quality amiga software ;-)
  69.  
  70.  
  71. · What this program actually does
  72.  
  73. · The problem
  74.  
  75. Do you remember your first Amiga 1000 computer? Everybody asked you 'Is it
  76. really on' when they saw it first, since it was so q-u-i-e-t. I'll never
  77. forget that perfect feeling having a nice, quiet computer on my desk. Nine
  78. years later! Computers make noise. Computers which contains a harddisk make
  79. even more noise. Computers containing several harddisks make even much more
  80. noise. And they burn energy! Today, people spend a lot of $$$ to buy
  81. themselves screen blankers. And cooling fans which make less noise than the
  82. el-cheapo thingies all power supply manufacturers use. Oh well, everybody
  83. has a low power monitor and computer. But nobody realized, that a harddisk
  84. spins most time of the day without reading or writing a single byte! It
  85. just spins, burns a lot of energy, and makes noise.
  86.  
  87. Can you sleep in the same room when your computer is on? I can not! The
  88. harddisks make too much noise. Well, the power supply fan makes noise, too.
  89. But since I got a temperature controlled model, I can stand it much better.
  90. And there's another problem. The power led. Yes, it's so bright that I can
  91. read books!
  92.  
  93. · The solution
  94.  
  95. Speaking of SCSI harddisks, there is a mechanism to switch the motor off.
  96. It will just stop to spin as if you switched your computer off. But the
  97. drive is not dead. It's just q-u-i-e-t. It won't allow you to read or write
  98. data, though. But the controller electronic on the harddisk is still alive,
  99. and it might get a command to restart the drive at any time. Then it will
  100. behave just as if you switched your computer on. The motor will spin up
  101. again, and the drive will be ready to read or write data.
  102.  
  103. This little program does exactly this. It monitors all read and write
  104. accesses to the drive. It also monitors all input events. If there is
  105. inactivity for a certain period of time, it will spin down the drive motor
  106. and dim the power led. If the next command arrives, it will spin up the
  107. motor and switch to led back to bright.
  108.  
  109. In other words: Leave your amiga alone for some time, and it will switch
  110. the harddisk's motor and the power led OFF. Come back to your amiga after a
  111. while, continue your work. You won't realize any difference, the harddisk
  112. is still quiet. But the next time you try to read or write data from the
  113. drive, it will switch the power led and the motor ON, and your harddisk
  114. will spin up again. That's the whole magic. It save energy, and it saves
  115. noise.
  116.  
  117. Maybe you run a BBS and only 2-3 users will log in during night? Or your
  118. computer is alive to catch FAXes all nights, which will only happen once a
  119. week or so? So this is for you!
  120.  
  121. · Starting the program
  122.  
  123. This one is really easy to use. Just put it to your startup-sequence:
  124.  
  125.     RUN <NIL: >NIL: quietscsi <device> <unit> <seconds>
  126.  
  127. where
  128.  
  129.     <device> is the name of your SCSI driver, e.g. scsi.device,
  130. or gvpscsi.device.
  131.  
  132.     <unit> is the unit number where you harddisk is connected to. You
  133. can figure this out by starting HDToolBox, for example.
  134.  
  135.     <seconds> is the number of seconds for the inactivity timeout. I
  136. use 900 for approx. 1/4 hour, maybe you'd like another value. You shouldn't
  137. choose the value too low, though. Switching the motor off and on very often
  138. burns more energy and shortens your harddisk's lifetime (Well, don't go
  139. nuts about that ;-)). In the current release, the timer is quite
  140. inaccurate, since it doesn't compares with the system clock, just counts
  141. timer requests of one second. So it may vary, maybe 900 means 16, 17 or
  142. even 18 minutes. It is guaranteed to count always some seconds more, but
  143. never less. This isn't a big problem in general. I was just too lazy to fix
  144. it, maybe in the next release ;-).
  145.  
  146. · Quitting the program
  147.  
  148. You might want to try to send a <Ctrl>-<C> signal to the process. Either by
  149. typing that to the shell you started it from (but that's not the way you
  150. should do it, since it blocks a window), or by using the shell command
  151. »break«. This *may* remove the patch. It is not guaranteed that it will
  152. succeed, since there might be some requests in the queue which need to be
  153. handled first. Just try a while later. Anyway, there shouldn't be a need to
  154. remove the patch while your system is alive. I merely added that option for
  155. debugging purposes. Well, maybe I shouldn't have told you that at all ;-).
  156.  
  157. · Things to do
  158.  
  159. You can send me a donation if you like. That's what *you* can do ;-).
  160.  
  161. Now the things that *I* plan to do when I notice that some people like my
  162. program:
  163.  
  164.     · More accuracy for the timer
  165.  
  166.     · Add TSR startup code
  167.  
  168.     · Add some more command line options
  169.  
  170.     · Find a new girlfriend
  171.  
  172.     · Implement a commodity interface, perhaps a GUI which lets
  173.       the user switch the drives off and on, select an new
  174.       timeout and all those useful and marvellous things
  175.  
  176.     · Allow LUN and BOARD numbers
  177.  
  178.     · (...)
  179.  
  180. Maybe you have some more ideas! Let me know. Have fun using QuietSCSI, I
  181. use it all the day. It's small, but it's probably one of the most useful
  182. tools I ever wrote.
  183.  
  184. <EOT>
  185.  
  186.