home *** CD-ROM | disk | FTP | other *** search
/ World of Ham Radio 1997 / WOHR97_AmSoft_(1997-02-01).iso / sat / sat_12 / amsoft.iii next >
Text File  |  1997-02-01  |  21KB  |  423 lines

  1. SMART TRACK
  2. v.0.92p  (c) 1990-92 W6PIO
  3.  
  4. [A versatile satellite tracking program for MS-DOS]
  5.  
  6.  
  7. Background:
  8.  
  9. SMART TRACK v.0.92p is for MS-DOS; however, SMART TRACK was originally
  10. written in 1989-90 for the ATARI ST computer, as there were no adequate
  11. satellite tracking programs available for that machine.     Most of its
  12. success has been here, at W6PIO, and in Europe where the ATARI ST is more
  13. prevalent in the amateur radio community.  SMART TRACK has had outstanding
  14. success on the ATARI ST, and a release of the next version for the ATARI ST
  15. is planned.
  16.  
  17. SMART TRACK was written using GFA Basic for the ATARI ST.  The GFA Basic
  18. interpreter and editor were exceptionally easy to use and fast, and error
  19. correction in the editor mode was outstanding.    The GFA Basic Compiler made
  20. the compiled version of SMART TRACK easy for other to use as a stand alone
  21. program.
  22.  
  23. When GFA Basic and the GFA Basic Compiler became available for MS-DOS,
  24. we couldn't resist the urge to port SMART TRACK over to MS-DOS.  It was
  25. a challenge requiring more than expected rewriting to accommodate the
  26. system differences.
  27.  
  28. NOTE:  There are other exceptional satellite tracking programs already
  29. available for MS-DOS, and SMART TRACK doesn't pretend to supercede these
  30. outstanding programs.  On the other hand, SMART TRACK has a couple selling
  31. points:
  32.  
  33. 1.  Former ATARI ST users of SMART TRACK, who are now using MS-DOS, have
  34. available through SMART TRACK v.0.92p a satellite tracking program for
  35. MS-DOS that they are familiar with and already know how to use.  Operation
  36. of SMART TRACK is identical between the MS-DOS version and the ATARI ST
  37. version.
  38.  
  39. 2.  SMART TRACK v.0.92p is FREEWARE.  It doesn't cost a dime.  All you
  40. have to do is download it or copy it from someone else.  Future versions,
  41. if there is a demand, will possibly require a small fee for mailing of
  42. upgrades.  If you're just getting started and need a satellite tracking
  43. program, this may be for you.
  44.  
  45. SMART TRACK v.0.92p is provided free to use and duplicate, but it is
  46. copyrighted and the executable program SMRTRACK.EXE may be neither modified
  47. nor sold.
  48.  
  49.  
  50. Introduction:
  51.  
  52. SMART TRACK v.0.92p requires MS-DOS version 3.x or higher and a 286 or
  53. higher machine with 640x480 VGA graphics capability.  (The ATARI ST
  54. monochrome mode has 400 lines.    Rather than trying to cram everything into
  55. 320 lines EGA mode on the PC, we elected to use the standard medium and
  56. small fonts and go to the 480 line VGA mode.)  A monochrome monitor is all
  57. that is required for SMART TRACK v.0.92p, as the program runs in the
  58. 640x480x2 graphics mode to maintain maximum compatibility with the ATARI ST
  59. version of SMART TRACK.     If you use a laptop computer with a monochrome
  60. liquid crystal display, SMART TRACK looks great on the screen!
  61.  
  62. SMART TRACK is delivered as an executable file (ST.EXE) to run on MS-DOS.
  63. It does not require a hard disk, although a hard disk will provide faster
  64. execution as well as more memory for the "station library" (LIBRARY.DAT)
  65. file.  There is a configuration file (SMRTRK92.CFG), a world map screen
  66. data file (ST_WORLD.SCR), a menus screen data file (ST_MENUS.SCR), and
  67. several additional data files (.DAT), some of which may be modified by the
  68. user during program execution (or with a text editor outside the program).
  69.  
  70. SMART TRACK has been written as user-friendly as possibly, and
  71. modifications or additions to the data files are generally through prompts
  72. during program execution.  Most of the interactive menus and prompts are
  73. self-explanatory, but additional information on program operation is
  74. included in this file (README.TXT).  Most of the menu prompts are in the
  75. upper left sector of the screen, and hot keys are indicated by the letters
  76. in parentheses.  Hot keys are used extensively.
  77.  
  78. Additional information can also be obtained via Compuserve 70275,574.
  79. I will respond as soon as possible with answers to your questions.  Users
  80. wishing to be notified of improvements and upgrades should send an SASE
  81. to Ed Epperson W6PIO, 3637 N. Moraine Av., Claremont, CA, 91711.
  82.  
  83.  
  84. Instructions:
  85.  
  86. A.  FILES.
  87.  
  88. 1.  The OPSKED__.DAT files are operating schedules for the various
  89. satellites.  They are NOT REQUIRED -- the program runs quite well without
  90. them, but the operating modes (and estimated doppler for modes B and J)
  91. will not be indicated on the screen.
  92.  
  93. 2.  The OSC_____.DAT files are element sets.  You will NEED AT LEAST ONE.
  94. I have provided several.  If you try to run SMART TRACK without any, the
  95. program will prompt you to make one before allowing you to proceed.  The
  96. first two blanks (after "OSC") are for the OSCAR number (10, 13, 17, etc.)
  97. or possibly (RS or B1) which is my temporary method for denoting RS10/11
  98. and BADR-1, respectively.  Any one or two character string will suffice for
  99. identifying a satellite.  A better method will be worked out later, but
  100. so far this has worked out comfortably.  The last three blanks (just before
  101. ".DAT") denote the element set which might be _93 or 452 or _R4, for
  102. example.   (The R4 denotes Rex number 4, because the element set came from
  103. Rex, G4JUJ.)  Any one, two, or three character string will suffice for
  104. identifying the element set.  Don't be concerned about remembering the
  105. format -- SMART TRACK takes of everything while prompting the user for
  106. the data.
  107.  
  108. 3.  There are BAHN___.DAT files.  These are self-explanatory, providing
  109. the user has some knowledge of Bahn coordinates.  If not, it suffices to
  110. know that the Bahn coordinates are used in SMART TRACK to determine the
  111. squint angle, or pointing angle, of the satellite antenna relative to the
  112. user location.    There are two options for entering the Bahn data -- either
  113. Bahn coordinates or Inertial coordinates -- but the data which are written
  114. to the file are always in Inertial coordinates, as they don't change daily
  115. like the Bahn coordinates do.
  116.  
  117. Bahn coordinates are continually updated automatically by SMART TRACK,
  118. using the Inertial coordinates in the Bahn file, so you don't have to keep
  119. updating your Bahn coordinates unless the satellite is deliberately
  120. magnetorqued, or encounters an attitude change.     You will likely enter your
  121. original Bahn coordinates in Bahn format because that is what's usually
  122. available.  I have provided two Bahn files.  As with the OPSKED files,
  123. these files are NOT REQUIRED to run SMART TRACK.  If the BAHN___.DAT file is
  124. missing for the satellite on the screen, Squint Angle will not be available.
  125.  
  126. 4.  The LIBRARY.DAT file is for station locations.  SMART TRACK will
  127. display as many as five stations (one Primary station and up to four
  128. Auxiliary stations) on the screen, simultaneously.  These are displayed
  129. on the screen as the small rapidly flashing circles.  In addition to the
  130. data on the upper right of the screen, you can also show AZ and EL data
  131. and doppler for the first two Auxiliary stations displayed.  Data for the
  132. Primary station are always shown on the upper right of the screen.  Data
  133. for up to two Auxiliary stations are displayed on the upper left of the
  134. screen when desired.  In other words you can display another station's
  135. antenna pointing data as well as your own, simultaneously.  This feature
  136. is real handy if you want to advise another station of its correct antenna
  137. pointing coordinates.  The LIBRARY.DAT file is NOT REQUIRED.
  138.  
  139. 5.  The TIMING.DAT file sets the UTC (GMT)/computer time offset (in hours).
  140. The file supplied here has an 8 hour offset for Pacific Standard Time.    If
  141. your computer time is the same as UTC (GMT), you would set this to zero
  142. when the prompt is issued.  The Century Start merely selects which century
  143. you want SMART TRACK to assume as its operating century.  It can begin
  144. anywhere, and the program will be valid for the subsequent 100 years.
  145. The file also is used to set your computer time and date if you care to
  146. update it from the executing program.  The TIMING.DAT file is NOT REQUIRED,
  147. but the displayed UTC (GMT) time may be in error if you're not on Pacific
  148. Standard Time, so it's best if you set up your own TIMING.DAT file.
  149.  
  150. 6.  The OSC_DFLT.DAT file holds up to ten particular satellite/element
  151. set combinations which you select individually by pressing "O" in the
  152. Automatic Track Mode or Manual Track Mode menu.     I have provided an
  153. OSC_DFLT.DAT file, but it can be modified as you will see through
  154. experimentation.  An OSC_DFLT.DAT file with at least one satellite included
  155. IS REQUIRED.  If SMART TRACK doesn't see it, it will prompt you to make one
  156. and help you do it.
  157.  
  158. 7.  Print files for producing hard copies of satellite tracking data are
  159. generated by SMART TRACK.  The only printer I have tested with SMART TRACK
  160. is the Brother HL9 which is a clone of the HP Laserjet II.  Emulation modes
  161. tested with SMART TRACK are Epson FX80 and HP Laserjet II.  I believe the
  162. program will print to a standard Epson printer, when the FX80 mode is
  163. selected, but no guarantees.  I plan to support other printers as needed.
  164. SMART TRACK writes to a Print file on disk.  Included in the written file
  165. are printer formatting characters, so the file can be printed later from
  166. the computer outside execution of SMART TRACK.    This prevents SMART TRACK
  167. from bombing just because of a printer compatibility problem.
  168.  
  169. Obviously, you could use an editor to delete the formatting characters
  170. from the Print file, set up your printer format by other means, and then
  171. print the .LIS or .LIP file and get the same results.  There are only three
  172. formatting commands necessary:    1/8 inch line spacing, condensed (16.6
  173. characters/inch, approx.) font, and left margin = 0.
  174.  
  175. The only two options currently available for printing are Satellite Orbits
  176. (primarily for high altitude satellites) and Satellite Passes (for LEO
  177. satellites).  The Satellite Orbit file (xxxxxxxx.LIS) consists of a single
  178. page of data for each selected orbit.  Data for an orbit will be written
  179. to a print file only for those times when the satellite is above the
  180. horizon.  The Satellite Pass file (xxxxxxxx.LIP) consists of a sequence of
  181. satellite passes (above the horizon) with as many as six passes per page.
  182. The first part of the .LIS or .LIP file name contains the OSCAR number and
  183. Element Set number.  If the particular file already exists when you choose
  184. to write a new Print file by the same name, the program will prompt you
  185. for a decision to overwrite the existing file or to append to it.
  186.  
  187. 8.  The ST_MENUS.SCR file provides all the screen menus used during
  188. execution of SMART TRACK.  This file is REQUIRED for operation.     Do not
  189. modify it.
  190.  
  191. 9.  The ST_WORLD.SCR file provides the data for the map of the world, and
  192. it too is REQUIRED for operation.  Do not modify it.
  193.  
  194. 10. ST.EXE is the executable file.  Just put ST.EXE and all the other files
  195. in the same folder and type ST to execute SMART TRACK.
  196.  
  197. 11. Depending on your system, ONE of the following overlay files is
  198. REQUIRED:  GFABAS00.OVL        if you have a normal PC/AT
  199.        GFABAS03.OVL     if you have a 386
  200.        GFABAS70.OVL     if you have a PC/AT with a 8087 or 80287
  201.        GFABAS73.OVL     if you have a 386 with 387 or a 486
  202.  
  203. These are not the proprietary GFA Basic Interpreter files.  They are
  204. intended to be given away with .EXE files written and compiled from GFA
  205. Basic.    All four files are included here, but you need only one in your
  206. folder.  Caveat:  I have thoroughly tested SMART TRACK on a 286/80287
  207. with the GFABAS70.OVL file, but testing on other machines has been minimal.
  208.  
  209.  
  210. B.  HOT KEYS.
  211.  
  212. (M)anual Track Mode.
  213.     There are two track modes -- Automatic Track Mode and Manual Track
  214.     Mode.  Each is selected from the menu for the other.  Both Track Modes
  215.     have the same menu options except for the (T)ime/Date Select option in
  216.     Manual Track Mode.    In Manual Track Mode, the time and date can be
  217.     selected using the (T) key or the Arrow keys.  Depressing the INSERT
  218.     key will bring the Manual Track Mode up to the current time and date.
  219.  
  220.     (T)ime/Date Select.
  221.     Permits the user to select a specific date for the Manual Track
  222.     Mode display.  The arrow keys are simpler to use, however.
  223.  
  224. (M)anual Track Mode and
  225. (A)utomatic Track Mode.
  226.  
  227.     (S)tation Select Mode.
  228.     Selects up to four Auxiliary station locations to be displayed
  229.     on the screen as blinking circles.  Be sure to note which station
  230.     you are modifying or adding (Primary or Auxiliary 1 through 4).
  231.     CAUTION:  Toggle to the station you want to modify or add before
  232.     entering any data!
  233.  
  234.     (H)ome Station can be selected, but it will normally be in place
  235.         as the Primary station.  (This is usually you.)
  236.  
  237.     (L)ibrary of Stations can be used for selecting the station, or...
  238.  
  239.     (S)elect Station Coordinates manually as prompted, or...
  240.  
  241.     (C)ursor or Mouse Selection is just what it says.  But if you don't
  242.         have a mouse, the arrows keys won't function here either.
  243.         (We'll change that later.)
  244.  
  245.     (R)emove this Station from Display if you don't want it.
  246.  
  247.     (T)oggle to the station you wish to add or modify.  (See CAUTION
  248.         above.)
  249.  
  250.     When you back out of this menu using (N), there will be blinking
  251.     circles on the map corresponding to the station locations you have
  252.     selected.  When you are back on the Manual Track Mode menu or the
  253.     Automatic Track Mode menu, tracking data for the first two of the
  254.     selected Auxiliary stations can be displayed in the upper left
  255.     of the screen by pressing (C) as noted on the screen.  Pressing
  256.     (C) a second time returns to the corresponding Track Mode menu.
  257.  
  258.     (O)SCAR Select Mode.
  259.     Shortcut method for selecting the satellite from a menu having
  260.     a maximum of 10 choices.  These constitute the OSC_DFLT.DAT file,
  261.     which is created using the (D)efault File menu discussed later.
  262.     It is quite possible that you might have several dozen element
  263.     sets for various satellites, but only wish to access a few of
  264.     them regularly.  That's what (O) is for!  Of course, if you want
  265.     to select one of the other satellite/element sets, merely type
  266.     "F" (for a full menu) followed by carriage return at this point,
  267.     as indicated in the prompt, and then follow the additional prompts.
  268.  
  269.  
  270.     (D)ata Entry Mode.
  271.     This is the menu from which most of the data files are constructed
  272.     by the user interacting with SMART TRACK.
  273.  
  274.     (B)AHN File.  (a non-mandatory file)
  275.         Select the coordinate system in which the data are given --
  276.         usually Bahn (B).  Then follow subsequent instructions.  The
  277.         program permits you to save the old Bahn file as an ".OLD" file
  278.         with the same prefix.  (You may want to copy it back to the
  279.         original ".DAT" file later while in DOS, who knows!)
  280.  
  281.     (O)perating Schedule File.  (another non-mandatory file)
  282.         Type in the Mode when prompted.  This will be one to three
  283.         characters, like "B" or "JL", or "OFF".  SMART TRACK works best
  284.         when the entries are done in chronological order -- i.e.,
  285.         starting at MA=0 and finishing eventually at MA=256.  The last
  286.         entry could be for the omni antennas, in which case you might
  287.         type OMN for the mode.  SMART TRACK recognizes Modes B and J
  288.         for the purpose of computing approximate doppler frequencies,
  289.         based on the center frequencies of the Modes B and J frequency
  290.         bands.  You might want to examine the OPSKED13.DAT file while
  291.         in DOS to see how it looks.
  292.  
  293.     (E)lement Set File.  (you need at least one)
  294.         Follow the prompts.  If an Element Set file already exists
  295.         by the same name, you will be prompted to create a (N)ew one
  296.         or (C)hange an existing one.  There is some degree of error-
  297.         checking in the values entered, but be careful.  The Decay
  298.         Rate is fixed at zero by design.  This will normally not make
  299.         a significant difference in tracking accuracy, and equations
  300.         have not been implemented in SMART TRACK for using this
  301.         parameter.    If (C)hange is selected, the old value will appear
  302.         briefly before vanishing in anticipation of your numerical
  303.         entry.  The last two entries, Epoch Rev, and Source, are not
  304.         critical to anything.  Most sources include the Epoch Rev.
  305.         The Source can be left blank.
  306.  
  307.     (D)efault File.
  308.         This creates or modifies the OSCAR Select Default file,
  309.         OSC_DFLT.DAT, mentioned previously.  Just follow instructions
  310.         with each option.
  311.  
  312.         (N)ew Default File creates a new OSCAR Select Default file.
  313.  
  314.         (C)orrections to Old Default File.
  315.  
  316.         (A)dd a Satellite to Old Default File.
  317.  
  318.         (D)elete a Default Satellite.
  319.  
  320.     (H)ome Station File.  You will need to set up the coordinates and
  321.         the name for your home station.  The files are provided to
  322.         you with the home station for W6PIO.
  323.  
  324.     (T)iming File sets up some time references.  A carriage return
  325.         will normally keep the existing value for that entry.
  326.  
  327.         (S)et Computer Clock.  (Two entries -- Date and Time)
  328.         This allows the user to set the computer Date and Time if
  329.         desired.  Some users use UTC (GMT) while others use Local.
  330.  
  331.         (C)reate Timing File.  (Two entries -- Time zone and Century)
  332.         Some users set their computer clocks to UTC (GMT) and some
  333.         set them to Local time.  In either case, you will need to
  334.         set the time zone difference between UTC (GMT) and your
  335.         computer clock.  Merely enter the time zone difference at
  336.         the prompt.  The Century Start prompt wants to know the
  337.         starting year for the century over which SMART TRACK is
  338.         valid.    It doesn't really matter much what year you pick,
  339.         but 1990 might be a good idea if you want to project orbits
  340.         ahead until 2090!
  341.  
  342.     (L)ibrary Editor allows you to edit the Station Library from which
  343.         stations are selected using the previously mentioned Station
  344.         Select option.
  345.  
  346.         (A)dd to Station Library.
  347.         In the Configuration file, SMRTRK92.CFG, there is a
  348.         variable, probably "250", which determines the maximum
  349.         number of stations in the library.  You can modify the
  350.         .CFG file while in DOS Mode -- memory is the only thing
  351.         to watch out for.  The (A)dd option will not permit more
  352.         than this value.  If the .CFG file is missing, the default
  353.         value in the executable code is 100.
  354.  
  355.         (D)elete this Station.  Just press the (D) key and watch the
  356.         station disappear from the scroll.
  357.  
  358.         (M)odify this Station.  Just follow the prompts.
  359.  
  360.         (N)o Further.  Press this key when done.
  361.  
  362.     (E)lement Set Display.  Displays Element Set Data for the current
  363.     satellite as well as the current orbit number.    Depressing the
  364.     (E) key again returns to the Track Mode menu.
  365.  
  366.     (C)o-Station Display, as discussed above, shows tracking information
  367.     for up to two Auxiliary stations.  Pressing (C) again returns to
  368.     the Track Mode menu.  If you are in Manual Track Mode, the Manual
  369.     Track Mode menu will vanish and its Hot Keys will be inactivated,
  370.     but the arrow keys for incrementing the time can still be used
  371.     for changing the time of the display.  The time increment is shown
  372.     in the upper left part of the screen.  This powerful combination
  373.     permits the user to quickly look ahead to tracking data for any
  374.     station location for any time in the future.
  375.  
  376.     (P)rint Mode was discussed previously.  Use Automatic Track Mode or
  377.     go to Manual Track Mode and select a date or orbit for which you
  378.     want a listing or sequence of listings).  The print files .LIS
  379.     and .LIP can be sent to a printer later.
  380.  
  381.     (S)equence of orbits, primarily for high altitude satellites.
  382.  
  383.     (P)ass listings, primarily for LEO's.
  384.  
  385.     (Q)uit will get you back to DOS if you respond with (Y)es.
  386.  
  387. NOTE:  You can usually execute a "QUICK QUIT" from SMART TRACK at any
  388. point in the program by merely pressing ^E (Control-E).
  389.  
  390. C.  DISPLAY.
  391.  
  392. The satellite is directly overhead the place on the earth denoted by the
  393. slowly blinking square.  The area surrounding the square out to the horizon
  394. line (either a smooth symmetrical curve extending from left to right or
  395. an oval) denotes the region which is visible to the satellite and vice
  396. versa.
  397.  
  398. Time and date are displayed in the upper right portion of the screen in
  399. UTC (GMT) format.
  400.  
  401. Probably the most important data on the upper side of the screen are the
  402. Antenna coordinates.  These indicate the Az and El angles for pointing
  403. your antenna.  The number to the right of Az and El is the slant range from
  404. the station to the satellite.
  405.  
  406. Doppler is only approximate and is indicated as a convenience only for
  407. Modes B and J in Automatic Track Mode.
  408.  
  409. Squint Angle denotes the computed pointing angle of the satellite antenna
  410. relative to the line of sight to the station.  For OSCAR 13, smaller values
  411. are better than large values.
  412.  
  413. Satellite Coordinates denote the Longitude and Latitude for SSP (directly
  414. below the satellite) and Altitude above the Earth surface.  Radius of
  415. Coverage is the radius of the circle on the Earth represented by the
  416. horizon seen by the satellite.
  417.  
  418. If a mouse is implemented, either button or both buttons can be depressed
  419. to observe the coordinates of the mouse cursor while it is moved along
  420. the map, the current Epoch time, or the current Bahn coordinates.
  421. Coordinates of the cursor are given in Longitude/Latitude and in Grid
  422. Square coordinates.
  423.