VS1 AND THE VOICE SYNTHESIZER EDITOR INSTRUCTION MANUAL 4/12/94 COPYRIGHT (c) 1994 CAMPBELL SCIENTIFIC, INC.
WARRANTY AND ASSISTANCE The VS1 AND THE VOICE SYNTHESIZER EDITOR is warranted by CAMPBELL SCIENTIFIC, INC. to be free from defects in materials and workmanship under normal use and service for twelve (12) months from date of shipment unless specified otherwise. Batteries have no warranty. CAMPBELL SCIENTIFIC, INC.'s obligation under this warranty is limited to repairing or replacing (at CAMPBELL SCIENTIFIC, INC.'s option) defective products.
VS1 AND THE VOICE SYNTHESIZER EDITOR 1. INTRODUCTION TO VS1 AND VS1 VOICE SYNTHESIZER EDITOR 2. SPECIFICATIONS 2.1. VS1 VOICE SYNTHESIZER • Bell 212A and CCITT V.22 Compatible • Full Duplex at 300/1200 Baud • Hayes "AT" Command Set • RJ11C Modular Telephone Jack • Tone Dialing OFF HOOK(Data transmitting)-approx. 75 mA. • Direct connection to and powered by a CSI CR10 datalogger. Voltage Supply Requirements: • Signal level connects/disconnects 5 VDC external power minimizing current drain.
VS1 AND VOICE SYNTHESIZER EDITOR 2.2. VS1 VOICE SYNTHESIZER EDITOR SOFTWARE The VS1 requires an IBM or IBM-compatible computer with at least 256K of available RAM memory, along with DOS 2.1 or greater. It requires an 80-column by 25-line monitor. This monitor can be Monochrome, Text, CGA, EGA, VGA, etc. 3.2. UVEPROM INSTALLATION IN THE CR10 Your CR10 will require a special UVEPROM in order to work properly with the VS1.
VS1 AND VOICE SYNTHESIZER EDITOR If the unit is mounted where there is a standard modular phone plug available then connect the phone cable provided with the VS1 from the modular wall plug to the VS1, as shown in Figure 3-2. Connect the 14 AWG grounding wire (provided with the VS1) to the grounding terminal (GND) on the VS1. Connect the other end to the CR10 ground (G) on the wiring panel.
VS1 AND VOICE SYNTHESIZER EDITOR FIGURE 3-2.
VS1 AND VOICE SYNTHESIZER EDITOR FIGURE 3-3.
VS1 AND VOICE SYNTHESIZER EDITOR Remote datalogger installations require a telephone transient surge protector (P/N 6362 for enclosure mount. P/N 2372-01 for direct replacement) unless the telephone company confirms a surge protector has already been installed at the remote site. See Figure 3.3. If a burial phone line and a telephone transient surge protector are used, attach the wires to the VS1 as shown in Figure 3-3.
VS1 AND VOICE SYNTHESIZER EDITOR For example, if the number of your datalogger is "555-4321" you would need to make the following additions: "555-4321,,,*9". The commas add delays so the VS1 has time to recognize the "*9". The "*9" disables the voice synthesizer and sets the VS1 to operate as a standard 1200 baud modem. By inserting extra commas into the phone number string, you can usually correct communication problems with the VS1. This is particularly true if the call is long distance. 6.
VS1 AND VOICE SYNTHESIZER EDITOR Datalogger battery voltage is (some value) volts. Press "pound" to hear menu again. Press "star" for previous menu. If you don't wish to hear the rest of the message after hearing what the datalogger voltage level is press "*", "*". You should hear the VS1 say "goodbye" and disconnect the phone. The first "*" exits you out of the input locations menu to the main menu. The second "*" causes the VS1 to disconnect the phone. 6.2.
VS1 AND VOICE SYNTHESIZER EDITOR The following convention will be used concerning keyboard keys. Special use keys will be surrounded by <>. For example, when you are requested to press the "Enter" key it will look like this: press . Combinations of keys, such as pressing the "Alt" key simultaneously with the "F3" key will look like this: press . Let's describe each individual main menu option and suboption starting with the FILE main menu option.
VS1 AND VOICE SYNTHESIZER EDITOR From the keyboard you can select a suboption by: • • Pressing the key on the keyboard that matches the highlighted key on each suboption. For example, to get the SAVE suboption you would press on the keyboard. Using the up or down arrow keys to highlight different suboptions, then press . Let's go through and explain each of the main options and suboptions first. Highlight the EDIT option. 7.4. THE HELP MAIN MENU OPTION Notice there is only one suboption.
VS1 AND VOICE SYNTHESIZER EDITOR directory or put the mouse cursor on OK and click the left mouse button. 2. Use the key to highlight DIRECTORIES: If the *.DLD file is in a different drive or directory. Use the up or down arrow key to highlight the drive and/or directory. To scroll quickly through the selections press and hold the arrow key. To stop scrolling release the arrow key.
VS1 AND VOICE SYNTHESIZER EDITOR To select CANCEL using a mouse, place the mouse cursor on CANCEL and click the left mouse button. Placing the mouse cursor on the solid square in the upper left hand corner of the CHOOSE A FILE window and then clicking the left mouse button has the same effect as the CANCEL option. You can select CANCEL from the keyboard by using or to highlight CANCEL and then press . Pressing has the same effect as the CANCEL option. Select EXMPL1.
VS1 AND VOICE SYNTHESIZER EDITOR To select a line to edit, place the mouse cursor on the line you wish to edit. Click the left mouse button once to highlight the line to select it, then quickly double click the mouse button while the mouse cursor is still on the highlighted line. If the line of text you want is out of the present window, place the mouse cursor on the window frame on the bottom or on the right hand side and click the left mouse button.
VS1 AND VOICE SYNTHESIZER EDITOR To exit using a keyboard, press to move to another field. Use a mouse or the key to highlight the input location line. You will see a flashing cursor at the beginning of the input location line. The WORD LIST window will appear in the center of your screen. To select a word to copy and paste, you must first highlight it. The highlight area can be moved around the same as was done earlier to select a directory and file.
VS1 AND VOICE SYNTHESIZER EDITOR Use the mouse or the key to get to the OK option. Double click the mouse or press to save your changes. Notice the input memory location at the front of the input location line has changed from LOG TEMPF to LOG TEMPC. If you don't wish to save your changes, put the mouse cursor on the solid square in the upper left-hand corner and click the left mouse button. Using the keyboard, press or .
VS1 AND VOICE SYNTHESIZER EDITOR 7.7 QUICK SAVE The Editor appends special characters to the end of the *.DLD file after it has been modified and saved. These characters are vital for the VS1 to operate. These special characters are lost if you change a modified *.DLD file using EDLOG and then save it. If you decide to change some of the datalogger instructions in a previously modified *.
VS1 AND VOICE SYNTHESIZER EDITOR Use Instruction 80 to divert output location data to an input location. See the CR10 Operator's Manual for information on Instruction 80. The following is an example of a *.DLD file using Instruction 80. ******************************************************* * THE NEXT SECTION DIVERTS 60 MINUTE MAXIMUM DATA GOING INTO THE OUTPUT SECTION TO THE INPUT DATA SECTION. ******************************************************* * 02: . . . .
VS1 AND VOICE SYNTHESIZER EDITOR If you have a mouse use the mouse cursor to check the box in front of the correct flag. For keyboards use the to go to the appropriate box in front of the flag and press the space bar to check the box. 6. Enter the phone number the VS1 is to call in the PHONE NUMBER: field. Do not use parenthesis around the phone numbers. The numbers can be all grouped together or separated with a hyphen (-). 7. Move the cursor to the OK field to save your changes and exit.
VS1 AND VOICE SYNTHESIZER EDITOR 02: P86Do 01: 11Set high Flag 1 the *.DLD file. This information can be checked to make sure it is accurate. 03: P91If Flag/Port 01: 22Do if flag 2 is low 02: 30Then Do A copy of the VS1 information added to the end of EXMPL1.DLD follows. The numbers between the "smiley faces" and the "&" symbols are the numbers associated with the words used from the word list. The "smiley face" is equivalent to control code A (^A).
VS1 AND VOICE SYNTHESIZER EDITOR This example initiates a voice call: - - ;|#" 56& 57&"# #" 53&"# #" 52&"# ><2\4" 98& 191&" 85&$1 192&.\ @2555-1234@ | ♣♣ - - - - Notice line four starts out as "2\4". The "2" in front of the "4" indicates the flag number that is used to initiate a voice call. The "2" appears again in front of the phone number. This last example uses the security code "1234" to allow access. Notice the characters following the "?" at the beginning of the character stream.
APPENDIX A. CHANGING RAM OR PROM CHIPS IN THE CR10 The CR10 has two sockets for Random Access Memory (RAM) and one socket for Programmable Read Only Memory (PROM). The standard CR10 has 64K of RAM, (a 32K RAM chip in each socket). Earlier CR10s had 16K of RAM (an 8K RAM chip in each socket). A.1 DISASSEMBLING THE CR10 The sockets provided for RAM and PROM are located on the CR10 CPU circuit card inside the CR10 can.
APPENIDX A. CHANGING RAMOR PROM CHIPS IN THE CR10 FIGURE A-1. Disassembling CR10 FIGURE A-2.
APPENDIX B. 9 PIN SERIAL INPUT/OUTPUT B.1 PIN DESCRIPTION All external communication peripherals connect to the CR10 through the 9-pin subminiature D-type socket connector located on the front of the Wiring Panel (Figure B-1). Table B-1 shows the I/O pin configuration, and gives a brief description of the function of each pin. FIGURE B-1. 9 Pin Connector TABLE B-1. Pin Description ABR = Abbreviation for the function name. PIN = Pin number. O = Signal Out of the CR10 to a peripheral.
APPENDIX C - VS1 WORD LIST STANDARD VS1 WORD LIST IN NUMERICAL ORDER 0. ZERO 26. EIGHTY 52. FLAGS 1. ONE 27. NINETY 53. PORTS 2. TWO 28. HUNDRED 54. THRU 3. THREE 29. THOUSAND 55. PORT 4. FOUR 30. MILLION 56. INPUT 5. FIVE 31. PRESS 57. LOCATIONS 6. SIX 32. POUND 58. FLAG 7. SEVEN 33. DEW 59. AND 8. EIGHT 34. HEAR 60. OF 9. NINE 35. MENU 61. SECURITY 10. TEN 36. AGAIN 62. CODE 11. ELEVEN 37. STAR 63. YOUR 12. TWELVE 38.
APPENDIX C. VS1 WORD LIST 78. MEMORY 106. CURRENT 134. INCHES 79. NUMBER 107. DAM 135. INTERNAL 80. E08'S 108. DATA 136. KILO 81. TABLE 109. DATALOGGER 137. LAST 82. OVERRUNS 110. DAY 138. LEVEL 83. VERSION 111. DEPTH 139. LITER 84. REVISION 112. DEVIATION 140. RESET 85. IS 113. DIRECTION 141. MAXIMUM 86. TEMPERATURE 114. D-O 142. MERCURY 87. DEGREES 115. DOWN 143. METER 88. CAMPBELL 116. DRAW 144. METERS 89. SCIENTIFIC 117. EQUAL 145.
APPENDIX C. VS1 WORD LIST 162. PERCENT 175. SECOND 188. TIME 163. P-H 176. SECONDS 189. TURBIDITY 164. PRECIPITATION 177. SIEMENS 190. VELOCITY 165. PRESSURE 178. SITE 191. VOLTAGE 166. PROGRESS 179. SNOW 192. VOLTS 167. P-S-I 180. SOIL 193. WARNING 168. RADIATION 181. SOLAR 194. WATER 169. RAIN 182. SPEED 195. WATTS 170. RATE 183. SQUARED 196. WEATHER 171. REFERENCE 184. STAGE 197. WELL 172. RELATIVE 185. STANDARD 198. WIND 173.
APPENDIX C. VS1 WORD LIST 26. EIGHTY 129. HELLO 30. MILLION 11. ELEVEN 49. HIGH 148. MINIMUM 68. ENTER 131. HOUR 76. EPROM 132. HUMIDITY 117. EQUAL 28. HUNDRED 118. ET 133. IN 119. EVENT 134. INCHES 121. EXCEEDS 120. EXTERNAL 56. INPUT 135. INTERNAL 122. FAHRENHEIT 85. IS 123. FALL 44. KEY 124. FEET 136. KILO 15. FIFTEEN 77. KILOBYTES 67. MINUS 149. MINUTE 150. MOISTURE 43. MONITOR 151. MONTH 152. MULTIPLIER 154. N-T-U 153. NEW 9. NINE 19. NINETEEN 27. NINETY 23. FIFTY 137.
APPENDIX C. VS1 WORD LIST 65. PLEASE 7. SEVEN 64. POINT 17. SEVENTEEN 55. PORT 25. SEVENTY 53. PORTS 32. POUND 164. PRECIPITATION 31. PRESS 165. PRESSURE 177. SIEMENS 75. SIGNATURE 178. SITE 6. SIX 16. SIXTEEN 54. THRU 188. TIME 51. TOGGLE 189. TURBIDITY 12. TWELVE 20. TWENTY 2. TWO 190. VELOCITY 47. PREVIOUS 24. SIXTY 83. VERSION 74. PROGRAM 179. SNOW 191. VOLTAGE 166. PROGRESS 180. SOIL 192. VOLTS 173. R-P-M 181. SOLAR 193. WARNING 168. RADIATION 182. SPEED 194. WATER 169.
APPENDIX D. EXMPL1.DLD PROGRAM };CR10 ;EXMPL1.DLD ;$ ;:BAT VOLT :LOG TEMPC:LOG TEMPF ;$ MODE 1 SCAN RATE 1 1:P10 1:1 2:P17 1:2 3:P37 1:2 2:1.8 3:3 4:P34 1:3 2:32 3:3 MODE 2 SCAN RATE 0.0000 MODE 3 MODE 10 1:28 2:64 3:0.0000 MODE 12 1:0 2:0 3:0000 ;|#" 56& 57&"# #" 53&"# #" 52&"# >\4 88& 89& 109& 74& 71& 71& 71&" 109& 135& 86&" 85&$3 87& 122&.\ \4" 109& 98& 191&" 85&$1 192&.
APPENDIX E. THEORY OF OPERATION The VS1 Voice Synthesizer is used to transmit data over bandwidth-limited channels such as telephone lines by modulating audio tones, using Frequency Shift Keying (FSK) at 300 baud, or Phase Shift Keying (PSK) at 1200 baud. The telephone company gives a 40 to 150 VRMS, 20 Hz signal on the phone lines to signify a ring, which is typically on for 2 seconds and off for 4 seconds. The ring detection circuitry is continuously powered but draws less than 2 µA.
APPENDIX F. FCC WARNING TO USERS OF CLASS A COMPUTING DEVICES WARNING: This equipment generates, uses, and can radiate radio frequency energy, and if not installed and used in accordance with the instruction manual, may cause interference to radio communications.
APPENDIX G. HELP, INFORMATION, AND ERROR MESSAGES HELP MESSAGES HELP 0001: HELP 0005: A *.DLD file has not been opened at this time. Please open a file using the NEW FILE command in the FILE menu. Enter in the string to specify the reset state of the 'labell'. If the 'labell' is reset this string will be spoken. The format of the string will be required to end in a period. No input location will be allowed in the string.
APPENDIX G. HELP, INFORMATION AND ERROR MESSAGES highlight a word then entering the word into the voice string by double clicking the mouse or by pressing . HELP 0011: Press the space bar to tag (X) the flag used in Instruction 97 in the *.DLD file. If the flag is tagged, then the phone number will be dialed when the associated flag is reset.
APPENDIX G. HELP, INFORMATION AND ERROR MESSAGES This file contains the word list and must be located in the path. The program will now exit. ERROR 0004: There must only be one input location per line. Please re-enter the input string. ERROR 0012: Initiate Call is not set by Instruction 97 in the *.DLD file. ERROR 0013: File 'name' already exists. Overwrite? Example: THE "TEMPERATURE" IS $4. ERROR 0014: ERROR 0005: Extension longer than three characters. 'no_word' are not in the word list.