home *** CD-ROM | disk | FTP | other *** search
/ World of Ham Radio 1997 / WOHR97_AmSoft_(1997-02-01).iso / sat / sat_01 / prog / stsplus.new < prev    next >
Text File  |  1997-02-01  |  18KB  |  309 lines

  1. STSORBIT PLUS Revision History
  2. ------------------------------
  3.  
  4.      Each released version of STSPLUS uses a four digit revision code such 
  5. as 9650. The first two digits indicate the year and the second two digits 
  6. indicate the week of the year. In some cases, an additional letter suffix 
  7. is added to distinguish changes occurring within the same week or to 
  8. identify special versions. A partial week at the beginning or end of the 
  9. year is counted as a full week. Using this method, a year will typically 
  10. have 53 weeks although it is possible to have 54 weeks in a leap year (1972 
  11. is an example). The current year-week revision code is shown on the Julian 
  12. Date display, Display Mode 7, in my program ASTROCLK.
  13.      This file records the revision history of program STSPLUS through all 
  14. of the minor twists and turns that usually accompany the evolution of such 
  15. a complex program. It illustrates the tortuous process of maintaining and 
  16. refining a program as ideas and problems are reported from every quarter. 
  17. These notes may also be helpful to users who are upgrading from one version 
  18. to another to find out what has changed.
  19.  
  20.                                    David H. Ransom, Jr.
  21.                                    e-mail: rans7500@spacelink.msfc.nasa.gov
  22.  
  23.  
  24. Version 9650 -- December 1996
  25. -----------------------------
  26. -This is a FEATURES UPGRADE adding "Night Vision" red screen capability, 
  27. Location Map mode at user-specified coordinates, as well as correcting 
  28. several minor bugs.
  29. -With the increased availability of color laptop computers, many users are 
  30. taking STSPLUS outside at night so that they can both watch satellites and 
  31. continue to track using STSPLUS. Unfortunately, the bright, multi-color 
  32. screen tends to reduce night vision adaptation. I have therefore added the 
  33. ALR-R command (for "RED") in the Main Menu and when the map is displayed. 
  34. When "Night Vision" is enabled with ALT-R, all colors are changed to either 
  35. RED or LIGHT RED. Press ALT-R again to return to standard colors. ALT-R is 
  36. only effective at the Main Menu and while the map is displayed. The "Night 
  37. Vision" mode is NOT saved and must be re-enabled each time STSPLUS is 
  38. executed. Users may find that temporarily disabling some screen features, 
  39. such as rivers or location labels, may make the red screen less "cluttered" 
  40. and easier to read.
  41. -Set User Definable Colors (F10+F9 from the Main Menu) always uses normal 
  42. colors even if Night Vision mode is enabled.
  43. -At the request of several geography teachers, I have added the capability 
  44. to specify the coordinates of the center of the orthographic map in the 
  45. Location Map mode. To enable this feature, select the orthographic 
  46. projection ("O" with the map displayed), then select Location Map mode 
  47. ("L"), then press the slash ("/") key. STSPLUS will request the desired map 
  48. center coordinates. Enter the latitude and longitude in degrees (and 
  49. optional decimal fraction) as prompted. A RED CROSSHAIR marks the map 
  50. center. (For example, enter -17.5 and -150 to center the map near Papeete, 
  51. Tahiti.) All of the normal zoom features (PgUp, PgDn, Home, and End) are 
  52. operational and, in addition, the arrow keys (UP, DOWN, LEFT and RIGHT) 
  53. will shift the map center by the current GRID spacing in the direction 
  54. selected. Press "L" to return to the normal Location Map centered on the 
  55. users primary or secondary location.
  56. -Added additional code for proper operation past 1999. Prior versions did 
  57. not handle Rev Codes in century 2000 (0001, 0101, etc.) correctly and 
  58. failed.
  59. -Corrected a minor bug which caused the screen to scroll when in TARGET 
  60. mode on the world map with statute miles selected as the units. Problem was 
  61. an extra SPACE after "mph" near the bottom of the screen when the primary 
  62. and target spacecraft were relatively close to each other. (Careless error, 
  63. my apologies ...)
  64. -Corrected a minor bug with the South Atlantic Anomaly ("SAA") color when 
  65. the "/M" command line option is used. The SAA was still in color.
  66. -Trapped low memory error (BASIC ERROR = 7) when attempting to execute the 
  67. SHELL command (F9 from the Main Menu). STSPLUS now displays an appropriate 
  68. error message and returns to the Main Menu.
  69. -The Night Vision feature was available as Beta Test Version 9644 which was 
  70. given limited distribution via my BBS.
  71.  
  72.  
  73. Version 9643 -- October 1996
  74. ----------------------------
  75. -This is a MAINTENANCE UPDATE adding a feature for amateur radio tracking 
  76. and correcting a minor bug introduced in Version 9642.
  77. -A complementary (inverted) Azimuth/Elevation tracking feature has been 
  78. implemented to accommodate a hardware limitation in most two-axis antenna 
  79. drives. The most popular amateur antenna rotors provide a full 360 degrees 
  80. of azimuth coverage but have a "stop" point that does not allow "through" 
  81. tracking; this "stop" is usually at North or South. If the stop is 
  82. encountered in the middle of a satellite pass, tracking must cease while 
  83. the antenna is rotated through 360 degrees, a process that can take up to 
  84. one minute and is a significant portion of a typical 8 to 10 minute Mir or 
  85. Space Shuttle pass. The "stop" limitation can also be at least an 
  86. inconvenience for other, longer passes.
  87. -Complementary Azimuth and Elevation are calculated as follows:
  88.  
  89.      CAz = (Az + 180) MOD 360
  90.      CEl = El - 180
  91.  
  92. -Complementary Azimuth/Elevation tracking may be enabled by using F10 from 
  93. the Main Menu and toggling F4 until the SECOND E/A appears OR by pressing 
  94. F10 while the map is displayed until "CEl" and "CAz" are displayed as the 
  95. satellite coordinate labels. These special labels appear in YELLOW rather 
  96. than the usual cyan in order to alert the user.
  97. -A minor bug related to the change in coprocessor detection was discovered 
  98. in Version 9642 by Mike Goen at White Sands, NM. When a shuttle was tracked 
  99. prior to launch with launch time and date enabled, secondary satellites did 
  100. not display the square symbol but only the single position pixel. The 
  101. problem has been corrected. Thanks, Mike!
  102.  
  103.  
  104. Version 9642 -- October 1996
  105. ----------------------------
  106. -This is a MAINTENANCE RELEASE correcting an annoying bug with Windows NT 
  107. and updating the state vector output data formats to regain compatibility 
  108. with Ken Ernandes' VEC2TLE along with several other relatively minor 
  109. changes.
  110. -WinNT/Win95 threaten to converge and take over the PC world. After some 
  111. months, I finally located the clock problem for Windows NT and removed the 
  112. call to system hardware (to check on processor type and the presence of a 
  113. math coprocessor). This call was causing the STSPLUS local clock (either 
  114. UTC or local time depending upon the setup) to always start at 00:00:00 in 
  115. Windows NT. Other operating systems were not affected. Instead, I now use a 
  116. simple BIOS equipment call (INT 11H) to determine the presence or absence 
  117. of the math coprocessor, a call which occasionally yielded incorrect 
  118. information on older computers. Unfortunately, the BIOS call does NOT 
  119. identify the processor type, so that information is lost to STSPLUS for 
  120. good. Special thanks to Paul Gabriel for providing the crucial clue to 
  121. solving this annoying problem for WinNT users!
  122. -By popular request, pressing the "R" key while the map is displayed will 
  123. now command an immediate redraw of the map. This avoids returning to the 
  124. Main Menu just to update the map.
  125. -In order to use units more easily understood by non-technical users, I 
  126. changed the units of relative velocity for the TARGET satellite when 
  127. statute miles ("sm") are selected from statute miles per second or feet per 
  128. second to statute miles per hour ("mph"). Press F9 while the map is 
  129. displayed to select desired units of measure.
  130. -In order to regain compatibility with Ken Ernandes' VEC2TLE which seems to 
  131. have been lost some versions back, apparently, I have modified the Data 
  132. Output format for Data Modes 4, 14, 24, 7, 17, and 27 (labeled data, 
  133. equivalent to VEC2TLE's .VIF format) to add an initial data line to each 
  134. state vector labeled "Vector format" as shown in the following example:
  135.  
  136. STSORBIT PLUS Data Output to STSPLUS.LOG, Data = 7 
  137.  
  138. Vector format = 7                                      <=== New Data Line
  139. Satellite Name:         MIR Space Station
  140. Catalog Number:         16609  86017A  
  141. Epoch Date/Time:        96284.68473379630
  142.                         10 OCT 1996  16:26:01.000 UTC  <=== Changed Format
  143. ECI X:                    289.76005663123 km
  144.     Y:                  -6582.91140457084 km
  145.     Z:                   1521.48769778595 km
  146.     Xdot:                   4.82433247335 km/sec
  147.     Ydot:                   1.54561448538 km/sec
  148.     Zdot:                   5.77061241671 km/sec
  149. Ndot/2 (Drag):              0.00001710000
  150. Nndot/6:                    0.00000000000
  151. B-Star:                     0.00002510100
  152. ElSet #:                  705.00000000000
  153. Rev @ Epoch:            60805.04617255837
  154.  
  155. Note that the "plain language" date has been changed from "mm/dd/yyyy" to 
  156. "dd MMM yyyy" for clarity. The two changes are marked with "<===" in the 
  157. example. Each state vector is followed by a blank line for clarity. The 
  158. example above is for Data Mode 7; the same changes have been made for Data 
  159. Modes 4, 14, 24, 17 and 27.
  160. -When evaluating TARGET relative range and velocity, users should note that 
  161. during rendezvous operations the orbits of the two satellites may NOT be 
  162. closely synchronized and the approaching satellite's orbit will often have 
  163. a significant eccentricity. This can make the range and relative velocity 
  164. increase and decrease over a large range of values! Velocity in particular 
  165. can have both positive and negative values as the range increases and 
  166. decreases during the course of an orbit.
  167. -Corrected a minor bug which prevented Target Relative Velocity from being 
  168. displayed when using the Motion Map.
  169.  
  170.  
  171. Version 9637 -- September 1996
  172. ------------------------------
  173. -This is a MAINTENANCE UPDATE to correct a problem with certain COUNTRY 
  174. CODES outside the United States.
  175. -Version 9635 locked up when drawing the orthographic map because of a 
  176. problem interpreting the NORAD-style date ("yyddd.dddddd") when the COUNTRY 
  177. CODE substituted a comma (",") for the US-style period (".") for the 
  178. decimal point. The problem has been corrected and the appropriate decimal 
  179. point will now be displayed in the NORAD-style date at the upper right of 
  180. the data portion of the orthographic display.
  181. -No other changes were made in either program code or documentation.
  182.  
  183.  
  184. Version 9635 -- August 1996
  185. ---------------------------
  186. -This is a MAINTENANCE UPDATE, incorporating several minor improvements.
  187. -STSPLUS passed its 5th birthday in August, 1996! For those who have asked, 
  188. I will continue to support and enhance STSPLUS as a DOS-based program at 
  189. least through the balance of 1996. A Win95/WinNT version, if that ever 
  190. happens, likely will not appear prior to 1997; the conversion to Windows 
  191. requires a complete rewrite of the program and documentation, currently 
  192. some 2MB of code and text. Even if a Windows version does appear, I will
  193. continue to support the DOS version for some years.
  194. -Changed the code which reads TLEs to automatically skip blank lines. The 
  195. code was updated both for primary satellite input (filename plus satellite 
  196. name) and for TLE updates (filename plus "&"). Several users reported 
  197. problems with TLE files obtained from the Internet which were double 
  198. spaced; this modification allows the direct use of files with multiple 
  199. interspersed blank lines throughout the TLE file.
  200. -Improved detection of non-DOS TLE files for automatic conversion to DOS 
  201. line termination format. STSPLUS now detects CR-CR and LF-LF and forces 
  202. conversion in those cases, as well as using a more robust algorithm to 
  203. detect standard UNIX and MAC formats.
  204. -Added code so that F3 (Pass Predictions) from the Main Menu may be used 
  205. without first displaying the satellite on the map.
  206. -Corrected the "NORAD-style" date display ("yyddd.dddddd") for correct 
  207. operation at year 2000 and beyond. The format for years beyond 1999 is 
  208. "00001.123456" (for 01 January 2000) where the year portion is the last two 
  209. digits of the 4-digit year. The new format will be valid through the year 
  210. 2049. Years 50 through 99 assume century 19 and years 00 through 49 assume 
  211. century 20. (Since I would be 114 years old in 2050, someone else can worry 
  212. about 2050 and beyond!)
  213. -Added statute miles ("sm") to Perigee and Apogee calculated values 
  214. displayed with ALT-F1 from the Main Menu. As displayed, Perigee and Apogee 
  215. are GEOCENTRIC values. All orbital data are calculated at the Epoch of the 
  216. TLEs.
  217. -Repaired islands in Northern Canada (again) for proper color in 
  218. orthographic projection. Hopefully I got it right this time ...
  219. -Added "SAA" label to South Atlantic Anomaly.
  220. -Updated internal NASA/DOD Tracking Station list per Dave Simonson, DOD C-
  221. Band Radar Network. The external Tracking Station file, STSPLUS.TRK, has 
  222. also been updated.
  223. -Corrected ascent profile to start at typical Pad 39 elevation. Prior 
  224. versions showed actual pad elevation prior to launch then reverted briefly 
  225. to zero at launch.
  226. -Automatic map redraw interval prior to shuttle launch has been increased 
  227. from 15 minutes to 30 minutes.
  228.  
  229.  
  230. Version 9615 -- April 1996
  231. --------------------------
  232. -This is a MAINTENANCE UPDATE, incorporating several significant 
  233. enhancements and repairing several minor bugs. 
  234. -In response to several inquiries, processing times for STSPLUS have 
  235. increased for current versions due to improved accuracy and complexity, as 
  236. well as added features. These improvements have been implemented, in part, 
  237. because of the much greater processing power and speed of current systems. 
  238. Delays will be more apparent on older systems with 386 and slower 486 
  239. processors.
  240.  
  241.                          ** IMPORTANT NOTE **
  242.  
  243.      Users are reminded that for most DOS and Windows 3.1 
  244.      systems, a "vanilla" system (configured without a memory 
  245.      manager) will execute MUCH faster; computation times for 
  246.      Visible Pass Predictions, for example, are FOUR TIMES faster 
  247.      with the "vanilla" configuration on a typical Pentium 
  248.      system. The standard "MS-DOS Prompt" configuration for 
  249.      Windows 95 does not include a memory manager and will 
  250.      execute at high speed.
  251.  
  252. -With widespread availability of TLEs on the Internet, many users are now 
  253. receiving TLEs via these sources. Unfortunately, many Internet systems use 
  254. UNIX servers and the TLE files are often reformatted with LF-only line 
  255. termination which causes most DOS programs to fail. STSPLUS has now been 
  256. modified to test TLE files and, if UNIX or MAC format is detected, to 
  257. automatically convert the file to DOS format. During file processing (F2 
  258. from the Main Menu), the following message is displayed while this 
  259. conversion is being performed:
  260.  
  261.      UNIX.TLE is in UNIX/MAC format and is being converted!
  262.  
  263.      Please wait ...
  264.  
  265. The original UNIX/MAC file ("UNIX.TLE" in the example above) is replaced by 
  266. the new DOS file and the original file is deleted. Normal operation of 
  267. STSPLUS then resumes.
  268. -The Visible Pass Prediction code has been optimized for speed. Calculation 
  269. times have been improved by 20% to 30% and time resolution has been 
  270. slightly decreased. Minor differences in data may be observed when compared 
  271. to prior versions.
  272. -Prompted by the re-entry of the Chinese spy satellite (#22870) in early 
  273. March of 1996, I have changed the code used to detect possible orbital 
  274. decay. STSPLUS now calculates the perigee at Epoch and displays a warning 
  275. message if the perigee is less than 75 nautical miles. The user may press 
  276. ENTER to return to the Main Menu or may press ESC to proceed with orbital 
  277. calculations. Once a satellite's orbital altitude decays to below about 70 
  278. nautical miles (130 kilometers), re-entry may have occurred or will occur 
  279. very soon thereafter. NOTE: The calculations may fail with a BASIC Error if 
  280. the satellite has already decayed.
  281. -Added data for Perigee and Apogee to that shown using ALT-F1 from the Main 
  282. Menu. Data are calculated using the orbital data as of Epoch. Also repaired 
  283. a BASIC Error when using this feature when a launch date and time had not 
  284. been specified for the satellite.
  285. -Corrected a bug with the Duration of Line-of-Sight passes when the Minimum 
  286. Horizon angle was set to zero degrees. STSPLUS generated inaccurate times, 
  287. sometimes by tens of hours. Thanks to Josh Willims for spotting the bug!
  288. -In order to display a "reasonable" South Atlantic Anomaly when the Space 
  289. Shuttle is on the launch pad and during ascent phase, the SAA is forced to 
  290. use a minimum altitude of 75 nautical miles.
  291. -Yet another COUNTRY CODE bug has surfaced, this time in file STSPLUS.OBS 
  292. which is written by STSPLUS for use by Kelso's program TRAKSTAR. In this 
  293. case, the decimal point in local latitude and longitude were automatically 
  294. replaced by commas (in spite of a FORMAT statement that explicitly used the 
  295. period!), causing TRAKSTAR to fail. The code has been rewritten. Thanks to 
  296. Arve Fager in Sweden for reporting the problem!
  297. -Modified automatic map redrawing in rectangular projections so that the 
  298. map will not be redrawn when AUTO REDRAW is enabled ("A" displayed at upper 
  299. right, press TAB key with map displayed to enable/disable AUTO MAP REDRAW) 
  300. until the current map has been displayed for at least 90 seconds. Thanks to 
  301. Les Putnam for the reminders on this annoying bug!
  302. -Added local station latitude (degrees), longitude (degrees), and elevation 
  303. (meters) to Pass Prediction data output header section.
  304. -Some lakes and rivers still slipped through in the orthographic projection 
  305. when RIVERS were disabled. Thanks to Ed Toomey for spotting them!
  306. -Various minor cosmetic changes.
  307. -A pre-release of this update, Version 9614, included most changes EXCEPT 
  308. the automatic conversion of TLE files to DOS format.
  309.