Current version is 2.28 in AprsPlusSetup228.exe 2006.04.04 v2.28 APRS+SA is now Freeware/DonorWare - registration numbers will be given for valid Amateur Radio callsigns only. Email your name and callsign to request a registration number. If you find the program useful, please donate. 2005.06.29 v2.27 Fixed - Certain ?Query? requests from the Message input window would improperly cause tracking of all moving stations, if no callsign was entered when the query was performed. "Clear ?" would clear this OK, but this update prevents this from happening. 2005.06.24 V2.26 Fixed - Garmin USB input was not flagged as mobile operation 2005.06.19 V2.25 Fixed - Map+MapAll on Position2 tab failed with and error message. Fixed - Link-3 in InterLink section of Internet tab was prone to hanging in infinite loop when feeding data to another program such as ViewPoint+. Link-1 and Link-2 ports did not have similar problem. New - Workspace Size option has been removed from Program Tab. APRS is now able to dynamically allocate more memory as needed up to the maximum amount of memory available from Windows. You still need to have had Data Deletion enabled on the Data tab of Setup. New - APRS+SA can now read GPS position (Lat/Long) from Garmin GPS receivers with USB connections. BIG NOTE - I've only tested this with a Garmin 76CS. The GPS must have the Garmin USB Drivers installed, and it must be connected and on. Click Commands+Garmin USB Input. If the menu is checked, then the GPS was found and the position is polled for new positions. If the GPS becomed unplugged, this menu item will be unchecked, and you need to manually re-enable it. 2004.02.24 v2.24 Fixed - installation did not create the Web subdirectory Changed - Installation limited to Win98 or higher. 2.22/23 was limited to Win98SE 2004.02.15 v2.23 Fixed - system lockup with no servers are entered in the aprsserve.txt file Fixed - GPS port now allows up to Com16: (xp - it is easy to tell what serial ports are available. Is this true for 98?) 2004.01.04 v2.22 Installation now is standard setup process Fixed - rare Index Error problem on several data tabs Fixed - NWS compressed reports were not decoded if they were to simple. Fixed - qAR not added to AEA packets. qAR was added incorrectly when using AEA TNC. Fixed - Entering a message sometimes created a packet without a line number when exceeding message length limit. APRS+SA eXtenstions are now included in basic setup, Name and callsign lookup with Internet Connection. New - Settings, [Config]BulletinFromCallsigns. Limit bulletins based on callsigns, supports wildcards, i.e., A* N* K* W* New - Settings, [Config]TelemetryFromCallsigns. As above for Bulletins. New - Settings, [Config]WeatherFromCallsigns. As above for Bulletins. 2003.01.19 V2.21 Added - programmable timeout time for Internet connection in Settings. [Internet]Timeout. Added - Support for Server Filters are implimented by Roger Bille, SM5NRK on javAPRServe. See the file JavAPRSFilters.txt Changed - Extension of MessageForm files has been changed from FRM to MFORM. Changed - KipSS connections no longer require being registered, for use with KipSS/PE. 2002.11.17 v2.20 Added - Message Forms. See the file, MessageForms.txt. MSXML4 is required in order to save data in MessageForms. See MessageForms.txt for information on installing MSXML4 from Microsoft. 2002.09.02 v2.15 Fixed - Floating Toolbar, Map Most Recent and Map All functions were reversed Fixed - Enabling HSP would cause an Error. I still don't recommend using HSP, but it should now work again. Fixed - TCP window would not scroll with new data Fixed - With Gate by Callsign enabled with no valid callsigns entered, could cause bad RF congestion. New - Settings, [Config]ConfirmOnProgramExit. Settings this to 0, will cause the program not to ask if you want to exit. New - APRS message forwarding to Email. See Settings.RTF, Email section. When Email forwarding enabled, APRS messages that the program receives, either to you directly, or enabled, group messages, are forwarded to the Email address you supply. This is great for taking advantage of your Text Messaging enabled cell phone. Always receive your APRS messages when your cell phone is active! New - Pop3 gateway. Email to APRS message. See settings.RTF, Pop3 section. This allows the sending of Email messages to APRS messages. Only the Email Subject line is used to generate a message. Provision is made to only allow users that you want of the system. The email subject is delimited by user defined characters, default are "<>". A sample message might be: text_message where CALLSIGN is the target station, ID1 is the users ID, and text_message is the message being sent. In the Pop3 section of Settings, with RegisterUsers enabled, an entry must be made for ID1. Example: ID1=#ID2. The "#" sign is used to indicate that this entry is active. ID2 is then used in the APRS message to indicate where the message came from. [ID2] is inserted at the beginning of the message, resulting in: [ID2]text_message on air. New - APRS+SA Web Server, map definition portion is now user configurable. Edit the MapHtml.txt file. Provided replaceable parameters include Callsign, Latitude and Longitude. In the text file, enter #callsign# for Callsign, #lat# for Latitude, and #long# for Longitude. See the file MapHtml.txt as an example. 2002.07.05 V2.14 Fixed - Object description text was doubled. Fixed - Untracked stations posit reports was not properly sorted and deleted. Fixed - NWS data stream would produce an error. This was fixed in Patch to v2.12 New - Settings, Config section, DeletePosFileOnStartup. Default=0. This clears the stored last known position for all stations on startup. PHG - Range Circles for PHG have been reduced by 1/2 to try to better reflect range to Mobiles. V2.13 - Internal version, never publicly released. 2002.04.21 V2.12 Modified - updated HTML generator to accommodate the changes at MapBlast in the APRS+SA Web Server. Also modified is Template1.htm, used by the Internet query in the Send Message window. Updated - Added decoding of latest compress format for NWS messages generated by Dale Huguley, KG5QD. New - "Finger" lookup of NWS data from Dale Huguley, KG5QD's NWS server. Via an Internet connection, right click on any warning, and select the new topmost option, "Finger Weather Server". This select the From callsign plus the date code, and "fingers" it via Dale's server. Also added is a Finger button on the NWS tab. Clicking the button will present you a small editbox just below the button where you can enter the letter code of the NWS office you are interested in. Pressing Enter, or the Esc. key, or clicking outside the editbox will cause a Finger lookup, provided you have entered a 3-letter code or more. Less then 3 letters will not trigger any action causing a cancel of the request. Enter "fingerhelp", all lowercase, for more Finger information. 2002.03.31 V2.11 Fixed - v2.10 would not decode 3rd party packets on RF New - To list patched internal functions, File menu, main window, List Loaded Patched Functions. 2002.03.28 V2.10 Change - removed MicE packet conversion completely. FindU understands Mic-E natively, there is no further need to convert Mic-E packets! Removed the program switch to enable or disable Mic-E conversion. Fixed - SmartBeaconing - when stopped, APRS+SA would transmit beacons when track angle changed even with no velocity. Speed now much exceed Speed_slow for turning angle to cause beaconing. Fixed - V2.09 introduced a bug that prevented Tracklines from appearing. New - Settings, IGate section, TypeReject key. This allows IGate operator to exclude certain types of packets from being send into the APRS/IS. I would caution against using this option as I'm in general opposed to doing any filtering of the APRS/IS data except for duplicates. This should be used for very special cases. The "}" type, 3rd party packets are excluded from the Internet feed. New - Object names are now included in the Ignore List, with wildcards. Fixed - A vulnerability in the APRS+SA Web Server was found that potentially could have allowed the download of any file on the host computer's current drive. The intended behavior is to allow only files in the WEB subdirectory where APRS+SA is installed to be downloadable via the Web Server, and v2.10 passes all tests we have generated to circumvent that. Any one using the APRS+SA Web Server is advised to update to v2.10. 2002.03.24 v2.09 (v2.08 not publically released) New - Dead Reckoning. See the file, DeadReckoning.RTF. Added Options in the on the APRS tab of the Map Options (MOP File) include "Enable Dead Reckoning" and "Zoom Included Dead Reckon". Note, Position reports are based on the last time a station is heard. Objects are based on the included timestamp of the Object. Changed - Map Options file (MOP File), Range now applies to both "Fixed Center" and "Center Tracks Me". Prior behavior only applied to "Fixed Center". Fixed - Dual Port TNC option was turned off by "Ack" routine when messaging using a Dual Port TNC. Fixed - Grid-In-To Position Report did not include PHG. Fixed - QRT message to TNC did not stay in same on-air position report. Now will include Grid-In-To and Position Ambiguity. Fixed - Posit Wave file for callsign was not looking at program root directory instead of WAV directory for files. New - Map Toolbar includes "Map 0" option which draws next map in the Map list cycle of the Maps page. New - 3rd party packets received via the APRS Internet System are ignored. 2002.03.05 v2.07 Fixed - Position 2 tab would confuse Object positions and the originating stations position and Icons. Fixed - Loading data from a text log file would fail if there was not at least one valid position already decoded. Fixed - Mic-E converted data now includes original path data. New - RFDupeTimeout and RFDupleBufferSize under Settings, Config. See Settings.RTF. New - Expanded "hover" text. Move cursor over callsign on many tabs will show most recent position in Lat/Long, Grid Square, and UTM. And show age of position. This is now available on Position and Position 2 tabs. 2002.01.12 v2.06 - Additional modifications to TNC, GPS, and TCP tabs to allow the turning off of scrolling without loosing data. New - New APRSERVE.TXT file. Now allows for comments on the server line. New behavior for Windows 95/98/ME. Setup will now only show the tab you specify from the Main window. You will not be able to click between the various tabs of Setup. This was done to minimize the amount of system resources the program uses. This is not an issue on Windows NT/2000/XP, where the old behavior is stil found. New Settings option - Sounds, PlayMorseSync - this will cause morse code messages to play to completion before the next morse code message is played. Update - 16 character Grid Squares now supported in Coordinate Conversion calculator. This should give about 0.00001 degree accuracy to the grid value. Yes, Grid Squares can be more then 6 characters! Update - new options for the dropdown menus on the Maps toolbar. Fixed - Out going bulletins was broken in v2.05 do to a modification in a common library function. Fixed - Status Tab was not showing all non-conforming packets, and some conforming packets without time stamps. Fixed - Flow Control for debugging DTR/RTS on the serial port. Fixed - NWS - certain Message type packet constructs were not being decoded correctly. 2001.12.23 v2.05 - New TNC, GPS and TCP tab data handling to minimize flicker, and allow scroll back. v2.04 - Internal release v2.03 Added - new tooltip on Status, Weather, Traffic, Inbox, Object, Telemetry, and IGate tabs showing range, bearing and time since last position report Added - more options on the Maps toolbar under Tracked and Custom. Fixed - Moving/Fixed differentiation on Track tab. 2001.10.25 v2.01 - Please see the notes in the files NWSTAB.TXT, POSITION2TAB.RTF, SETTINGS.RTF. V2.01 adds native support for SA9. V2.00 - Speedup of a number of program functions, expansion of the NWS tab, addition of the Settings option under the Setup menu for a number of new options. 2001.04.04 1.99YQ 1) New - NWS tab. This tab decodes NWS warning messages as generated by Dale Huguley's, KG5QD, server application which translates the NWS messages into APRS type messages. The NWS tab can automatically map WX warnings using Street Atlas. The "From" column shows the weather service station issuing the message, the "To" column shows the type of message, such as WARN for Warnings, ADVIS for Advisories, WATCH for Watches, etc. The "Expires" column is the date and time the message is do to expire. The "Type" column shows the type of message, such as FLOOD for possible Flooding, SVRTSM for Severe Thunderstorm, TORNDO for Tornado, etc. The Zones/Codes column is the NWS designation for the location that applies to the message. The "Posted" column is the date/time that the message was generated. The "Sequence" column is equivalent to the message number of regular APRS messages. The Sequence number contains the Posted date/time information, and the line number of multi-line weather message. Click on the Sequence column will sort the list by time of origin, and order the message in sequence with in multi-line messages. You can sort the list by clicking any column. See the NWSTAB.TXT file for more information. 2001.03.11 1.99YO 1) Bug Fix - Unproto path Via would change unpredictably. A new slot has been added to the Unproto path window to support paths manually entered in the Unproto Via slot on the Main tab of Setup. This path will be used if not default path has been set. Default path is set via the Set buttons on the Unproto path window, and now via the Via dropdown on the Main tab of Setup. IGate operators should set an IGate Path for IGated packets on the Internet tab of Setup. This is particularly true for dual port TNCs where you do not want to gate packets to HF. Unproto Path window data is now stored in Data\Paths.path file. 2) Added - Altitude on the Position 2 tab for non-nmea stations 3) Fix - Rare lockups of KPC-3 in Kiss mode, now detected and handled by closing and reopening the serial port which appears to resolve the problem. Etiology still unknown. (Needs to be added to KipSS) 4) Fix - Callsign dropdown on the Weather Alarms window did not show callsigns with Alarms set on Win95. Win98 and above were handled OK. 5) Added - Web Server: Web page for specific stations now shows time since last position heard, and automatic reload after 3 minutes. 6) Fix - internal timer now functional to until 2058/01/19 03:14:07. Old timer was a 32 bit integer counting milliseconds since the program was started. This allowed for only running the program for 49.71 days before it rolled over. New timer is a 64 bit integer counting 100 nanoseconds since 1990/01/01 00:00:00. This is then type cast to a 32 bit integer counting seconds, so times of old data are still consistant with new timer. 2001.03.05 1.99YN 1) Bug Fix - History tab, Direct buttons did not work for dual port TNCs 2) Change - Internet path always available if Internet connection available. 3) Bug Fix - Gate by Icon caused an error if no Icon selected 2001.03.02 1.99YM 1) BUG FIX - parsing error caused by change in KipSS packet handling caused partially parsed 3rd party packets to go to APRServe with potential serious side effects. 2) Bug fix - Resetting Bulletin entry window caused an error message. 3) Bug fix - Executing from the Floating toolbar, Cmd+Clear+Clear All, caused an error message. 4) Bug fix - Web Server, HTML text for the web servers Position page was not completely sent to Browser. 5) Bug fix - GPSCxy TO fields Icon calculation was off by 1. 2001.02.26 1.99YL 1) Bug fix - Setup did not create "Web" directory, SAx map download from web server did not work. 2) Bug fix - Kiss mode in APRS+SA and in KipSS was adding a character at end of data sent to TNC causing Paccomm TNCs to not work in Kiss mode with APRS+SA. 3) New - Added IGate outbound path. All packets now being transmitted as an IGate can use the path specified by the Path ID entered on the Internet tab of Setup. For Dual-Port TNCs, the port assigned to the Path ID in the Unproto Path window will now be the outbound port also. This can be used to ensure that the IGate does not transmit to HF. Also, the IGate Local List will be determined by the outbound port as well (for Dual Port TNCs). 4) Improved - Port handling of Dual Port TNCs in Kiss mode. 5) New - Weather transmit using data files written by 3rd party programs such as Weather Display, http://www.weather-display.com and Virtual Weather Station, http://www.ambientsw.com. To enable WX transmit, edit or create a file named SETTINGS.INI. Add the following Keys: [WX] WxFile=path\name Interval=10 Where path\name is a fully qualified path and name to the file written by the 3rd party programs, and Interval is the time in minutes. When APRS+SA transmits the Weather data, it deletes the file, so that no duplicate transmissions occur. APRS+SA can be forced to transmit WX from the Send menu, select "Send Weather File". 6) New - You can now capture the screen image of the SA map, and place it into the APRS+SA Bitmap window. It is important to first, draw the map from APRS+SA so that the screen coordinates of the map can be calibrated. You can not pan or zoom the SA map once it has been drawn from APRS+SA. Once it is drawn, go to the Bitmap window, Right Click on the Window, and select "Paste SA" Once pasted into the Bitmap, you will not be able to zoom in or out or pan. The Bitmap window will be resized to the size of the map. Note, you can create objects more easily now from a pasted SA map. Also, if you have not panned or zoomed SA, the pasted map will be automatically calibrated. 7) New - APRS+SA web server now has settings that can be entered into the SETTINGS.INI file to allow for generating Web Pages with just RF Stations, or all known stations. Also some time limits are now adjustable. The following are the INI file Keys for the Web Server [Web Server] RF=1 PositionTime=2 HistoryTime=2 StatusTime=4 RF=1, means, only draw stations on your local RF network. This ignored IGated packets. The time values are in hours, and the defaults are shown. 8) KipSS packets not going to APRServe 2001.01.25 1.99YJ 1) Bug fix - Altitude was ignored in "@" style packets 2) Added support for AEA DSP-2232 - program auto-detects DSP-2232 style input and converts it to APRS+SA compatible packets. 2001.01.18 1.99YH 1) Bug fix - SSID routing of Mic-E type data was not decoded correctly causing position reports to be rejected. 2) Experimental - With Windows focus on the Traffic page List, F9 will activate a popup menu. Reason for the test is that APRS+SA at times seems to loose mouse clicks causing context sensitive menus to not appear in timely manner. Key strokes to not appears to have as much of a problem in this regard. 2000.12.12 1.99YG 1) New: WX Alarms - individual stations can now have alarms set for the various parameters, such as a low temperature, high temperature, high wind speed, etc. To set an alarm right click on a station on the Weather page to bring up the WX Alarm window. Enter the parameters desired. The program tests for either Greater Than or Less Than. So entering a low temperature of 32 for an alarm value, would cause an alarm when the temperature was below 32. You can enter alarms for any station from the Alarm window by entering the callsign of the station desired, entering the parameters, and clicking OK. To delete a station from the alarm list, enter their callsign, and click the Delete menu. The callsign dropdown list on the WX Alarms window, shows a list of all stations for which alarms are currently set. Or from the APRS+SA calculator, enter: #disclose WX_ALARMS When an alarm is triggered, several things happen: 1) The ALARM.WAV file is played. 2) A message is placed into your message Inbox with the callsign of the station causing the alarm, and what event triggered it. 3) if you have Port 2 open, the RTS line is Set so an external event can be triggered. External alarms are cleared via the menus: Commands+Clear+Clear Alarms. Alarm data is stored in the DATA\WXALARMS.DAT file. The WX Alarms window can also be activated from the Commands menu with shortcut keys of Ctrl+Shift+W. Note: you can enter 32 for a low temperature alarm, and 9999 for a high alarm. This will effectively prevent a high alarm while having a low alarm set. 2000.11.08 1.99YF 1) New: WX Trend data - you can now easily identify which station generated a trend line on a multi-station trend plot by moving the mouse over a line and letting if "hover" on the line. The Callsign will be identified in the trend plot window's status bar. This makes it convenient when you plot multiple stations in separating out which line belongs to what station 2) SA8 - while all versions of APRS+SA will work with SA8, this release writes "native" SA8 files and you can select this option on the Program tab of Setup. SA8 can now also be started directly from APRS+SA 3) Experimental: Mic-E alarms now trigger the toggling of the DTR line of the serial port opened as Port 2 on the Main tab of Setup. This port is frequently used for GPS input, and the DTR line is not used in communications. This line can now be used as a trigger to external hardware when a Mic-E alarm is received. In addition, this can also be triggered by messages sent TO ALARM, ALERT, WARNING or EMERGENCY. The DTR line is raised when triggered. To clear an alarm, used the Commands Menu. Commands+Clear+Clear Alarms, or simply, Alt+C+C+C. An addition method of triggering an external alarm is to send a directed message to your APRS+SA v1.99YF station, and using ** as the first 2 characters of the message. Additionally, ## will trigger a second alarm using the RTS line 2000.08.19 1.99YE 1) Changed: WX trend data is now stored externally in data files in the new WXData subdirectory. These files are named as follows: CALLSIGN.wx where CALLSIGN is the call of the transmitting station. The data within each file is 9 8-byte floating point numbers per record. The first number is a date/time stamp, the remaining 8 are the decoded weather parameters. All other aspects of displaying trends remain the same. The Data page now has 2 options to enable saving of trend data and to limit it to just RF stations. NOTE - trend data is no longer purged as was the case previously with the Data page. You can now have extended periods of trend data. Additional work will be required to be able to trim these files. 2) Experimental: New message functions: one can now store and retrieve and delete data remotely. To use these functions, one sends an APRS message to your station. In the message body, use the following constructs: STO:name data goes here. RCL:name ?name? DEL:name name is the "name" of the data being stored. Note that the construct ?name? will also return the requested data. ?name? and RCL:name return the same data, however, ?name? transmits the data only once while RCL:name queues the data up as a regular APRS message. STO/RCL/DEL are not case dependant. Example: STO:Jim Call home when you can RCL:Jim Jim=Call home when you can{01} These messages are stored in the DATA subdirectory with following naming construct: "name.msg" This allows for the creation of any number of such files for recall later. 3)Experimental: APRS+SA runs using an advanced "APL" interpreter. This allows for interpreting code on the fly. This release allows for inputing of numberical code. Send a message as in #2 above as follows: APL:code goes here XEQ:code goest here Examples: APL: (1+2) #time (3+4) Returned: APL=21{02} APL: GridSq 34,-117 Returned: APL=DM14MA{03} This is experimental. 2000.07.20 1.99YD - debug release 1) This release is again being made to address the sudden termination of APRS+SA experienced by some users. I have created a new trap for the problem. It will not eliminate the problem! But I'm hoping to characterize the problem. I believe this release will trap it. Once characterized, a fix can be made. 2) In addition to the new trap, I have added a "Tracer" function which will trace the execution of each function and windows callback. When activated and the program abends, it will save the execution stack for review. To activate the Tracer, you need to open the Calculator window, and enter the following: Tracer Ignore the error in the upper calculator window - this is expected. 2000.06.25 1.99YC 1) Updated APRSPLUS.EXE to address issue of APRS+SA using 100% of processor on NT as shown by system stats. Probably happened on Win98 but no easy way to measure it correctly. 2) By passed Mic-E from the Unproto TO lookup field. Mic-E (D7/D700) violates basic APRS procotol with respect to Alt Nets. 3) Ensured 3rd party packets are not sent to APRServe system. The program APRServe filters them. The program APRSd does not, with potential of loops. 4) Address sudden termination of APRS+SA by unknown cause. New error checking code in suspected spot of the program. Now, instead of termination, and error message will appear. Should this happen, copy the error message to the clipboard, and email it to me for inspection. 2000.05.26 1.99YB 1) Created new directories for program data. Data directory - stored most program generated files Wav directory - stores WAV files used by the program Bitmaps directory - stores BMP and CAL files for Bitmap maps 2) Double clicking on the "Auto Reply" label on the Messages tab will open the AutoReply.txt file for editing. AutoReply.txt can be used to store frequently used text messages 3) Fixed - Opening the Setup.reg file in Setup no longer generates an error 1.99YA - not publicly released. 1) Fixed bug introduce in XY with respect to parsing some $GPRMC sentences on some GPS receivers that leave the ground track field blank when vehicle is not moving or has acquired satellite lock. This problem could cause your tracker to not appear on the map. 2) Fixed bug in Smart Beaconing where beacon rate becomes longer then beacon_stop for small low_speed values and when actual speed is low 2000.05.17 1.99XZ 1) Minor internal fixes and changes. Several reports of "XY" just abruptly terminating with no error report. Others using "XY" with RF and Internet without a problem. I would ask that if you do an install of "XZ" that you perform a clean install in a new directory in an attempt to rule out any file incompatibility. 2000.05.07 1.99XY 1) Variable Beaconing for moving stations based on the "Smart Beaconing" work of Steve Bragg and users the HamHUD. See:http://www.qsl.net/ka9mva/hamhud. To setup variable rate beaconing, press Ctrl+Shift+B or use the Commands menu to bring up the window to set beaconing parameters. Beacon rates are determined by speed and turn angle. Faster speed has faster beacon rates, up to a maximum of Beacon_Fast rate at Fast_Speed. Beacon rates will not be faster then Beacon_Fast based only on speed. When stopped, a speed less then Slow_Speed, the beacon rate becomes Beacon_Stopped. Beaconing can be triggered by a turn. This is determined by 3 factors, Turn_Minimun, Turn_Factor and Turn_Time. See the Turn Plot for beacon rate based on the turn angle and speed. To have APRS+SA use variable rate beaconing, check the Checkbox next to the "Smart" button on Port 2, main tab of Setup. This should apply whether position input is via Port 1 or Port 2. The "Smart" button also activates the Variable Beaconing parameter setup window. 2) A 30% (+/-) decrease in System Resources is now required by the program. 3) Changed: the Icon selection window. The window now shows the Icon, the Icon description based on APRSdos documentation, and GPSCxy and GPSxyz parameters. Note: APRS+SA does not support Icon overlays graphically. 2000.03.25 1.99XX 1) All new APRSPLUS.EXE file, and should report APL v3.6.02 in the "About" box. This means the GPS199XX.W3 file will not work with the installation of v1.99XW or before. Thus the file Beta199XX.zip is a complete zip of the program. I suggest backing up the prior version, copying the contents of beta199xx.zip to the old directory, and run Setup.exe. 2) New - MOP file accepts all combinations and permutations of Lat/Long that other locations in APRS+SA with Lat/Long accept. 2000.03.07 1.99XW 1) New - Weather graphic trending for the 8 displayed parameters. a) Stations to trend are selected by checking the callsign on the Weather tab b) Select the trend to plot using the "Checked" button on the Weather tab c) Select stations manually or using the "Select" button. WXTREND*.TXT files can be used to store callsign lists and then quickly recalled later. The WXTREND*.TXT files can be created, editted and deleted from the "Select" button. d) Trend plots can be zoomed using the mouse via click and drag e) Trend data requires more RAM for storage. The Data page of Setup has new choices to support weather trending. You may consider increasing the WorkSpace size on the Program tab of Setup if you plan to do any long term trending, or to collect trend data from APRServe. Default is to trend RF data only. f) Trend plots for individual stations can be drawn by highlighting the station(s) and using the "Highlighted" button on the Weather tab. "Highlighed" and "Checked" buttons work the same except for which stations are selected 2) New - KipSS allows a list of KipSS nodes in the Kipss.txt file. The color ":" is the separator for the data in this file. The basic form is for data entry into the Kipss.txt file is as follows: station identifier:IP address:IP Port. Examples: Redlands Node:209.145.3.45:7301 Redlands Node Also:kh2z.dynip.com:7301 3) New - Error reporting can now trap significantly more data for trouble shooting. A new Popup window with program execution trace data is displayed. This data can now be copied to the clipboard and pasted into an Email message for diagnosis. 4) New - All internal program errors can be chosen to be ignored. Default is to NOT ignore them. This is selected on the bottom of the Program tab of Setup. 2000.02.15 1.99XV 1) Fixed - Port 2 parsing causing program lockups. 2000.01.31 1.99XU 1) Fixed - under certain conditions, if reports from stations in the tracking list were received, the program would terminate without warning. ( read - I left some debug code in the program ) 2000.01.30 1.99XT Note - v1.99XS was found to not work with Pico TNCs in dual port mode, and not with TM-D700 in dual port mode. All users of the Pico, dual port KPC-3, or D7/D700 should abandon the use of v1.99XS and upgrade to "XT" 1) Fixed Pico mode for Port 1 2) Added Mode-7 for TM-D700 and TH-D7 radios on Port 1 3) Added Interface for KipSS. KipSS is a program that allows KISS of IP. This makes an ideal interface for working over a network, either local or remote over the Internet. For information about KipSS, see ftp://ftp.tapr.org/aprssig/winstuff/aprsplus. See the file KipSS.htm or KipSS.zip. KipSS runs in conjuction with APRSPLUS.EXE found in APRS+1.zip at the same FTP location. With KipSS, multiple copies of APRS+SA can share a TNC. APRS+SA can be run on multiple computers. 2000.01.21 1.99XS 1) The file AplwCo.DLL as distributed in APRS+A.zip was out of date. Update in now included in APRS+2.zip 2) Major internal tweaks to the program. Main packet parser structure simplified. Also, screen update code was overhauled. Observation - mouse clicks seemed to be dropped, particularly when connected to APRServe. I believe this problem has been greatly reduced in this release. I would like feedback on this. 2000.01.20 1.99XR 1) Fixed: D700/Mic-E decoding bug introduced in XQ. 2) Experimental: Position2 page. This new tab of APRS+SA shows Callsign with Icon, Lat/Long, Speed, Track, Altitude, Time heard, digi path and the data portion of the decoded packet. This display is static, meaning that the display does not scroll. You can sort by any column simply by clicking on the column header. Do a reverse sort by holding the Shift key while clicking the column header. Data displayed in the Position2 window, is determined by a range in miles value. Default is 50 miles. You can set it to what ever positive value you want, but note that over all system performance may be affected. The window in this experimental version is provided with 3 buttons. 1) Map, will generate a map of all highlighted stations in the list. 2) Update will recalculate the Range and Bearing based on your current Lat/Long. This is not automatically recalculated in this release. 3) Clear, clears the entire Positon2 list. You can also generate a map by double clicking on a station or stations. You can use the shift=key or Ctrl-key to highlight multiple stations. 3) Experimental: QRZ callsign lookup and Email generating functions. These functions are distinct from the APRS+SA server functions that perform these same functions. What is unique is that these functions are performed using Windows ActiveX, where APRS+SA clones APRSPLUS.EXE as an ActiveX control. The callsign lookup, or Email SMTP mailer then run in a new tread of program execution. The advantage of this is that multiple requests for Email or callsign lookup can be performed, with a minimal performance hit to APRS+SA itself. Also, "acks" to these requests are generated early in the request. To setup APRSPLUS as an ActiveX control, you must do the following from a Command Prompt, in the directory where you installed APRS+SA. The following lines are what you type at the command prompt. (some day I will automate this) REGSVR32 AplwCo.Dll APRSPLUS 2M /RegServer APRSPLUS.EXE is now available to be used as an ActiveX control under Windows! To make requests to do Callsign Lookup, send a message to your callsign or callsign alias with the following as the message text: LOOKUP:callsign, or just L:callsign. LOOKUP: or L: tells APRS+SA you are requestion a callsign lookup. The callsign is any valid amateur radio callsign. QRZ supports a number of countries also. To send an Email message, send a message to your callsign or callsign alias with the following as the message text: EMAIL:email_address Subject, or EM:email_address Subject. Example: "EM:kh2z@arrl.net This is the message subject". Note that the Email function must have 2 internal variables set in order for this function to work, EMAIL_HOST and EMAIL_RETURN. You can set these in the APRSPLUS.INI file in the Windows directory under the [config] section. [config] EMAIL_HOST=your_email_host EMAIL_RETURN=your_email_return_address 2000.01.12 1.99XQ 1) New: Substituted Text tags. These are allowed in Status Text, Posit Text and Auto-Reply Text. For a list of tags, and their meaning, see SubText.TXT. Example: The Tag would be substituted with the 6-character Grid Square. Thus, where is entered, it would be substituted with DM14KA for my home station. Uses: IGate can indicate its status by entering the appropriate combinations of text and tags. Example: "IGate is ". If the gate is open, the transmitted text would be "IGate is UP". 2) Echo - tag substitution request message. Send a message to an APRS+SA station, and enter in the message text: ECHO:... where is any of the valid Text Substitution tags. Tags can be combined with any combination of text and tags. Note, returned message will be truncated to 56 characters. If the text is longer then 56 characters, the trailing characters are elided and substituted with "...". 3) Fixes - Kiss mode digipeater did not mark substituted callsign as digipeated. 1.99XP 1) Acks got all FUBAR in XO. ISAS. Cleaned house, took out errant line of code, all should be OK now. 1.99XO 1) Minor tweaks to Reply/Acks. Replay/Acks improve acknowledgment of APRS messages. Note that Time Encoded message numbers has been disabled in this release. 2) Fixed TM-D700 Custom messages causing Mic-E Alarm to be triggered. 3) Added Altitude to TM-D700 support. 1999/12/19 1.99XN 1) Reply/Acks. This is a very experimental version to test reply/acks. Reply/Acks have message "acks" encoded in the APRS message line number. This is an attempt to increase message through put. Thus, each outgoing message to another station will include the message number of the most recently received message in an attempt to speed up the "ack" process. Line numbers will look like this: {AK}MN where AK is the message number to be "ack'ed", and MN is the Message Number of the new outgoing message. This has been implemented in v1.99XN to be transparent with the current APRS messaging system. This is experimental, and will only work fully between other stations that support reply/acks. 1.99XM 1) APRS Icons now default OFF. To activate them, see the Map toolbar, Maps, Views, Enable Icons. Also activate Live Update. The later should have defaulted to on. Maybe next time. 2) Shutdown has been rolled back a few versions in attempt to undo what ever produced the pagefault at shutdown on some systems. I never could reproduce this on my machine. YMYV. 1.99XL 1) Added "Views" on the Map toolbar under Maps. Views calibrate the screen for live update of the SA map. Included a Views.txt file to show construction of this file. Entries are: View Name, Latitude, Longitude, Magnitude. Latitude and Longitude can be entered in any of many formats, as is supported thoughout APRS+SA now. 2) Live update can be enabled under Views menu on Map toolbar. 3) Fixed - acks with Time Encoded message numbers. In coming acks not recognized. 1.99XK 1) APRS Icons on SA maps! 1.99XH 1) Changed timing of Posits and Status packets. With change in status text of posit text or lat/long, the new information is transmitted on a decaying timing algorithm as are messages, for fixed stations. Moving stations are based on interval timings. Also, manually transmitting a position, no resets the time or transmit of the next report, as does ?APRS? packets also. 2) Built in "Finger" server. No GUI yet. Won't work if you have a finger server on your computer already. Hardwired to port 79 for now. To activate, use the APRS+SA "calculator". Enter: FingerSvr 'Start'. Then to use, Finger 'callsign@address'. Posits are returned in "TNC" format. 3) Minor bug fix for outgoing objects 1.99XG Internal 1.99XF 1) Objects editor and outbox have been reworked. Objects can now have an expiration time. This can be entered in the Object editor by two methods. The upper Date/Time entry allows for specifying the year, month, day, hour, and minute of expiration. The lower Date/Time entry allows for an offset of time in Hours and Minutes up to 24 hours. Unchecking the upper Date/Time box, means the object does not expire. Objects are transmitted in an initial decaying interval to the final transmit interval. Setting the state of an Object to "Killed", Sets the object expiration time to .15 hours. With the decaying transmission times, this means the killed packet would be send 6 times and quit. 1.99XE 1) Underlying code that controls packet path has been completely rewritten to take Kiss into account when using dual port TNCs. Many changes have been made. (scarry!) Hopefully, transparent to the user once the Unproto paths have been setup. Paths for dual port TNCs should contain the path for both ports. Example: RELAY,WIDE2-2/ECHO,GATE. Here port 1's path is RELAY,WIDE2-2, and port 2's path is ECHO,GATE. 1.99XD 1) Unproto Path port of 0 now equals both port 1 and port 2. See Unproto Path window: Ctrl-Shift-U. 2) Channel Filler now has entry for filler path ID. The ID should match one of the ID's in the Unproto Path window. If there is no match, the default path is used. Requires APRS+1.zip.