1. SM3HXD DSP-CW HELPTEXT Thank You for using DSP-CW V.5.X Program for sending and recieving cw and rtty. Copyright (c) 1995-99 Johan Oun. ############################################################ DSP-CW IS A DOS PROGRAM. DOES NOT RUN PROPERLY UNDER WINDOWS ############################################################ Register by sending $29.95 to: Johan Oun Ranno 5253 S-864 91 Matfors Sweden E-mail: johan@zicom.se Webadress: www.zicom.se Many tnxs and credits to KH6TY, Howard Teller, who has inspired me to work on this new version. He has also given me many of the ideas about the new options and design of this version. Without his help, support and hard testing labour, this new version of the program would not have been possible. 2. TABLE OF CONTENTS SM3HXD DSP-CW .......................1 SOUNDCARD CONNECTION ................3 KEYER (FSK) TO COMPORT CONNECTION ...4 SCREEN WINDOWS ......................5 SPECIAL KEYS: HOTKEYS ...............6 RTTY MODE ...........................7 CHANGE OF MIDDLE FREQUENCY ..........8 TRIGGER LIMIT, SQUELCH, FILTERS .....9 QUICK-BUFFERS ANF FILES ............10 AUTOMATIC CALLSIGN CAPTURING .......11 CW MODE ............................12 EXAMPLE CW QSO .....................13 ABOUT SOME NONSTANDARD MORSE SIGNS .14 ITA 2 CODESET ......................15 SOUNDBLASTER VERSIONS ..............16 CONFIGURATION FILES ................17 3. SOUNDCARD CONNECTION Connect headphone output to line or mic in on your sound card. Make input selection (mic/line) in setup mixer menu by touching volume control for either mic or line. For transmit, connect line or speaker out to your microphone input on the rig. If you want a fast try, put the rig microphone on your computer speaker. It should work for a test QSO. DSP-CW generates distortion-free, sinusoidal, and phasecontinuous signals. If your rig has RTTY/FSK capability, you can use the COM-port output to drive it from DSP-CW. Read about this in next chapter. To be sure not to cause any trouble with ground loops or HF getting into the PC. It is recommended to connect Your PC speaker output to the rig via a transformer and a couple of capacitors as shown in the following picture. RIG COMPUTER mic --------------------- X - ----------------- speaker or line out __|__ - X - __|__ 1nF __ __ X - __ __ 1nF | - X - | gnd --------------------- X - ----------------- gnd Transformer 8 Ohm < -- High Ohm 4. KEYER OR FSK/RTTY TO COMPORT CONNECTION Connect the external keyer input, or the RTTY/FSK input on your rig to serial port com1 or com2 like: RIG COMPUTER optional diode + ------|<------------- rts pin4 on 25 pin serial port or pin7 on 9 pin serial port ptt ------|<------------- dtr pin20 on 25 pin serial port or pin4 on 9 pin serial port gnd --------------------- gnd pin7 on 25 pin serial port or pin5 on 9 pin serial port Depending on your hardware, the optional diode and/or a resistor could be inserted as described. Toggle keyer active hi or lo in menu window, to fit your keyer/RTTY-input. The keyer will sound on pauses, and pause on dih/dah, if setting is wrong. For RTTY keyer, HI/LO means USB/LSB transmission when FSK is used. OPTION: If you don't use PTT, you can use DTR for CW keying. Change setting in setup menu. Comport 1 or 2 can be choosen for output in menu window. 5. SCREEN WINDOWS The screen is divided into 4 main windows (top to bottom) as listed below: 1 recieve window 12 lines 2 xmt window 3 lines 3 graphic display 4 typeahead/log window 2 lines 6. SPECIAL KEYS: HOTKEYS F1 This online help F2-F5 Transmit file cw1.snd-cw4.snd F6 Transmit any file F7 Capture recieved text to file F8 Activate/deacivate logeditor F9 Write log to file CW.LOG F10 Toggle recieve/transmit mode F12 Retransmit typeahead buffer Ctrl-F1-F6 Transmit buffer 1 - 6 Ctrl-F Toggle filter on/off Ctrl-G Toggle SB lopass/hipass Ctrl--> Change filter Ctrl-x Capture current word Ctrl-c Paste captured URCALL Ins RTTY: Accept captured URCALL Ins CW: Enter learning mode Ctrl-v Paste captured word Ctrl-s Transmit continous space Ctrl-a Transmit continous mark Del Clear typeahead buffer <- RTTY: Decrease center freq -> RTTY: Increase center freq <- CW: Adjust keyer timing -> CW: Adjust keyer timing Up arrow RTTY: Finetune center freq Dn arrow RTTY: Finetune center freq Up arrow CW: Increase speed (WPM) Dn arrow CW: Decrease speed (WPM) PgUp Increase squelch PgDn Decrease squelch Ctrl-PgUp Separate pointers +170 Hz Ctrl-PgDn Close pointers -170 Hz < Decrease input volume > Increase input volume Home CW: Synthetic sound on/off Alt Access menu Esc Return from menu, clear/reset 7. RTTY MODE Your computer must not be too slow. The program tries to calibrate to 170 Hz RTTY shift. The shift is equal to, or a multiple of, the separation between graphs in the display window. The shift is due to sampling speed. DSP-CW uses direct access mode, DAC (not DMA). To get 170 Hz shift the program has to sample at a rate of 5440/sec. To change to bigger shift you should use CTRL-PgUp/Dn. This will change the pointer position in the graphic window. A computer from the range from a 486 and up should be enough for a baudrate of 45. For baudrate 75, a pentium 75+ should be enough. ########################################################################### IMPORTANT!! RECEPTION SHOULD BE 100 % ON A NORMAL SIGNAL AND TUNING SHOULD BE INSTANT!! IF YOU HAVE PROBLEMS, YOUR COMPUTER MAY BE SLOW OR THERE IS A PROBLEM WITH TIMERS. SWITCH OFF SB-TIMERS IN SETUP MENU. THIS WILL MAKE THE PROGRAM CREATE DELAY LOOPS INTERNALLY WITHOUT USING SB- TIMERS. I AM WORKING WITH TIMER PROBLEMS WITH THE AWE32/64 CARDS.... IF YOU STILL HAVE A PROBLEM, DROP ME AN EMAIL at JOHAN@ZICOM.SE ########################################################################### You can receive with rig in LSB/USB, CW, or FSK mode. Change mode in the menu. NOTE! If You use COMPORT/FSK for transmit, changing USB/LSB does not affect transmission. To change TX-sideband for FSK xmit mode you should use Keyer HI for USB or LO for LSB. Point at the tonepair you want to detect in the graphic display. The two bars should be tuned to approximately the same height, and the magic-eye should grow towards the centre. 8. CHANGE OF MIDDLE FREQUENCY The program automatically changes middle frequency when you change the posi- tion of the pointers in the graphic window. In some cases you might have to adjust the recieving frequency with your RIT control. IMPORTANT WHEN WORKING IN FSK-MODE! In FSK-mode, when your rig is generating the tone shift, the program cannot compensate if you change the recieving frequency! In FSK-mode the rig will display the offset of about 2300 Hz down from carrier freq. If you are tuning around 1360 (middle of graphic display), you will have to compensate with RIT -940 Hz or XIT +940 Hz (2300 Hz - 1360 Hz). Tuning on 2300 should result in just minor RIT/XIT adjustment. 9. TRIGGER LIMIT, SQUELCH, FILTERS PGUP/PGDN RAISE/LOWER the SQUELCH level. Raise when QRM and signals are high! The limit is represented by the horizontal line in the graphic window, and by the yellow bar in magic-eye. Limit has the biggest effect in CW and must be used in that mode. It must be set so that the signal reaches well above it. In RTTY mode the limit can be used to avoid QRM, but normally should be zero. FILTERS You activate filters by pressing CTRL-F or by picking the filter item in the Mode menu. Rotate through filters with CTRL-->. The filters are 1360 Hz Bandpass, 1600 Hz Hipass and 1000 Hz Lopass. Current filter is displayed on bottom line. Use filters under QRM conditions. TUNING You should tune the rig so that the graphic display shows two equally big "spikes". Note that the filters of your rig, the shape of the received signal, and other matters, have an influence on the optimum tuning. In some cases, one or the other "side" could be favoured. The displayed green magic-eye shold be tuned to a maximum if possible! Use Up / Dn arrows to finetune! TIMERS ON THE SB CARDS The program uses timers that is a standard on SB/SB16/SB-Pro, and should also be available on AWE32/64. On these cards (and others?), the timers do not seem to be working. Turn SB-TIMERS off in menu window if you have a decoding problem. DECODING SHOULD OCCUR INSTANTLY AND 100% ON NORMAL SIGNALS! 10. QUICK-BUFFERS ANF FILES. Press F10 and you are on the air if VOX or PTT are enabled. In RTTY the transmit sequence is started by CR LF, and then idles until you press a key or send a file or quickbuffer. Your message can be prewritten in the typeahead buffer during receive. The quick buffer messages ctrl-F1 to F6 can be edited and saved in the menu. F2-F5 transmits file cw1.snd - cw4.snd. F6 transmitts any file. To return to receive mode, press F10 or Esc. 11. AUTOMATIC CALLSIGN CAPTURING AND WORD CAPTURING. The program captures callsigns and displays them on the bottom line. To accept a captured callsign, press Ins. This will change the color on displayed callsign to yellow. Callsign is PASTED into QUICKBUFFERS wherever you have entered a number sign (#). For example, # # de SM3HXD, would be changed to KH6TY KH6TY de SM3HXD if the captured callsign was KH6TY. You can also paste captured callsigns into the typeahead buffer by pressing CTRL-C. To capture the current printed word, press CTRL-X. It will show on the bottom line. CTRL-V will paste this word into the typeahead buffer. F12 repeats xmit of current typeahead buffer. 12. CW MODE The CW usage should be quite straightforward. Whe you enter CW mode, the current WPM value are displayed on the screen.You can adjust speed manually with up/dn arrow keys. Finetune your rig on the desired station until you have good graphic display, pointed to by the arrow. Decoding should start. It will tolerate a speed change of about 20%. SQUELCH, TRIGGER LIMIT This limit is represented by the horizontal line in the graphic window, and by the yellow color in the magic-eye. In CW mode, the trigger limit must be set so that the signal reaches well above it. Press F10 when you want to start transmission. 13. EXAMPLE CW QSO When I hear an interesting call and want to answer, I turn the log window on with the f8 key and make some notes, call, name etc. Then I turn the log off again to be able to pretype my answer to the CQ in the tx type- ahead buffer. When the station stops calling, I hit the f10 button and I am on the air. When the QSO is over, I turn Log on again. I have made notes on RST, QSO start etc. Hit the F9 button to write the log. The printout date and time is auto- matically written on the log, but start QSO is up to you to make a note of. I edit some messages in cw1.snd - cw4.snd or quick-buffers. They are xmitted with F2 to F5 keys and CTRL-F1-F6. Delete CR and put some spaces at end of file to avoid CR special sign ._.. to be sent. Some editors put a CR at end of file. The program sends a "wait" ._... as CR, and changes to new line on receive when ._... is detected. This is used in the program to to be able to transmit and receive files. 14. ABOUT SOME NONSTANDARD MORSE SIGNS To be able to xmit program listings, for example, I have assign some non- standard printouts of the following codes: sound printout name -.-.- * listen .-... \ wait writes cr lf on rec. To file sent when cr is reached in xmit file. ..-- $ german š ..-.. < e' ......# morse didn't invent this? ...-. > understood ...-.-@ end xmit ..--.-_ underscore + = - ! ( ) : etc I think are standard Swedish national chars: a with dot over, a with two dots, o with two dots also are included. On UK and American keyboards, they will appear when the pipe sign (|), and brackets are pressed, and maybe also on backslash. Other keyboards may be the same. ae and oe are also used in many count- ries like Germany, Scandinavia and others. You will have to try it out. 15. ITA 2 CODESET This table show the DSP-CW implementation of the ITA 2 codeset BITS LETTER FIGURE BITS LETTER FIGURE 00000 BLANK 00001 T 5 10000 E 3 10001 Z + 01000 LF LF 01001 L ) 11000 A - 11001 W 2 00100 SPACE 00101 H $ 10100 S ! 10101 Y 6 01100 I 8 01101 P 0 11100 U 7 11101 Q 1 00010 CR CR 00011 O 9 10010 D ¨ 10011 B ? 01010 R 4 01011 G @ 11010 J * 11011 FIGURE SHIFT 00110 N , 00111 M . 10110 F % 10111 X / 01110 C : 01111 V = 11110 K ( 11111 LETTER SHIFT 16. SOUNDBLASTER VERSIONS When you start the program, the version number is shown in the welcome box. The table below shows versions and models as given in a docu- ment by Andr‚ Baresel - Craig Jackson 1995. MODEL VERSION SoundBlaster 1.0 1.?? (1.05???) SoundBlaster 1.5 1.?? (1.05???) SoundBlaster 2.0 2.xx (2.01) SoundBlaster Pro 3.00 (???) SoundBlaster Pro 2 3.01+ (3.01, 3.02) SoundBlaster 16 4.0x (4.04, 4.05) SoundBlaster 16 SCSI-2 4.11 (4.11) SoundBlaster AWE32 4.12+ (4.12) 17. CONFIGURATION FILE The program settings and quick-buffers can be saved in the configuration file. The config file is cw.cfg, quick-buffers are saved in cw.buf. If you delete or destroy it, don't panic. The program will start with default values, and write a new file for you. Finally. Have a good time with DSP-CW. And why not register? Good luck! Cu agn 73 de Johan SM3HXD