home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / log / ct614 / release6 < prev    next >
Text File  |  1990-04-11  |  17KB  |  428 lines

  1.                                                                                                                }                          CT.DOC for Release 6
  2.  
  3.    Release 6 supports true Multi-Single and Multi-Multi, using
  4. standard PC hardware.  Each computer keeps a complete copy of the log
  5. and is updated via communications lines when other computers log or
  6. update QSO's.  The advantages of multiple, independent copies of the
  7. log are safety, speed and the simplicity of the software.  The
  8. disadvantages are cost (each computer probably requires expanded
  9. memory to hold the entire log) and consistency (one or more computers
  10. may be off line when a QSO is made, so it's log is not as complete as
  11. the others).
  12.  
  13.    All computers are tied together via their built in communications
  14. ports using simple null modem cables.  A null modem cable must have
  15. pins 2 and 3 "crossed over". That is, pin 2 ties to pin 3 at the other end
  16. and vice versa. Null modem cables are available at computer stores
  17. (including Radio Shack), or can be built using a standard RS-232 cable
  18. and a null modem adapter (also available at Radio Shack). Each computer is
  19. daisy-chained to the next one.  The ends of the daisy-chain can be
  20. used to connect to a TNC, or a computer-controlled radio. 
  21.  
  22.    If you'd like to hook up the center computer to a radio, or a star
  23. configuration is desired, more COM ports are used.  This is done by
  24. using a four port COM board (MS-400A by DFI).  I bought mine from 
  25. MicroMuse, 547 Boston Post Road, Marlboro, MA 01752, 508/460-0960,
  26. for $125 from Bob Gross. Set up the board as follows:
  27.  
  28.     Port  I/O address   Interrupt Request 
  29.  
  30.     COM1    3F8            IRQ4
  31.     COM2    2F8            IRQ3
  32.     COM3    3E8            IRQ2
  33.     COM4    3E0            IRQ5
  34.  
  35. In my case, I used the built in COM 1 on my Zenith computer, so I set
  36. up the DFI board to be COM 2, 3, 4 and disabled the extra port on the COM
  37. board. Read the DFI manual.
  38.  
  39. INITIAL SETUP
  40.  
  41.    In the Information Sheet at the start of the program, you choose
  42. SO, SU, MS or MM. If you've chosen MS or MM, you must fill in a
  43. "Station Number", This is so that the program can record which
  44. computer made each QSO.  Be sure to assign each computer a different
  45. station number.  If a TNC is connected directly to the computer,
  46. select LOCAL.  If a TNC is available on one of the other computers,
  47. select REMOTE.  Traffic to and from the TNC will be passed up and
  48. down the line as necessary, as long as the computers are configured
  49. correctly for LOCAL and REMOTE. Single ops can connect to the tnc and
  50. put out spots, but are not allowed to see the spots and don't get
  51. notified of new mults. 
  52.  
  53. RUN AND MULTIPLIER STATIONS
  54.  
  55.     Multi-singles need to identify the Run and Multiplier stations.
  56. Set the RUN computer with the text command RUN.  Set the MULT
  57. computer(s) by setting them with the text command MULT.  What you are
  58. shows up in the summary display.  The reason I let you change on the
  59. fly, instead of setting RUN and MULT at startup time, is that you
  60. might want to swap RUN and MULT during the contest without shutting
  61. down.  Each QSO is marked internally as to RUN or MULT, so the two
  62. sets of logs can be printed.  When you print you get a NAME_RUN and a
  63. NAME_MULT set of logs. The run station is notified of mults on HIS
  64. BAND, the mult station is notified of mults on all bands.
  65.  
  66.  
  67. REGULAR QSO's
  68.  
  69.    Just log guys as you always do.  The data is forwarded to all other
  70. computers.
  71.  
  72.  
  73. CHANGING QSO's
  74.  
  75.    Up arrow back as usual.  The changed data will be sent around to
  76. the other computers.
  77.  
  78.  
  79. PASSING MULTS
  80.  
  81.    Use ALT-D to pass mults.  There is a "schedules" window which keeps the
  82. last 10 passes or so.  I haven't put in a key to enable/disable that window.
  83. Any ideas for a good key?
  84.  
  85. AUTO-SPLIT
  86.  
  87.    When using computer controlled radios, the "-" key brings up a prompt
  88. for a split transmit frequency.  Kenwood radios are then set to the 
  89. split mode and the TX frequency is set properly.
  90.  
  91. DIRECT FREQUENCY CONTROL
  92.  
  93.    Direct control of the radio's frequency now sets the frequency of the
  94. current VFO, not VFO A as before.  This way, you won't be surprised by
  95. losing something in the "other" VFO.
  96.  
  97. WINDOW CONTROL
  98.  
  99.   The ALT keys for controlling windows have changed somewhat.
  100.  
  101.   ALTA   ANNOUNCE  (when not single op)
  102.   ALTB   SCHEDULES
  103.   ALTR   RATE
  104.   ALTZ   ZONES
  105.   ALTP   PASS      (when not single op)
  106.   ALTO   PACKET
  107.   ALTS   SUMMARY  (send QTC has moved to ALTL)
  108.  
  109.   Logging a station still causes the country window to update, but does
  110. NOT force the country window to be visible.
  111.  
  112.  
  113.   Here is a summary of keystroke commands directly from the source file
  114. table.
  115.   
  116.    static unsigned cmd_tbl[][3] =
  117.    { 
  118.       {CTL_F,     FORWARD,          SCREEN},
  119.       {CTL_H,     BACK_SPACE,       SCREEN},
  120.       {CTL_B,     BACKWARD,         SCREEN},
  121.       {CTL_A,     START,            SCREEN},
  122.       {CTL_E,     END,              SCREEN},
  123.       {CTL_D,     DL,               SCREEN},
  124.       {CTL_C,     STOP_CW,          CMD},
  125.       {CTL_K,     KILL,             SCREEN},
  126.       {CTL_W,     WIPE,             CMD},
  127.       {CTL_BS,    WIPE,             CMD},
  128.       {CTL_M,     LOGIT,            CMD},
  129.       {CTL_I,     SWITCH_FIELD,     CMD},
  130.       {CURLF,     BACKWARD,         SCREEN},
  131.       {CURRT,     FORWARD,          SCREEN},
  132.       {HOME,      START,            SCREEN},
  133.       {ENDKEY,    END,              SCREEN},
  134.       {DELETE,    DL,               SCREEN},
  135.       {INSERT,    ANS_CQ,           CMD},
  136.       {CTL_P,     BACKWARD_LOG,     CMD},
  137.       {CTL_N,     FORWARD_LOG,      CMD},
  138.       {CURUP,     BACKWARD_LOG,     CMD},
  139.       {CURDN,     FORWARD_LOG,      CMD},
  140.       {ESC,       STOP_CW,          CMD},
  141.       {'+',       LOG_AND_QSL,      CMD},
  142.       {'-',       SEND_SPLIT,       CMD},
  143.  
  144.       {F1,        SEND_CQ,          CMD},
  145.       {F2,        SEND_EX,          CMD},
  146.       {F3,        SEND_QRZ,         CMD},
  147.       {F4,        SEND_CALL,        CMD},
  148.       {F5,        SEND_HIS_CALL,    CMD},
  149.       {F6,        SEND_F6,          CMD},
  150.       {F7,        SEND_F7,          CMD},
  151.       {F8,        CHK_PARTIAL,      CMD},
  152.       {F9,        CHK_CALL,         CMD},
  153.       {F10,       CHK_CTY,          CMD},
  154.  
  155.       {AF1,       BAND_DOWN,        CMD}, /* ALT F1 through ALT F10 */
  156.       {AF2,       BAND_UP,          CMD},
  157.       {AF3,       ANNOUNCE_DX,      CMD},
  158.       {AF4,       TOGGLE_FREQ,      CMD},
  159.       {AF5,       NEW_RUNNING_FREQ, CMD},
  160.       {AF7,       SEND_QSO,         CMD},
  161.       {AF8,       WIPE,             CMD},
  162.       {AF9,       SPEED_DOWN,       CMD},
  163.       {AF10,      SPEED_UP,         CMD},
  164.  
  165.       {SF1,       SET_CQ,           CMD}, /* SHIFT F1 though SHIFT F8 */
  166.       {SF2,       SET_EX,           CMD},
  167.       {SF3,       SET_QRZ,          CMD},
  168.       {SF4,       SET_CALL,         CMD},
  169.       {SF6,       SET_F6,           CMD},
  170.       {SF7,       SET_F7,           CMD},
  171.       {SF8,       CHECK_UNIQUE,     CMD},
  172.  
  173.       {ALTA,      TOG_ANNOUNCE,     CMD},
  174.       {ALTB,      ENABLE_SKED_WIN,  CMD},
  175.       {ALTC,      TOG_CHECK,        CMD},
  176.       {ALTD,      SEND_PASS,        CMD},
  177.       {ALTE,      SET_SKED,         CMD},
  178.       {ALTF,      SWITCH_TO_TIME,   CMD},
  179.       {ALTH,      SHOW_HELP,        CMD},
  180.       {ALTK,      TOG_KB_MODE,      CMD},
  181.       {ALTL,      EXECUTE_QTC,      CMD},
  182.       {ALTM,      SHOW_MULTS,       CMD},
  183.       {ALTN,      WRITE_NOTE,       CMD},
  184.       {ALTO,      PKT_WIN,          CMD},
  185.       {ALTP,      ENABLE_PASS_WIN,  CMD},
  186.       {ALTR,      ENABLE_RATE_WIN,  CMD},
  187.       {ALTS,      ENABLE_SUM_WIN,   CMD},
  188.       {ALTU,      CHECK_UNIQUE,     CMD},
  189.       {ALTV,      SET_SPEED,        CMD},
  190.       {ALTY,      TOG_MULT_STN,     CMD},
  191.       {ALTZ,      ENABLE_ZONE_WIN,  CMD},
  192.       {CTL_G,     SHOW_LOG,         CMD},
  193.       {PGUP,      BACKWARD_PAGE,    CMD},
  194.       {PGDN,      FORWARD_PAGE,     CMD},
  195.       {' ',       SWITCH_CALL_FIELD,CMD},
  196.       {0,         0,       0},
  197.    };
  198.  
  199. enum str_commands 
  200.     QUIT,
  201.     WRITELOG,
  202.     BREAKDOWN,
  203.     AK1AFORMAT,
  204.     DUPESHEET,
  205.     WRITEDUPE,
  206.     SOUND,
  207.     NOSOUND,
  208.     WRITESUM,
  209.     DUMPCLIST,
  210.     MEMLEFT,
  211.     WRITEMULT,
  212.     PRINTMULT,
  213.     SAVELOG,
  214.     TUNE,
  215.     DRSI,
  216.     NODRSI,
  217.     AUTOSAVE,
  218.     NOAUTOSAVE,
  219.     COMPRESS,
  220.     NOCOMPRESS,
  221.     RMDUPES,
  222.     SETUP,
  223.     MULTSTN,
  224.     RUNSTN,
  225.     QSL_MODE,
  226.     NO_QSL_MODE,
  227.     FIXDATE,
  228.     WRITEARRL
  229. };
  230.  
  231.  
  232. Rev 6.00
  233.  
  234.  
  235. *  Added continuation character for long lines in .CTY file. Place
  236.    a & character at the start of additional lines of prefixes for a
  237.    country. For example:
  238.  
  239. Shetlands:                14:  GM/s:  GM0VR,GM0CYJ,GM0ERM,GM3RFR,GM3SJA;
  240. &                                     GM3STU;
  241. &                                     GM3TSG,GM3TST,GM3WCH,GM3XFK,GM3XOQ;
  242. &                                     GM3ZET,GM3ZNM,GM4AGX,GM4DQD,GM4GPN;
  243. &                                     GM4GPP,GM4GQD,GM4GQM,GM4IPK/A,GM4JAB;
  244. &                                     GM4JVC,GM4LBE,GM4LER,GM4PXG,GM4SRU;
  245. &                                     GM4SSA,GM4SWU,GM4WXQ,GM4YEL,GM4ZET;
  246. &                                     GM4ZHL,GM0ILB;
  247.  
  248.  
  249. Rev 6.01
  250.  
  251. *  When a radio is configured in INFORMATION SHEET but a comm channel to the
  252. radio is not opened in the SETUP MENU, any access to the radio fails and
  253. hangs the program. This is now fixed and gives a error message.
  254.  
  255. Rev 6.02
  256.  
  257. *  The ALT-F key now allows you into the time field of a qso to change the 
  258. time. 
  259.  
  260.    There is a new text command: FIXDATE to specify the date you want a qso
  261. to have.
  262.  
  263. RULE 1:  Save an original copy of your .BIN file on a floppy and put it 
  264.          away!!
  265.  
  266.    If you are editing an old log and do not wish to change the date of
  267. a qso, just use the arrow keys, PgUp, PgDn or CTL-G to place the 
  268. cursor on the qso of interest. Hit ALT-F, change the time and hit <CR>.
  269.  
  270.    If this is a new QSO or you want to change the date, you must first
  271. tell CT what date you want to use by entering the "FIXDATE" command
  272. in the callsign field. After a FIXDATE dvery QSO, new or old, that you
  273. use ALT-F on will get this new date.
  274.  
  275.    Now that you are free to change dates and times, it is possible to
  276. get the log out of time order. This means that the rate meters and
  277. offtime may be wrong or even negative. CT can't do anything about this.
  278.  
  279.  
  280. *  The ALTQ and ALTX keys let you out of the program, but not before you
  281. are asked to confirm.
  282.  
  283. *  The function keys now work while you are in the packet window.
  284.  
  285. *  '?' is now a valid character to type in the call field. A call with
  286. an embedded '?' cannot be logged.
  287.  
  288. *  There is a new text command: RMDUPES. It creates a file called NEW.BIN
  289. which identical to the current .BIN file except all the dupes have been
  290. removed. There are two uses for this command.
  291.  
  292. 1) You are a purist and can't stand to see any dupes in the log.
  293.  
  294. 2) You want to cancel a qso after you have worked the guy. Up arrow to
  295. the bad QSO, then change it to a sure dupe (like the QSO before).
  296. AFTER the contest, run RMDUPES and rename NEW.BIN to whatever you like.
  297.  
  298. *  For multi-single operations: ALTY changes a run qso to a mult qso and
  299. vice versa.
  300.  
  301. *  A bug in check partial has been fixed. Calls which were logged then 
  302. fixed later were sometimes not found by check partial. KY1H found 
  303. this.
  304.  
  305. Rev 6.05
  306.  
  307. * ARRL DX from DX side is new and selected in the startup screen in the
  308. contest type form. Select ARDX.
  309.  
  310. Rev 6.06 
  311.  
  312. *  I finally lost control and bought an IC781. Sure enough, support
  313. for it in CT was not quite right. Among other things, the radio talks
  314. to the program every time its frequency changes. CT now checks for
  315. this and knows when the radio has changed bands. CT and other
  316. radios get "out of sync" until you work a guy on the new band.
  317.  
  318. Rev 6.09
  319.  
  320. * SAVELOG and AUTOSAVE now write to a file called NAME.SAV instead of
  321. NAME.BIN. We had a couple of cases where SAVELOG saved a file into itself
  322. and destroyed the .BIN file. 
  323.  
  324. * In all versions of 6 and 5 the following bug occured: In an SSB contest
  325. hitting ALT-K seemed to lock up the keyboard. You could type, but nothing
  326. happened. In reality, the program thought it was in KEYBOARD mode (CW)
  327. but didn't display the CW box. Another ALT-K brought you out, but operators
  328. who caught this mode din't know it and usually rebooted. ALT-K is now
  329. inactive in SSB tests. K3NA found this for me.
  330.  
  331. * Fixed the "disapearing entry" problem when using up arrow from an
  332. incomplete log entry
  333.  
  334. Rev 6.10
  335.  
  336. * When using the space bar to check a call, -DUPE-, ______, or *MULT*
  337. now appear. In addition, there are new sounds from the speaker for these
  338. things.
  339.  
  340. * The breakdown sheet now reports mults by hour for WPX, VHF QSO PARTY and
  341. ARRL DX from DX side correctly
  342.  
  343. * IC735 support added
  344.  
  345. * Fixed SEND SPLIT (the minus key (-)) to select the correct sideband
  346. in a phone test
  347.  
  348. * serial numbers with 0, 1, or 9 are translated into T, A, N when sending
  349. reports
  350.  
  351. Rev 6.11
  352.  
  353. * ICOM radios now go to the correct sideband when bandswitched by CT.
  354.  
  355. Rev 6.12 
  356.  
  357. * A freshly created .BIN file defaults to COM1 for the TNC,
  358. COM2 for the radio if SETUP is not run. This makes radio and tnc
  359. setup in version 6 backwards compatible with version 5.
  360.  
  361. * Single Unlimited was not remembered correctly across program reboots and
  362. CT would come back up in Singlre Op after shutting down a Single Unlimited
  363. log. Fixed.
  364.  
  365.  
  366. USING RADIOS and TNCs with CT
  367.  
  368.     There is a new text command called SETUP, for setting up COM
  369. ports.  The presence of radios and tnc's are made known to CT in the
  370. INFORMATION SHEET which appears at startup. The *connection* to the
  371. radio and tnc is established using the text command SETUP from within
  372. CT. Type the word SETUP in the callsign field of the log to start it.
  373. You can now select, for each COM port, a device and baud rate, using
  374. the arrow keys. Hit the Esc Key or Ctrl Enter to leave the screen. 
  375. Please be SURE you have the cables (null modem and otherwise) on the
  376. correct ports BEFORE you call KC1EO or K1EA. COM ports are
  377. configured: N 8 1, which means no parity, 8 bits, 1 stop bit.
  378.  
  379.     CT acts like a dumb terminal to the TNC. Characters entered in the 
  380. PACKET Send window go to the TNC after  the <CR> is hit. Characters
  381. received from the TNC are displayed in the PACKET Receive window.
  382.  
  383.     Kenwood radios use 4800 baud. ICOM radios use 1200 baud.
  384.  
  385.  
  386.  QSL MODE
  387.  
  388.     QSLMODE is a text command that enables a simple qsl lable maker and
  389. turns on a QSL MODE status indicator. Entering a callsign in QSL MODE
  390. causes CT to search for that call in the log and write QSL label
  391. information to a file NAME.QSL. QSO's for more than one band are put
  392. on a label if possible.  Labels can then be printed to single column
  393. 3/4 X 3 inch label stock using the DOS PRINT command.  QSLmode is
  394. disabled with the text command NOQSLMODE. 
  395.  
  396.     A standalone program, QSL.EXE is now provided with CT. This program
  397. processes a log in batch mode to generate a label for every station
  398. on every band worked. This program generates an output file NAME.QSL
  399. containing the label information and a master file called MASTER.QSL.
  400. MASTER.QSL is an ASCII file containing a sorted list of all calls
  401. worked with a mark per band indicating bands worked.  When QSL.EXE is
  402. run against subsequent .BIN files, MASTER.DAT is loaded first and QSL
  403. label info is generated for calls and bands that do not appear in
  404. MASTER.QSL. MASTER.QSL is then updated to include the log just processed.
  405. This way, G3FXB receives a QSL for each band the first time you work him,
  406. then never receives another for that band. QSL.EXE is limited to 
  407. 16,000 different calls, but will be upgraded in the future to 65,000 calls.
  408.  
  409. POST CONTEST MODE
  410.  
  411.     POSTCONTEST is a text command that puts CT in a mode for post contest
  412. logging and turns on a POSTCONTEST MODE status indicator. CT logs QSO's
  413. normally, but does not enter a time after each QSO. Use the ALT-F
  414. (enter time) key occasionally to enter the exact time of a QSO. This is 
  415. the same system used by high rate operators who log the time every
  416. tenth QSO or ten minutes or every page. 
  417.  
  418.     FILLTIMES is a text command that causes CT to fill in *estimated*
  419. times for each QSO without a time. Estimated times are marked with
  420. a period (.) prior to the callsign.
  421.  
  422.     FIXDATE is a text command that sets the contest date in post contest
  423. mode. FIXDATE prompts you for a date in the day/month/year or day-month-year
  424. format. Be sure to set the contest date prior to entering the log in
  425. post contest mode. Be sure to set the contest date again for QSO's on the
  426. second day of the contest.
  427.