APRS+SA Release History: |
The latest released version information is always here and will be below eventually!
July 22, 1998
APRS+SA v0.9.17 Release Notes:
Changes:
1) Lists support "Wildcards". For example, KH2Z* will include all SSID's of KH2Z as will KH2Z-*. Other valid examples are *2Z*, KH?Z*, etc.
2) Data page in Setup. The data page will automatically delete data if enabled. Most data is deleted by time (hours). Position reports can also be deleted by total number. Valid times are from 0 hours to a really big number of hours. You can enable or disable deletion of data by type.
3) A default path can be set for Posits. Enter Callsign on Main page or Setup like this: CALLSIGN/PATH where path is the path ID specified in the Unproto setup window (Ctrl-U).
4) If the RF path is not available, all messages sent to TCPIP, if that is available. This is useful for those running the program with a TCPIP connection only.
5) Statusbar. Range, Proximity Alarms, Bulletins, and Search strings set up a text variable that is displayed when you move the mouse cursor over the statusbar of the main window. Example - do a Range function. The results will appear in the statusbar. When the program sees the mouse move OFF the statusbar, it will revert to normal display. Move it back onto the statusbar will again show the most recent data.
6) The Telemetry page has an additional "Text" column. This column attempts to show the origin of the telemetry packet. Current items for this column include, KPC-3+, Mic-E, and MIM.
7) A new list has been added that looks at the TO field of received packets. If the TO field does not match one of the strings in this list, it is ignored. The list also supports wildcards. For example, if the string AP* is in this list, then most packets from APRS+SA, APRSdos and WinAPRS will be decoded. See the list for default values. This list by default is not enabled.
8) Setup.exe now creates a shortcut on the desktop to APRS+SA.
June 24, 1998
APRS+SA v0.9.16 Release Notes:
New:
1) IGate callsign list, (bottom right list on List page of Setup) will now gate messages TO a particular callsign. This callsign can be a alias callsign such as CQFD! The gating of messages TO a callsign is in addition to the gating of Position reports. Note that only the first 2 callsigns in the list are used for gating, all others will be ignored.
2) Objects page has been split into out going objects at the top, and received objects at the bottom. Out going objects now conform more to APRS protocol in that if another station creates an object of the same name, they then assume transmission of the object and APRS+SA will suspend transmission of it. You can also "kill" and object you have been transmitting, causing it to disappear from APRSdos screens and to be removed from the received object list on the Object page. Transmitted object can have 5 states, each indicated by a different color. A green dot beside an outgoing object means that it is an active object. A red dot means the object is being transmitted as "killed". A blue dot means another station has assumed responsibility for transmitting that object. Black means the object is inactive, and yellow means the object is persistent, which means it can not be remotely killed of taken over by another station. This latter state is in addition to standard
APRS protocol.
Color State
----- ------
Green Active
Red Killed
Blue Remotely Killed
Black Inactive
Yellow Persistent
3) Bitmap window now supports APRS Icons. The bitmap window now has 2 pages, the Map tap and the Setup tab. Current Setup options includes weather to include Icons, Callsigns, and/or Track lines on the map.
4) Bitmap calibration files have been broken into individual files. This means that each bitmap will have its own calibration file (.cal) after the bitmap has been calibrated. This replaces the Directory.cal file which stored all calibration constants. This change was done in order to easily facilitate the sharing of bitmap files and their calibration constants.
5) Change stream characters for dual port TNCs are now programmable. See the Program tab of Setup.
6) There is now an option to treat other SSIDs of MYCALL as a group callsign. For example, if MYCALL is set to KH2Z, and WZ6ZZZ sends a message to KH2Z-1, if this option is enabled, I will decode this message, and it will be in my Inbox. The Callsign will appear as WZ6ZZZ>KH2Z-1 meaning WZ6ZZZ was sending a message to KH2Z-1, but was decoded as a group message. Note that my station will NOT send an ACK (acknowledgement) of the message from WZ6ZZZ as he was sending to KH2Z-1. This feature does allow you to monitor all traffic to your callsign.
7) There is now a general Search String function. This function scans the input data stream for an arbitrary character string. For example, CQFD. When the character string is detected, the WAV file specified is played and an event is recorded in the Event Log. This feature in enabled and configured on the Sounds tap of Setup.
8) Cosmetics: The Message page now has a "Splitter" that replaces the trackbar that use to be on the left of the page. To resize the splitter, drag the line separating the top and bottom panes to the position desired. This true of the Objects page also.
9) The APRS+SA Web Server will now display objects in the lower pane of the Objects page.
----------------------------------------------------------------------
June 4, 1998
APRS+SA v0.9.15 Release Notes:
New:
1) Selective availability (SA) filtering on receive. This option is enabled on the Program page of setup. There is also an SA distance that is user definable from 30 feet to X (some big number). The default is 360 feet. If this option is chosen, then new Posits are examined for range from the previous posit. If the distance it less than the SA distance, the old one is thrown out and the new one is kept. Side effects: if you are tracking a slow moving object, you may not collect a nice track line of travel. Remedy: uncheck this option, and the old program behavior is restored.
2) Zoom Proximity Alarms. When enabled, this feature will redraw the map when a station violates the proximity distance for that type of station. See Sounds page of Setup
3) Proximity Alarms only fire on the first occurance of a particular position. That is, if a station violates a proximity alarm, but does not then move from that position, the proximity alarms will not continue for that station, until it again moves beyond the SA filter distance.
4) Zoom Posit. This feature will zoom the map to the location of any NEW position report. This feature will fire when it first hears a fixed station for example, but will not fire again for that station, unless it moves beyond the SA filter distance.
5) New Position page update option, Update Position page on New Positions Only. This option is useful on slower computers and is enabled by checking the appropriate box on the Program page of Setup. The Position page will show the current position, but not necessarily the most recent position report.
6) Lat/Long entry is now more uniform through out the program. Only Object entry has not changed. Current Position, Map Center and the DF window use the same entry form. You can enter coordinates in Decimal Degrees, Degrees, Decimal Minutes, or Degrees, Minutes, Decimal Seconds. From this form, you can "Hide" the other program windows and can capture coordinate positions from the Altas map. This replaces the D<>DM<>DMS converter.
7) When mobile, the program will transmit the heading and speed in the Posit text when using the RMC NMEA sentence, in the APRS protocol format.
8) The APRS+SA HTTP Web Query is included in this version. This feature is experimental and may change or be removed in future versions. To enable the Web Query click the Open button in the Web frame on the Internet of Setup. The port used for the server is user selectable. It defaults to port 80. However, if you already have a Web server on your machine, this will can cause conflicts. I'd suggest using port 8000 in that case. The URL for the server will be displayed below the Port entry window whent he port has been opened. Use this URL to access the Web Server. For example if your URL shows as http://123.234.456.678:8000, enter this in your Web Browser to access the server on your machine. Note you must have dialup connection open to your Internet service provider before the Web Server will open. All Web Query functions have hypertext links. The Web Query can provide several types of maps, including a Topo map for some areas of the country. Note that the maps are from the vicinity.com web site and have very good coverage of a number of parts of Canada and US possesions!
----------------------------------------------------------------------
May 14, 1998
APRS+SA v0.9.14 Release Notes:
New: Command box on GPS page to send commands to the GPS receiver. Example: I use this to change the configuration on my GPS-35 receiver, to enable or disable various NMEA sentences.
----------------------------------------------------------------------
May 9, 1998
APRS+SA v0.9.13 Release Notes:
Changes:
1) The reloading of window position and column position and width has been made a user option. To enable this, check the appropriate box on the Program tab of Setup.
Fixes:
1) Shutdown icon was incorrect, off by one.
2) Startup icon was incorrect, off by one.
----------------------------------------------------------------------
May 8, 1998
APRS+SA v0.9.12 Release Notes:
Fixes:
1) Secondary Symbol table now supported with Objects
2) Startup error trapping code with restoration of all windows and listviews. (debug). This code just bypasses any errors on startup. It may be that I'll need to pull the window restoration code. It appears that on some setups of APRS+SA, Startup will produce an error with window restoration. This is not well understood at this time. Same copy running in the same household on a different computer runs fine.
Techical Note: I've added new window resizing code to the program on some windows. This code greatly simplifies the process of resizing a window under user command. An example will be found on the Lists tab of Setup.
Development Tools Note: I've discovered a bug in my development tools. This bug introduces typos in the source code that may not become evident until runtime. Please report any recurrent error messages.
----------------------------------------------------------------------
May 6, 1998
APRS+SA v0.9.11 Release Notes:
Installation notes. This version comes with a completely new EXE file. You must download both aprsplus1.zip and aprsplus2.zip. Those who beta tested v0.9.10 already have the new EXE. All others, you must download both files. Copy the contents of both files to a single directory, and execute Setup.exe to install. See release notes for v0.9.10.
New
1) Support for transmitting the secondary symbol table has been enabled.
2) Non-ham callsign (CAP) registration code added. Note, APRServe validation code is sent only for amateur radio registration.
Fixes:
1) DDE support for the Weather form has been modified enabling 3rd party support for entering weather data from an external program, and transmitting it via APRS+SA.
May 3, 1998
APRS+SA v0.9.10 Release Notes:
Note: this is a preliminary release. The version uses aprsplus.exe v3.0.01. Version 3.0.00 has considerable problems with the Internet interface. Please do not mix this version with any previous version. I recommend installing it in a new directory. Copy the contents of aprsplus1-3001.zip and aprsplus2-3001.zip a new directory, and execute Setup.exe to install.
.
New
1) Most columns of data are now moveable in v0.9.10 (with 3.0.01 of the EXE). For example, you can drag the G (Gusts) column on the Weather page over to the W (Wind speed) column.
2) All Window positions and column widths are preserved between invocations of the program for registered users.
3) Several new menu options have been added to the Outbox of the Messages page. These include methods of changing a messages path, and copying the message text into the Message entry window to send it to another recipient. Also, double clicking on a callsign starts a new message to that station.
4) A first draft of a "Find" function has been added. Currently, this only works on the Listviews. The find function is case sensitive.
----------------------------------------------------------------------
April 29, 1998
APRS+SA v0.9.03 Release Notes:
Fixes
1) Several decoding errors of NMEA packets, again modified.
Experimental
The bitmap window has been separated from the main window. A number of new features have been added. This feature remains experimental and may be changed or completely removed in future versions.
1) You can now open other bitmaps other than the default USA2.BMP. I have included World.bmp also.
2) You can open your own Mercator projection map bitmap. You can calibrate it with a 2-point calibration process if you know the Lat/Long of 2 locations, preferably near to opposite corners. Point to the first point, and right-click and choose Point-A. Then the second and choose Point-B. Then choose Calibrate to perform the calibration. If the calibration appears correct, you can save the calibration for future use by choosing the Save Calibration menu option. APRS+SA then writes the information to a file called bitmap.dir. Next time you load this bitmap, the program will read the calibration data from this file.
3) You can Paste a bitmap from the Windows Clipboard. I have used this with SA with 2 Lat/Long MapNotes on it. Note that you can not save calibration from a map that was pasted from the clipboard.
4) You can Copy a bitmap to the Windows Clipboard for use in other programs.
5) The Lat/Long of the cursor is displayed in the Bitmap window statusbar.
6) You can zoom in and out on a bitmap. You can not zoom a map pasted from the clipboard.
7) The only drawing function provided is the location of the most recently heard stations.
------------------------------------------
April 22, 1998
APRS+SA v0.9.02 Release Notes:
Fixes
1) Decoding of NMEA data structures corrected for NULL data. This bug caused errors in the decoded data structure which could cause SA4/SA5 to abend. If you have been using v0.9.00 or v0.9.01, you may have data that has been parsed incorrectly. You may need to delete any data that is causing errors with map generation. Clearing all position data should correct this after starting v0.9.02
Experimental:
1) I have included a bitmap, USA2.BMP used on the "USA" page. This bitmap covers the lower 48 states. It shows the relative position of position reports. The bitmap is scalable. Resizing the main window will cause the bitmap to rescale. Right click on the bitmap for a popup menu. In theory other bitmaps can be used in place of my included USA bitmap. I have not provided users any way to substitute bitmaps and calibrate them. This page may be changed in future releases or removed entirely. Your comments are welcome.
----------------------------------------
April 14, 1998
APRS+SA v0.9.01 Release Notes:
This version requires download of both the aprsplus1.zip and aprsplus2.zip files.
All users are strongly encouraged to stop using v0.9.00 and upgrage to 0.9.01.
Fixes
1) Popup Menu on the lists on the Lists page of Setup and on the Tracking list now works with WinNT.
April 12, 1998
APRS+SA v0.9.00 Release Notes:
This is the first version of APRS+SA that may be registered. See
Register.txt.
See Install.txt for installation directions.
This version requires downloading of the entire program file set.
The old
APRSa4i.exe file will not work. The V0900 and above executable is
called
APRSplus.EXE. Support files include APRSplus.Reg and Setup.Reg
which contain
program configuration data. APRSplus.Log which contains the all
position
information, and APRSplus.Dat which contains all non-position
data, such as
bulletins, messages, weather data, etc. I suggest creating a new
directory for
version 0.9.00 and above if you have been using a previous
version of APRS+SA.
New:
1) The Weather and Status pages no longer scroll with new
incoming data. Callsign
updated inplace. The list of callsigns can be sorted by clicking
the column
headers. It can also be sorted by distance away from you by
selecting the Sort by
Range menu option via the popup menu, activated by right clicking
on the list.
2) 2 more display filters have been added: Local and Tactical
filter, found on the
main parameters page of the Setup window. Local only displays
data from stations
heard via RF which may include HF Gates. Use the HF Gate filter
to exclude these.
The Tactical filter only displays stations in the Tactical list,
activated by
pressing Ctrl+T.
Fixes:
1) SSID Icons are now displayed correctly for Mic-E stations.
January 16, 1998APRS+SA v0.8.13 Release Notes
New:
1) The main page of the Setup window has been reworked. Parameters such as com port and baud rates have been coded as "Combo" controls replacing the "List" controls they use to be. This provides a scrollbar in the list to indicate there are more choices than may be displayed.
2) The opening and closing of the serial port has changed. To open the port, select the desired Com Port. To close it, choose the Closed option.Note that v0.8.13 has not been fully tested with all the new changes on the setup page. I have not found any anomalies in the release version, but...
January 16,1998APRSa4 v0.8.12 Release notes.
Fixes:
1) The GPS port supports Com5-Com10. The TNC port already has this support.
New:
1) This is now a TCP page on the main program window that shows the incoming TCP/IP data stream.
2) The Status page will now log non-status packets for station that do not have a status packet already. When an APRS status packet is heard, the non-status packet is replaced. The non-status packets would include such packets as ID, and BEACON. Any packet that does not conform to the APRS protocol.
3) The program will now decode stand-alone weather stations that are either Peet UII or U2000. Also, the weather page formatting has been tweaked.
4) 2 additional program "tweaks" have been added to the Program page of the Setup window. The first will allow deleting of the first 3 characters of the Posit text on the Position page. These 3 characters contain the Icon data and the packet "type" and is stored internally by APRSa4. This option cleans up the display. With this option off how ever, you can sort all Posits by Icon. The second tweak will automatically turn off the screen update pause after performing a Popup menu action on the Positions page.
December 31,1997
APRSa4 v0.8.11 Release Notes
Fixes:
1) Deletion of position reports from the History now deletes the correct item.
New:
1) Multiple item can be added the History page from the Position page
2) A new option has been added to the Program tab of the Setup window to allow APRSa4 to look at either unique position or unique data. Using the later, APRSa4 will accumulate weather reports for example, even though the position has not changed. Remember, APRSa4 has been targeted to tracking movement in the past. Note that this can greatly increase the number of position reports and thus the WS FULL error if enabled, particularly on TCP/IP.
December 29, 1997
APRSa4 v0.8.10 Release Notes
Fixes:
1) Alternating between "Locate" and "Locate Stations in Range" now redraws the map correctly.
2) And empty "via" digipeater path now sets the unproto path correctly.
3) Status and non-status packets are decoded correctly.
4) Bulletins are decoded and placed only on the Bulletin page. (though I kind of liked this bug)
5) The Monitor[557] INDEX ERROR bug has been fixed, again, I think.
6) The position History page has been fixed. All functions with or without filters on should work as expected.
New:
1) On the History page, a "Direct" button has been added. This button will load the callsigns of all stations heard directly, no digipeaters. Not all the reports displayed may have been heard direct, but all stations in the list will have been heard direct at some time, and so are displayed for review.
December 27, 1997
APRSa4 v0.8.09 Release Notes
New:
1) Most tabs of the main window now have a new menu item on the Popup menu called "Locate Stations in Range". This will locate all stations meeting the Time Filter criteria and the new "Locate with Range" value that can be entered on the Main Parameters of the Setup Window. Default is 40 miles. This value is independent of the Range Filter which pertains to your own location. The "Locate with Range" pertains to the callsign of the station you choose on the given tab. All other map parameters, Include Track Lines, Include Range Circles, and Zoom Tracks also apply. The feature allows you to locate a station and stations around them.
2) The Traffic page now has an additional menu item, Range between stations. This allows you to determine how far apart 2 stations in conversation are from each other. Also, The Locate menu item now has 3 types of behavior. If you right click on the From column, then you can locate that station. If you right click on the To column, then you will locate the To station. If you right click on any other column, you will locate BOTH stations. Also, you can locate multiple lines with the same behavior. Also, double clicking on a callsign on the traffic page will initiate a message to that station. This is not new.
3) For SA4 users, there is a check box on the Program tab of the Setup window that allows you now to write SA5 specific files. No more duplicate SA4 and SA5 files.
4) Addition support for dual port TNCs has been added. The short cut page has the ability to choose the active port along with speed keys to also accomplish this.
5) Alternate paths can now be chosen. A paths window allows you to setup alternate paths for messages, bulletins and objects. To activate the Paths window, choose the Unproto Paths under the Shortcuts menu or press Ctrl-U. There are 12 user programmable paths. You can set the path "id", the path, and the port that that path should take. You can also setup paths for dual port TNCs by separating each path with a "/" symbol. To use an alternate path for an outgoing message, enter the callsign follows by the a "/" and the path "id". For example, to send a message to KH2Z via Wide,Wide using one of the default paths, enter KH2Z/WW. Valid port values for Port 1 of the TNC are 1, A, and V. Valid Port 2 values are 2, B, H. This works on a Kantronics KPC-9612 and no other TNC has been tested. To enter an alternate path for an Object, enter the object name with /ID after it. This implies that you should not use a "/" for object names in APRSa4. For bulletins, enter the /ID after or in place of the group call in the Bulletin entry window. Known issues with alternate paths: packets are assembled just before transmission. If you have a number of Bulletins, Messages, and Objects being transmitted in rapid order, with different paths, packets may be transmitted with an undesired path. The work around it to put in a delay when the path is changed, to assure transmission. This has not been implemented yet. Also, a default path has not been implemented. That is, when the program transmits regular Posits and Status packets, they will go to the currently set path and port. This will probably change also in the future.
6) An additional button has been added to the Setup, Main Parameters page. It is a coordinate capture from SA4/5. This works like the Create Object form Map technique. To capture your coordinates from SA, have SA visible on the screen but with the focus on the Setup Window. Move the cursor over SA to the point where your current location is, DO NOT CLICK on that location. Press Alt-M to capture the coordinates and make them your current location. Note, coordinates must be displayed in the status bar of SA for this to work.
7) Also in v0.8.08, the ability to copy data from most windows to the Windows clipboard was introduced. This works very will with program such as Excel though it will work with other word processing program.
Fixes:
1) Objects with the first letter of B, b, G, g, and T did not get decoded by APRSa4. This has been corrected.
Know issues:
1) AEA TNCs.
December 24, 1997
APRSa4 v0.8.08 Release Notes
Fixes:
1) Deleting and Locating station position from the History page with Range and/or Time Filters activated, did not produce expected results. In particular, the delete function would delete data that was not selected, leaving the selected data undeleted.
New:
1) On the Program tab of the Setup window, and new check box has been added. On Receipt of a new message with this checked, APRSa4 will change the focus to the Messages tab of the main window and bring APRSa4 to the to of all windows. This is the old behavior. With this unchecked, APRSa4 will not change the focus to itself.
December 21, 1997
APRSa4 v0.8.07 Release Notes
New:
1) Range circles can now be plotted. Check the "Include Range Circles" on the Maps page. NOTE: I'm working on the algorithm. I believe that the one I'm using is similar to that used by APRSdos. PLEASE report your findings. Do the circles report a reasonable range?
2) There is now a screen update PAUSE for the Position and Tracking pages. To activate it, use the Pause menu item on the Shortcuts menu. Or press Ctrl-Shift-P. The main windows caption will indicate that the pause function is activated. (Bill?)
3) Additional Shortcut menu item. "Remove Lat/Long = 0/90/180". This removes these errant position reports.
4) Symbols now appear on the Status and Bulletins pages. However, there will only be symbols for a given callsign is a symbol appears also in the Position list. To best see Status and Bulletin symbols, show the Position page, then switch to the Status or Bulletin page. Note: this is an experimental function and may or may not be in future versions.
5) The Setup window has a new Tab called Program. Program tweaks will be added here. Currently there are 2. The WSSIZE (Workspace Size) and "Responsiveness". WSSIZE specifies how many bytes of memory to allocate to APRSa4 from Windows. Responsiveness is an experimental function to increase the responsiveness of the program to mouse and keyboard events. The downside of this function is that processing of data slows. I do not suggest using this on slow computers, or at least, use it with caution. Increase speed can be achieved by use of the Time and Range Filters.
6) Map Features: A new Tab has been added to the Map Features window to adjust how range circles appear. Also, track lines can now have Width and Style attributes.
Fixes:
1) APRSa4 now works on TCP/IP with WinNT Server or WinNT/95 with Server software running.
December 15, 1997
APRSa4 v0.8.06 Release Notes
Fixes:
1) ACK of messages sent via TCP/IP in performed correctly. This
was broken in v0.8.05 which required a patch to correct.
2) Numerous queries and other program response to incoming data
has been corrected from v0.8.05. The path data in v0.8.05 was
changed to include the TO field of the UNPROTO of incoming
packets, this caused a number of minor bugs which have been
corrected in this release. Most of the problems occurred in
TCP/IP communications
3) APRSa4 would not shutdown when connected to TCP/IP at the time
the program was closed. I should now close properly in this
release.
New:
1) Support for GPSxyz/SYMxyz in the TO field of a stand-alone
tracker. Setting GPSxyz as the TO field of the UNPROTO of a
tracker, allows the tracker to take on any support symbol. The
"xyz" values for just the primary symbol table can be
found in the ToolTip of the Symbols window on the Setup page.
Documentation for other symbols will be release at a later date.
2) If transmit is disabled, APRSa4 will still accumulate Position
data for your station and placing your station callsign in the
Tracking list will show a track line for your station. Posits
will not go over the air, but will be parsed in the input buffer.
Note that APRSa4 filters incoming packet to decrease duplicates.
If the Lat/Long of APRSa4 are not changing, then the update rate
not necessarily match the Posit rate for fast rates. If the
Lat/Long is changing, then an update will be drawn for each new
Posit transmission.
December 8, 1997 APRSa4 v0.8.05 Release Notes
Fixes
1) Track lines appear with a type 2 map which was lost in v0.8.04
2) Most recent report is plotted with type 4 map and track lines
off. The was broken in v0.8.04
New
1) The path is now displayed with the TO address followed by the
digipeater path. If a dual port TNC is used, then the port will
be displayed at the end of the digipeater path. If a packet was
heard via the Internet gateway, then the path will be prefixed
with an I:. Example: I:APRS,WIDE,WIDE/V This path indicates that
the packet was heard via the Internet, address TO APRS, via
WIDE,WIDE and heard on the VHF port of the originating station's
dual port TNC.
2) The History page supports multiple complete callsigns, or one
wildcard callsign. A multiple callsign list could be: KH2Z KH2JB
KB8KT N8RCW. A wildcard callsign might be KH2* . This would
display all callsigns with KH2 in them.
3) A new Shortcut menu has been added that will delete all
stations that are not currently with the specified Range.
4) Message page: if you double click on a callsign in the Inbox
of the Messages page, then a new message is started to that
callsign. If the callsign is a group callsign, then the message
will be to the group. If you press the Shift key when double
clicking on a group message, then the message will be addressed
to the originating station.
5) On the Internet tab of the Setup Window, an IP address can be
entered for the APRS server in place of a Server name.
6) I've added and experimental Print function to most tabs of the
main program. It will print all the data that is contained in the
currently select Listview object of the selected tab. Icons will
print along with the position report on the History and Positions
tab. WARNING: this function will print EVERY report that is
currently displayed. If you have 1500 reports displayed, they all
will be queued to be printed. Use the time and range filters to
limit your selection. The function does not allow for selection
of font. If the text fields are too large for the default font
(Arial - small point), then the object will be printed on 2 pages
in width, doubling the number of pages required to print the
data. Use this function with caution if your supply of paper is
low!!
December 3, 1997 APRSa4 v0.8.04 Release Notes
1) Minimize Maximize buttons have been restored. I have not
experienced any program crashes with v0.8.04 and minimize running
on Win95 OEM SR2.1 with Internet Explorer v4.0 installed. IE4
changes several system DLLs. I do not know how the program will
run on other systems with the minimize button restored.
2) Range filter has been rewritten and is faster. Range filter
now works with maps 1 and 2. It is not invoked with maps 3 and 4.
The range filter looks at the most current position to determine
whether to display the station in the Positions list, and not
past positions.
3) Status bar numbers has been changed to show the number of
stations and number of total unique position reports. The total
number of stations is determined by the range and time filter.
The total number of unique positions is not affected by the range
and time filters, but show the total number currently in memory.
The behavior is different from previous versions.
4) Maps page: The rate of map generation now includes 5, 10, 15
and 20 seconds. If you have a large number of stations and a slow
computer, do not use the more rapid update rates.
5) Messages page: The text field in the Inbox will now
automatically resize so all the text is displayed.
November 29, 1997 APRSa4 v0.8.03 Release Notes
Expiration date has been changed to 1998/1/17. Registration
Instructions will be available in the next couple of weeks.
Updated Installation instructions:
2 files, OLEPRO32.DLL and MSVCRT40.DLL were not included in the
initial v0.8 APRSA4I.ZIP file. These have been included. Copy
these files to the Windows\System directory, BUT DO NOT
OVER-WRITE FILES BY THE SAME NAME THAT ARE NEWER THAN THESE
FILES. Check to see if you have these files FIRST. Check their
date. If they are newer that the files included, do nothing with
the included files.
Fixes
1) APRSa4I should terminate properly now when the program is
closed
1997, November 27 APRSa4 v0.8.02 Release notes.
Fixes
1) Open Log Text file does not abend.
2) Auto-Reply now does.
3) Range Filter has been reworked to look at current postions.
4) Error when Group Callsign list was empty has been fixed. 5)
All v0.8.01 patches have been included.
1997, November 24 APRSa4 v0.8.01 Release Notes.
1997, November 24
APRSa4 v0.8.01 Release Notes.
New Items:
1) History page will accept the wildcard * at the end of a
callsign to showall the match up to that point. The delete
position fix does not work withthis mode yet.
2) Continuous typing in the Send To dialog box for messages.
3) Right click more responsive during long internet downloads. I
hope thisworks!
4) Group callsigns now implemented. All messages to a Group are
logging inthe inbox. Messages are not ack'ed. Defaults are CQ,
ALL, APRSA4. You canadd or delete.
Known Issues
1) Slow Positions page update.
As always, please report the orchids and onions.
1997, November 20
APRSa4 v0.8.00 Release Notes.
Install:
I've included a new EXE with this version called APRSa4i.exe.
This file contains the Internet interface and a lot of debugging
code, andis larger than previous versions of APRSa4.exe. Unzip
the file in its owndirectory. I suggest not using your old APRSa4
directory. Then, fromWindows Explorer, drag and drop GPS0801.W3
on to APRSa4i.EXE. This willstart the program. After it starts,
terminate the program. This willinitialize all the necessary
parameters. You may then restart the programby double clicking on
APRSa4i.exe. You can create a shortcut toAPRSa4i.exe..Many things
have changed in APRSa4 v0.8 from previous versions. This version
has support for a TCP/IP connection to APRServe, a program
writtenby Steve Dimse, K4HG. The address for APRServe is the
default address. Toconnect to the Internet, you may have to
connect using a dialup connectionto your ISP. Or, with Internet
Explorer 4.0, the dialer will dial automatically with you attempt
a connect in APRSa4. The Internet connectionis made by clicking
Connect on the Internet Tab in the Setup window.Checking the Gate
box will the Gate all TNC data to the Internet for othersto see.
Note, when first logging on to an Internet connection
withAPRServe, anywhere from 50-150Kb of data are send to the
program. If youhave a slower computer, please be patient. My
laptop take about 4 minutesto finish processing the initial data
dump. My desktop computer takes about40 seconds.
New Items:
1) TCP/IP
2) Configuration now have names. When you save a configuration
file, you will now be able to assign a standard name to the file.
These files can be accessed from the main window or the setup
window.
3) Log files. APRSa4 can now keep a log of all data received on
the TNC orTCP ports. These files are opened or closed from the
File menu on the mainwindow.Positions page
4) Positions page now shows the Path of the displayed packet.
5) Screen updates have been speeded up. Selected items stay
selected between screen updates. The popup menu no long has a
timer. Screen updatesare now at half the rate of the APRSa4
system clock. Track page
6) Screen updates have been speeded up.History page
7) Path data is now displayedBulletin page
8) You can Locate and Range a station from the Popup menu,
activated by theright mouse button. Traffic Page
9) Screen updates have be speeded up.
10) Double-Clicking on any callsign will activate the "send
message to"window. If a station was heard from the Internet,
it will be setup to sendit back to the Internet. To send a
message to the Internet, a /I isappended to the end of the
callsign. To send a message to KH2Z via theI nternet, the
callsign is entered as KH2Z/I. APRSa4 will automaticallyassign
the /I to all stations heard via the Internet from the most
pages.
11) Any station can be located from the Traffic page using the
Popup menu,provided a position report has been heard for that
station.
12) The traffic page can be sorted. Click on the column headings
to sort acolumn. This makes it easy to see what stations are on
TCPIP for example.Or who KH2Z has been talking to. Or who have
been talking to KH2Z. Oncesorted, it new messages are appended to
the bottom of the list, leaving thelist unchanged otherwise. To
get the list back into chronological order,click the Date/Time
column button. Status page
13) Stations can be Located and Ranged using the Popup menu.
Also, theirhistory can be reviewed.
Messages page
14) You can now enter an auto-reply message. Check the
Auto-Answer box andenter your desired text. The message number
that is sent out is the same asthe message number received and is
only sent once for each new messagereceived while this feature is
active.
15) Stations can be Located and Ranged, or their History reviewed
now fromthe Message page.
Dual Port TNCs
16) You can now enter data for a dual port TNC in the Setup
window. APRSa4breaks the Unproto text into two parts. You can
enter the data for eachparts separated by a "/" symbol.
For example in the TO field can beAPRS/SPCL and the Path field
can be RELAY,WIDE/ECHO,GATE. If no "/" isentered, then
the data in the field is set for each port.
Path data
17) Paths now include the port data. If there is port data, it is
displayedfirst followed by a ":", then the path. An
example would be 1:WIDE,WIDEwould be Port 1, using the WIDE,WIDE
path. Some TNCs use V and H for VHFand HF.
Fixes:
1) Coordinate stealing has been minimized. The decoding of
coordinates viathe TNC port is prevented if HSP or Pico modes are
not in effect. This is a rare event, I'd appreciate feedback if
this happens again.
2) Stream switch characters can now be entered on the text entry
window onthe TNC page. I plan to add further support for dual
port TNCs in thefuture, but this should help those who have had
problems changing ports.
3) WinNT - I think the serial port configuration is now
fixed.I've renames the APRSa4 files (again). They are APRSa4.Dat
for the position data, and APRSa4.Set for the setup data. Imade
them conform to 8.3 file names because of some hiccups I've had
with acouple of windows API calls.
1997, October 30 APRSa4 v0.7.04 Release Notes.
Changes
1) Expiration date is now 1997-Dec-01 - Fixes the expiration bug
in 0.7.03
2) All patch files for 0.7.02 are included in 0.7.04
3) v0.7.04 is "un-minimizable". The program will detect
an attempt to minimize it and will revert back to a standard
view. This helps to prevent a bug in APRSa4 that causes the
program to crash when restored from a minimized state.
1997, October 14 APRSa4 v0.7.02 Release Notes.
New features for 0.7.02
1) APRSa4 now supports 2 instances of SA4 running. All maps from
the maps page will be drawn in the first instance of SA4 APRSa4
finds. All "locate" functions, will be drawn in the
second instance of SA4 found. The order in which they are
"found" may not be the same order in which they are
started. In order to take advantage of this dual map function,
you must start 2 separate instances of SA4. On my 485-DX50, with
16 Mb or RAM, I have had no problem running APRSa4 with 2
instances of SA4, alone with MS-Mail, and MS-Internet Explorer
v3. Your mileage might vary. I may add support for additional
instances of SA4 in the future.
Changes
1) The Popup Menu on the Positions page now has a "dwell
time" of 6 seconds.
2) The "DataRead" patch to v0.7.00 has been
incorporated into v0.7.02
1997, October 08
APRSa4 v0.7.00 Release Notes.
New features for 0.7.00
1) APRSa4 now supports multiple configuration files, numbered
1-5. Configuration files are created from the Setup window using
the File menu, Save Configuration File, then a number from 1 to
5. To restore a configuration, use the File menu, Open
Configuration File, then 1 to 5. The configuration file hold
information concerning all user selectable items, user definable
text strings, lists, map preferences, and sound selections. Set
the program up as desired and save it to the desired
configuration file. Different users can also be configured if
desired. The name of the configuration files has been changed.
They are now named Config#.aprsa4 where # is a number 1 - 5.
APRSa4 saves a Config.aprsa4 file when the program closes, and
uses this file on program startup. In the future, the
configuration file to be used will be selectable from the command
line.
2) A new experimental "Track Me" function has been
added. This will be found on the Maps page. This function will
redraw the SA4 map with movement of your station, in an interval
you define from 1 seconds, to billions of seconds. This function
also looks at your current position and if it does not change,
the map is not redrawn. This function is independent of other
APRSa4 functions, and currently, no track line is drawn. Only the
current position is displayed. Other map types can be enabled and
APRSa4 can send and receive regular APRS traffic. The time
interval is calculated based some what on the speed of on going
calculations. That is, if you have the redraw rate set to 1
second, the map may not redraw at one second intervals because
your computer may not be able to keep up with the demand. One the
map has been generated, the new time for a redraw is calculated.
Note also, SA4 may not keep up with the demand. A little
experimentation on your part may be necessary to determine the
best setting for you use.
3) APRSa4 has had the ability to archive data specific for a
given callsign to disk. This has been improved somewhat in that
the data being move to disk is compared with data that may
already exist. Duplicates are removed. You can now retrieve this
data back into APRSa4's active memory for replotting of the track
data, or further editing from on the History page. To reload
archived data, select the Files menu on the main program window
and choose the Open Callsign Log File (speed keys: Ctrl-F-L).
Select the desired Callsign Log file which will have the format
of callsign.log. APRSa4 will through out any duplicates.
4) Column width can now be adjusted automatically from most
pages. Choose the Adjust Column Width menu item from the pages
Popup menu, activated by Right clicking on the appropriate pane
of the page. On the Positions page, this feature will be found
under the View item of the Popup menu.
Fixes:
1) Errors reported when clearing all the position data with the
Time Filter on has fixed ( I think ).
1997 September 30
APRSa4 v0.6.15 Release Notes:
This version contains the same features as v0.6.14 except
incorporates the P0614.DeleteCall patch file. V0.6.14 would
generate errors with an empty data set. That is, a new
Locator.log file. Also, v0.6.14 reported the wrong expiration
date on the opening splash screen, though it did display the
correct one on the "About" screen. No other changes
have been made.
1997 September 29
APRSa4 v0.6.14 Release Notes:
Fixes:
1) Creating an Object using the Map method no longer causes
termination of the program.
2) Untested: a 2 second delay has been added to the ASTRAL string
sent to a Tripmate GPS receiver from the time the port is opened
to the time that the string it transmitted. I've not had any
reports about this function for a while. Does it work for anyone
or do I need to start over??
3) Prior versions often activated Wave messages a multiple number
of times. This has been greatly reduced, now triggering only with
the first report.
New:
1) Stations can now be added to the "Keep Recent
Position" and "Ignore all packets" list from the
Positions page using the Popup menu activated by right-clicking
on a callsign. Objects can be added to the lists in this way.
2) A new Telemetry page has been added. This page will display
telemetry from a Kantronics TNC that supports Telemetry such as a
KPC-3 Plus, or from a Mic-E in Telemetry mode. Telemetry from a
TNC is kept for each new transmitted value, based on the TNC
packet counter. See you Kantronics manual for a description of
the Telemetry packet. Data from a Mic-E is kept based on the
reported position. If the coordinates are not varying from a
Mic-E, only the most recent values for that position will be
displayed. Right-click on a callsign for the Popup menu to clear
the page or delete specific reports.
3) Partial support of the pass through of characters in text
messages has been added. The pass through character, Ctrl-V can
be added to any supported text field by pressing Ctrl-V. A
"^v" will appear in the text line showing where a
Ctrl-V has been added. For example, to add a Tilde to a line of
text, press Ctrl-V followed immediately by ~. It will appear like
this in the line of text: ^v~. This might be useful for
transmitting certain Email addresses. The pass through of a
carriage return is not supported.
4) Expiration date as been set to October 15, 1997.
1997, September 23
APRSa4 v0.6.13 Release Notes
Fixes:
1) []WI errors with the creation of objects has been fixed.
2) More Error checking has been added to the Object entry form
3) Error report when checking bearing and distance to your own
current data has been fixed.
New:
1) The creation of objects is now under the Objects Menu item on
the Main window.
2) 3 methods are now supported for object creation.
[1] Map method
[2] completely manual entry method.
[3] creating an object at your current location.
3) Objects can now be created quickly at your current location.
Choose the Objects menu, the "Create object at my current
location" item. Or press Alt-0-C. Then edit the data as
desired.
4) Objects can now be edited after creation. Right click on the
item you want to edit and choose the Edit item.
5) A new patch procedure has been added so that any internal
APRSa4 routine can be changed via the patch mechanism. The adding
of patch files is easy. Simply copy the patch file to the APRSa4
directory. At program startup, APRSa4 will look for patch files.
If found, the program code contained in the patch will be loaded
and used. The only time patch files are applied is at program
startup. Simple fixes can then be downloaded in a short amount of
time. All patch files will begin with a P and a 4 digit version
number. A patch file for v0.6.13 will start with P0613. Other
characters may appear in the patch file name. Multiple patch
files may be applied at once. This facility is for development
and debug purposes.
Note that APRSa4 will keep and transmit objects with the same
name, if the Latitude and/or Longitude are different. This may
change in the future.
1997, September 19
APRSa4 v0.6.12 Release Notes
APRSa4 v0.6.12 is now available for download. The only difference
between 0.6.12 and 0.6.11 is that more error checking has been
added to 0.6.12 on the Objects form. Error messages from the form
will appear in its status bar.
1997, September 18
APRSa4 v0.6.11 Release Notes
An Object entry form has been added. There are 2 methods of using
this form. Manual entry of all desired data, or using a map
"capture" mode. To active the Object form, use the menu
Send menu on the Main window.
to use the manual entry method, choose Send|Objects|Manual. The
from requests the object's name, Latitude and Longitude ( in
APRSa4 decimal format ), the time the position was valid in the
form of Day,hour,min. For example, September 18 at 15:54 would be
entered as 181554 ( in APRS format ). The objects speed and
direction can be entered but are not required. If either the
speed or direction are left blank, no speed or direction data
will be transmitted. You can choose the appropriate symbol and
enter associated text. Pressing OK will queue the object to a
default transmission time of 20 minutes. Press Close to close the
form. Press Clear to reset the form's text fields.
The map capture method.
To use this method, first, bring SA4 to the forefront. Then using
Alt-Tab, switch back to APRSa4. Activate the map capture method
by choosing the Send|Objects|Map Object menu items. The main
APRSa4 window will be hidden from view leaving SA4 and the
Objects form. Now move the mouse over the map to the location
where you would like to place an object. Do not click the mouse
on the map. When the map shows the appropriate location and a
Lat/Long value is showing in the lower left corner of SA4, press
Alt-M. The coordinates will be captured and entered into the
Objects form. Enter all other appropriate data and click OK (
Alt-O ). This object will now be queued for transmission.
A new Objects page has been added for outgoing transmitted
objects on the Main window. When on this page, right click to
active this page's menu. Most options should be self explanatory.
1997-09-13
APRSa4 v0.6.10 Release Notes:
Fixes
1) Program now remembers various options on Maps page - Track
lines, zoom,description.
2) The various "Locate" functions, such as double
clicking on a callsign onthe Positions page or using the Locate
menu item of various popup windows,and been changed to allow
better locating of multiple stations. It alsoignores the fixed
map center and zoom.
New
1) A new bulletin "editor" has been added. To send a
bulletin, from themain window, choose Send|Bulletin, or press
Alt-S-B. The "editor" willautomatically format the
outgoing bulletin into a maximum of 4 lines of upto 70
characters. The "line number" is automatically entered,
or can beset manually. The "line number" is the letter
or number following BLN inthe "TO" address of the
bulletin. Outgoing bulletins will appear on theMessages page.
Bulletins follow the same syntax as messages in the APRSprotocol.
The "editor" had drag and drop capability. There is a
"Format"button on the Bulletin form. This is in case
you have imported data intothe bulletin window which has been
formatted in another program. This willmake is conform to APRSa4
formatting. The bulletin "editor" can make ituseful to
drag and drop data from another Windows program such as a
Webbrowser looking at weather data.
2) There is also an Integrated ASCII text editor now available.
It can beactivated from the Files menu on the main window. This
is still veryunsophisticated. It can be used to edit TNC files (
the default ) or othertext files. The Text Editor is Drag and
Drop enabled.
3) ?APRS? can be activated from the Popup menu on the Positions
page.
4) Bulletins or messages can be erases separately from the popup
menu inthe Outbox on the Messages page. You can now also clear
the enter Outboxfrom a menu command.
5) APRSa4 asks if you really want to quit went you exit the
program.
6) APRSa4 now sends the Restore.tnc file to the TNC at shutdown.
1997/09/09
APRSa4 v0.6.09 Release Notes:
New or changes:
1) A new outgoing message window has been created. You can access
thiswindow no matter with tab is active on the main window. The
message entrycontrols on the Messages page has been removed. This
new window can beactivated by Clicking the "Send
Message" menu or by pressing Alt-M. Thereis also a ?APRS?
button that can be used to query a particular station. Note: I
have noticed that WinAPRS and MacAPRS do not respond to
directed?APRS? requests.
2) APRSa4 now responds to a general ?APRS? or a specific request
for?APRS?.
3) I believe the decoding of barometric pressure and humidity are
workingcorrectly. Please let me know if you find a case where it
is not doing so.
4) WinAPRS and MacAPRS do not support extended line numbers in
messages. I have disabled this feature by default. It can be
turned on by clickingon the check box on the Messages page. A
warning window will popup warningyou about the problem with
Win/MacAPRS.
5) 3 new menu items have been added to the Shortcuts menu. One
will clearALL received data, the next will clear all position
data, the last willclear all but the most recent-position data
for each known station. Thesemenu items replace the buttons lost
with the upgrade to v0.6 or APRSa4.
1997-08-04
APRSa4 v0.6.08 Release Notes
Fixes: None
New
1) A proximity alarm function has been added. This function
monitorsincoming data and based on the proximity configuration,
can generate asound event. There are 4 types of proximity alarms:
[1]Stand-alonetrackers which includes NMEA data and Mic-E.
[2]Fixed stations, with orwithout a computer such as weather
stations, digipeaters or home stations.[3] Mobile stations with
computers. [4]Objects. Callsign files can alsobe enabled for
proximity. A wave file with the name of the callsign youwant to
track needs to be created for this function to work. I have a
filecalled KH2JB-9.WAV for my wifes car tracker. All
proximity alarms andoptions are located on the Sounds page of the
Setup window.
2) A time filter has been added. You can look be in time from .1
hour toinfinity. This function does not delete any data, it just
limits what ispresented to you for display on the Positions and
Tracking page, and whatdata is plotted on maps. This makes it
easy to see what activity has takenplace over the last hour, 2
hours, day, or week. A Time Filter menu itemhas been added to the
Shortcuts menu. The Time Filter can be set manuallyfor any time
greater than or equal to 0.1 hours on the Main Parameters pageof
the Setup Window.
3) APRSa4 now decodes and displays the secondary symbol table of
APRSdos. The file Symbols2.bmp is now a required file. The
provision to transmitsymbols from the secondary table has not be
added. There are now tooltipsthat tell you which ASCII character
each symbols is.
4) Double clicking on a callsign on the Positions page will
generate alocate map.
5) Double clicking on any callsign on the Traffic page will start
amessage to that callsign.
6) Experimental: The Setup window disappears when ever it looses
focus.
Known issues:
1) Barometric pressure in not always decoded correctly ( there
are atleast 4 different format for it! ). All of weather decoding
needsrevamping. Stay tuned.
As always, feedback, positive and negative is appreciated.
1997-08-31
APRSa4 v0.6.07 Release Notes
Fixes
1) Index Error in Value[116]
New
1) APRSa4 will now transmit "=" timeless packet with no
GPS input is beingreceived. That is, when port 2 is closed and
the program is not in HSP orPico mode. In APRSa4 is in one of the
GPS modes, the transmitted packet isa '@' timed packet.
2) When APRSa4 terminates, it now sets the BT to "!"
timeless packetinstead of "="
3) A manual weather entry form has been introduced. Please check
unitswhen entering data. The weather form is entered via the
Shortcuts menu orpressing Ctrl-W. I'd like feedback on this one.
4) A second list has been added to the Lists page of the Setup
window. Stations whose callsigns are in the Ignore list will be
ignored.
1997-08-30
APRSa4 v0.6.06 Release Notes
Fixes
1) InputTnc[86] error. Occasionally occurred when using the
Tracking"Auto-Update" feature in v0.6.05.
New:
1) Position page: Double Clicking on a position reports will
generate amap showing the location of that station or stations.
2) You can locate and range positions on the History page. Range
nowincludes bearing from History page.
3) On Traffic page, is you Double Click on a callsign, either TO
or FROM,APRSa4 prepares to send a message to that station.
4) Range and Locate now work from the Status page using the Right
Clickpopup menu.
5) Range and Locate now work from the Weather page using the
Right Clickpopup menu.
6) New Callsign.wav sound support has been added. If Callsign is
checkedfor the appropriate page in the Setup window, APRSa4 will
look at theincoming packets, and based on what is enabled, will
look for a .WAV filewith the callsign of the reporting station.
So for example, if I'mtracking my wife, KH2JB-9, and Callsign is
enabled for the Track page, thefile KH2JB-9.WAV will be played
when a position packet is heard from herstation. A WAV file must
exist for each station you want the callsign.wavfeature to work
for.
7) A new page has been added to the setup page, Lists. This will
hold"lists" of items. The one list I have on the page
is the "Keep Latest"list. Type a callsign of a station
you only want to keep the most recentreport for in the Editbox
just under the title, and press enter. To deletea callsign,
double click on that callsign. Is So. Cal. where I live, thereare
several stations that transmit every 30 seconds 24 hours a day
andnever move except as Selective Availablity moves. This list
will onlytrack the latest report from that station and will
delete all olderreports. I plan to add a "Reject" list.
This "List" page is experimental. I'd like your
feedback about it.
1997-9-27
APRSa4 v0.6.05 Release Notes
This version requires that v2.0.00 of APRSa4.EXE be used. There a number of changes andadditions
New
1) All menus are activated by a click of the right mouse button.
The onlypage that still uses a left double click is the Track
page, to movestations into or out of the Tracking list.
2) Sounds can now be selectively turned on or off. Each page has
theability to have a WAV file associated with updating
information. Forexample, if a new unique position is received and
the WAV file has beenenabled, it will be played. You must have a
WAV file that matches the namespecified for it to be play. You
can now also disable all sounds.
3) Range and bearing can now be used on the History page, where
only Rangewas reported.
4) Messages are now numbered 0-9,A-Z, and a-z. At which point,
thenumbering restarts at 0. This should not encourage you to have
62 activemessages! I believe that APRSdos and WinAPRS will ACK
these messages sonumbered.
Fixes
1) The program will decode bulletins with a new Locator.log file.
2) Several other annoying error messages have been fixed.
3) The program will start after having used a previous version of
theprogram. If a update version is detected, you will have to
re-enter theSetup information.
4) I have added several TNC files that a user has sent me. I have
nottested these. Please report any problems you have with them
andsuggestions for corrections.
The expiration date has been moved to 1997-10-1. A number of people haveasked if they can register the program and not have to worry about anexpiration date. If the next several versions are found to be "stable", Iwill consider beginning to take program registrations and issuingregistrations number that will allow the program to not expire. Understand, I think there are a number of features that can and will needto be added.
Thanks to those who have sent Email with comments, suggestions and buginformation.
APRSa4 v0.6.03 Release Notes
BUGS.
A number of bugs have been fixed. A number of them have to do with theupdated APRSA4.EXE file. Several of the controls appear to be handleddifferently in APL 2.0.00 as compared to APL 1.8.07. I've run this versionin many different configurations. I can not get it to crash, but I'll betyou will. Here is the latest fixes.
1) Monitor[380] Which wipes out the Traffic page.
2) Row Identifier Errors on the Track page.
3) Several error nobody else has reported ( created after fixing
#1 above )Also
4) The program now remembers if Auto update is checked or not
5) It remembers the Group names on the Bulletins page.
6) Range and Bearing fixed ( I hope - Let me know Bill )
7) Tripmate - I doubt it. ( I need to get my hands on one )
Note. Future versions of APRSa4 will REQUIRE the update of the APRSA4.EXE. Your "About" window should show APL v2.0.00 when the updated EXE isrunning. The old EXE showed APL v1.8.07. A number of the problems thathave appeared this weekend it a compatiblity problem between 1.8.07 and2.0.00. I've really been targeting 1.8.07, but using 2.0.00 with the 0.6W3 files. Confusing I know. But, 2.0.00 of the EXE will be required forfuture versions.
1997-23-08
APRSa4 v0.6.01 Release Notes
This version fixes a few problems that occurred with the
update to v0.6.00and adds a few new items:
Fixes:
1) The program remembers the Map Configuration again.
2) Starting 0.6.00 sometimes required the deletion of the
"Locator.log"file. This I believe has been corrected.
3) The Transmitted Symbol reverted back to the default
"." Symbol. Theprogram now restores the symbol you have
chosen.
4) Initialization of the Tripmate did not work in 0.6.00. I do
not know ifit will work in 0.6.01! This initialization string is
now ASTRAL
5) The program occasionally would report a "Duplicate
Row" error. Ibelieve I've also fixed this problem.
New:
1) When choosing Range to a station, it will report the range and
bearing.
APRSa4.EXE (found in APRSA4.ZIP) has also be updated. It is now version2.0.00 replacing 1.8.07. It is not necessary to download the newAPRSA4.EXE to run with v0.6.01 of APRSa4. However, in the future, the newAPRSA4.EXE will be required to run APRSa4. If you update to v2.0.00 ofAPRSA4.EXE, follow the installation instructions carefully. There are 2files that need be copied to your Windows\System directory. You must notoverwrite files with the same name that are newer than these files.
APRS/4 Release notes for V0.6.00
1997/8/20 KH2Z
A number of significant changes have been made in the programconfiguration. The Ports and Config pages of versions prior to v0.6 havebeen combined into a new window. All pertinent information required forthe program configuration are now in this new Setup window. The programnow will also remember all information in this window except the StatusText which is reset at program startup. This implies that if the programhad a serial port open and transmit enabled when the program was shutdown,that at program startup, the program will begin monitoring the APRS channelwithout further user intervention. The "About" window that appears atprogram startup will also disappear as the startup procedure progresses. So now, double click on the programs shortcut, and no further action isrequired to begin monitoring IF a valid configuration has been stored.
To perform a program setup, click the "Setup" menu item on the main window. There are a number of speed keys available on the setup window. Look tothe items text for the appropriate clue character which will be underlined. Using then Alt-char will put the focus on that item. Note that in thefields where a time is chosen, you can change the time by either pressingthe key of the first character or using the up and down arrows to scrollthrough the choices. Using the first character is useful if you are usingthe program without a mouse. This is particularly true with the com: portswhere the arrow keys will not scroll through the choices if the particularport is not available. Using the "C" key repetitively will allow theselection of all the various options. To close a serial port, click on theappropriate port designation again.
A new option has been added for the particular type of GPS receiver youmight be using. Currently valid choices are NMEA and Tripmate. TheTripmate option has not been tested, but what this does is sends ASTRAL tothe serial port where the Tripmate is attached when the serial port isopen. This assumes that the Tripmate is powered on at the time the port isopened. Maybe someone familiar with the Tripmate will report if the unitwill accept multiple transmissions of the ASTRAL string. These optionsonly apply to the GPS port and not to the TNC/GPS port.
There is now also a list of valid NMEA sentences that you choose from forwhich you want APRSa4 to look for with it receives NMEA data. You canchoose one or all of them.
For timings, I suggest that you set the System Clock to 1 second. But ifyou experiment with faster settings, please let me know the results on yourmachine. Please report the machine type and speed if you do. The defaultTNC delay time is 0. It seems that only the Pico TNC has a problem withcommand timings.
?APRS? has been added to the "Shortcuts" menu. Note that APRSa4 does notrespond to this command yet. The speed key to this command is Ctrl-Q.
1997/08/09
APRSa4 v0.5.08 Release Notes
v0.5.09 has only 2 lines of source code swapped to fix a bug.
Otherwise, 0.5.09 is the same as 0.5.08.
1997/08/09
APRSa4 v0.5.08 Release Notes
The programming timing has been completely changed. Prior to this version,there were 3 separate timing loops that controlled the program. Now thereis only one. All program functions now run off this one timing loop. Thespinner on the Config page that use to control the TNC timing loop is nowcalled the "System Timer" and can be varied from .1 to 2 seconds. I stillsuggest running at 1 second ( because of my slow computer ). Experimentwith this timing and please report and problems you might have. I would beinterested to know if on "fast" computers, if a faster update rate is wellbehaved.
The Monitor TNC button no longer appears. Opening the first serial portbegins monitoring of the TNC data. The program now remembers if transmitis enabled and will begin transmitting as soon as the serial port isopened.
There was a bug in 0.5.07A where the program would transmit"uncontrollably" with the Pico Packet and would lock up with certaincombinations of timing parameters. I have not tested 0.5.08 with the Pico. I would suggest that the System clock be at 1 seconds and the GPS updatebe not less than 2 seconds.
I have tested 0.5.08 with the HSP. I has not linked HSP data input to theGPS update spinner on the Config page. V0.5.08 will look to the HSP beforetransmitting a Position Packet so that the transmitted position will be themost accurate possible went in HSP mode.
If a second serial port is used for GPS input, this port will be looked atat the System Clock rate as is the TNC port. Position data should be verycurrent in this mode.
You will have to set up all configuration parameters with the first startof v0.5.08. The config.log is now keyed to the program version. Aconfig.log file from v0.5.07 will be ignored by 0.5.08.
New
1) Single timing loop.
2) Config.log remembers is transmit is enabled
3) TNC monitoring begins when the TNC serial port is opened.
Fixes:
1) "TNC" port decodes NMEA data correctly and can be
used as a GPS inputnow.
APRS/4 Tracker/Win95-NT v0.5.07 Notes.
1997/7/29
This version corrects some of the problems introduced in
0.5.06. First, APRSa4 now looks at the configuration file for a
version stamp. If the version stamp does not coorelate with the
currently running version, the configuration file will be
ignored. This means, with an update, you will need to re-enter
configuration data. More variables have been added to the
configuration file. I am working on a single configuration screen
which will replace the Ports and Config page with a Configuration
window. This will apppear in a future version.
.
One of the corrections in 0.5.07 is that the error checking for
your active coordinates has been inprove hopefully decreasing the
chance of APRSa4 crashing SA4.
.
Several items have been added to the Shortcut menu.
.
Pico notes. Do not set GPS update to less than 2 seconds unless
you can confirm that it works on your system, I have observed
that setting it less than 2 seconds caused the Pico to not send
its location data correctly. Also, setup your TNC com port delay
to .2-.25 seconds.
.
For Kantronics KPC-3 and PK9612, you can set the com port delay
to 0 seconds.
.
I suggest that you set the TNC update to 1 or 2 seconds.
.
For HSP, I suggest that you not set the GPS update to less than
10 seconds and maybe 20. When APRSa4 transmits it position in HSP
mode, it will first look for a position from the GPS receiver
before transmitting it's Posit. This also applies to the Pico. So
the only reason for setting the GPS rate to a low value is to
keep your own coordinates current, but APRSa4 will transmit the
most current coordinates it can find.
.
A list server has been setup by Sam Nabley, K8SN for APRSa4. To
subscribe, send an Email message to: majordomo@k8sn.org Leave the
subject empty and in the text body, place: subscribe aprsa4
.
APRSa4 v0.5.06 Release Notes
1) The shortcut menu is now visible. You can send a Position
packet with Ctrl-P, Locate yourself on the map with Ctrl-L and
others.
2) Pico update is not based on the GPS Update rate. That is,
APRSa4 will send a Ctrl-E to the Pico TNC at the rate of the GPS
Update if Pico mode has been selected.
3) Group Messaging has been changed to accomidate Bob Bruninga
and APRSdos. To send a group message, enter BLN#xxxx where BLN
indicates a bulleting, # is the line number, and xxxxx is the
group. APRSa4 automatically truncates group names to 5 characters
do to the limitations of the APRS protocol. In the group list on
the Bulletins page, entering a group name of CA* will decode all
group messages to CAxxx. If just CA is entered, only messages to
CA will be decoded.
4) You can locate yourself on the map with Ctrl-L. This will
first read the coordinates from the HSP port if selected of from
the Pico that mode is selected.
5) Additional support for the Pico has been added. The method of
sending the Unproto and Alias have been changed to hopefully
consistantly change the variables in the Pico do to the Pico's
limitations on port commands speed.
6) The Page Fault issue that occurs when transisioning from a
minimized to a standard window has been addressed again. While
recent versions exhibited this problem much less that earlier
versions, the problem was not solved. I have worked with what I
think are the offending variables and have not observed a Page
Fault with 0.5.06, but maybe I'm just lucky. Please let me know
if you continue to experience it.
1997/7/22
APRSa4 v0.5.05 Notes
1) Group messaging. This works very much like bulletins but instead of being addressed to BLN, it is addressed to GRP. The full format is GRP#xxxxx where xxxxx is the group name and # is the line number. Group names are entered on the Bulletins page in the edit box at the top of the page. Names are typed in with at least 1 space between each name. Any number of names can be typed in and the names can be of any length, but only the first 5 characters of the name are used to determine a match. To send a message to a specific group, APRS for example, enter GRP1APRS in the box for the callsign on the Messages page. The word APRS should be entered on the Bulletins page in order to decode and display an incoming message to the APRS group. If an * is entered in the group name editbox, then all GRP messages are decoded and displayed. Embedded wave file names are looked for and decoded in the message text. Group messages are not ACK'ed and do not expire. They must be deleted in order to stop their transmission. Only 9 out going messages of all types are allowed.
APRSa4 v0.5.04 Notes.
Expires, August 1, 1997.
There are a number of changes in APRSa4 v0.5.04 from even
v0.5.03
1) The SSID alternate symbols for stand-alone trackers has been
implimented in this version.
2) Stations in the tracking list now have a "T" in the lower right hand corner of the symbol on the Positions page. This will indicate that the station is being tracked.
3) You can determine the range to any station from the Popup menu. Double click on any station and choose the "Range to Station" menu item. The distance will be shown in the 4 pane of the status bar at the bottom of the window. This function is available for weather stations as well.
4) You can now choose you symbol that you want to transmit from a popup toolbar on the Config page. Just click on the "Symbol" button and the toolbar will appear with all of the available symbols. Note that APRSa4 currently is only working with the primary symbol table. ( time ). With v0.5.04, there is no need to enter your symbol character at the beginning of the Posit test line. It will be automatically inserted when the packet is transmitted.
5) Support for the HSP has been added. I have tested this with a Garmin GPS 12XL, running at 9600 baud and a KPC-3 TNC using the Kantronics HSP cable. APRSa4 will determine the location from the GPS just before transmitting the Posit text. Pressing Ctrl-P at any time will transmit a Posit. You can watch the Lat/Long window on the Ports page to see input data from the GPS, or you can also view the input from the TNC and GPS windows. Again, APRSa4 only polls the GPS via the HSP just before transmitting a Posit. So if you are transmitting a Posit every 20 minutes, there will be only one update of the location data once every 20 minutes. I plan to add the ability to update your location more frequently without having to tranmit a Posit in the future.
6) Pico. The status of this feature is still unknown. I have not tried the program personally with a Pico. I have decreased how often I poll the Pico for data. I understand that the Ctrl-E feature does work. You can press Ctrl-E from the keyboard at any time and from any page to transmit a Ctrl-E to the TNC.
7) There is a menu item on the Popup menu on the Positions page that says "Archive to Disk". This will take all the highlighted stations and create individual log files for each station, and then remove them from the currently loaded memory. For example, my data would be saved in a file called KH2Z.log or KH2Z-9.log for the mobile. BUT, I have not provide the read Log file function in v0.5.04. I suggest that you not use this feature at this time.
8) There is one additional menu item on the Position page Popup that allows a different view of the data on the Positions page. The page can be viewed in either "Report" mode or "List" mode. Experiment and let me know what you think.
Note about Symbols their bitmaps. I have provided 2 symbol bitmap files. Symbols.bmp and Symbols2.bmp. The latter is for the Secondary Symbol table which APRSa4 currently does not support. There is also an Overlay.bmp file. These files are constructed as 16 pixel by (16 time N) pixel files. They can be edited and altered as desired. I do not suggest that you do to maintain compatibility with other current versions of APRS. If you do have some suggestions or make any interesting changes, please forward them on. The Overlay.bmp file currently a 16x16 pixel bitmap of a small T for overlaying on the symbol in the Positions page. For the current version, I have left these bitmaps available to the user. This may change at a future date. I appreciate any feedback you have one keeping them available to the end user.
APRSa4 v0.5.03 Notes
Expiration date: 1997/7/21
New:
1) APRSa4 now supports the primary Icon table on the Positions
page. SSID and the secondary Icon table is not support yet. Unzip
the GPS0503.ZIP file into your APRSa4 directory. The file
symbols.bmp should be in the install directory along with
GPS0503.W3. Note: the program will continue to use old data in
the LOG file but will only correctly display Icons for new
reports. You may see a lot of Hurricaines in the old data! For
this release, I have replaced the small-x icon with an APRSa4
icon. It will appear as the APRSa4 icon to APRSa4 users, and an
"x" to everyone else. This is the "."
designator. This is x-perimental and may change later. To use the
APRSa4 icon, replace the "/" with a "." ( no
quotes ) as the first character of the Posit Text on the Config
page. Please report if I have transposed the position of any icon
or have left any out.
APRSa4 v0.5.02 1997/7/04
Expiration date is 1997/7/21
New:
1) APRSa4 now looks for Embedded Wave File Names in Status and
Position packets
2) Default Maps Objects can now be created. This is now to do it.
Start SA4. Enter any SA4 drawing object you want. This can be
Mapnotes, circles, place names, anything. Set the map for the
desired magnitude and map center. From APRSa4, using the Files
menu, select Open SA4 Objects File. All the objects in that SA4
file will now be entered on any map the APRSa4 creates. The
Objects File map center and zoom will be entered in the Map
Options window. If the Fixed center and magnitude check boxes are
selected, then APRSa4 will produce maps with these values of
center and magnitude. Note, you can open multiple SA4 file this
way. Data from successive files will be added to those already
opened. The map center and magnitude will be that of the LAST
file opened. This new command can allow you to draw in a parade
route for example and each time a map is drawn, the route will be
visible. Seach boundarys can be entered if desired, or maybe the
location of aid stations. If you are a Waypoint+ user, track
files saved as an SA4 file can be opened in APRSa4 and redrawn in
the APRSa4 maps. The utility will allow you to easily define the
map view that you want.
Fixes:
None. The minimize to standard window Page Fault in Kernel32
still exsists, but is much more rare that it use to be. We will
continue to work on this.
I'd like your feed back on the new Map Object Files utility and Embedded Wave files.
BH, K
V0.5.00 Notes
The is a new experimental feature in APRSa4 v0.5.00. This is
not an APRS standard. I called it embedded WAV file names.
Basically, this is how it works; the percent symbol,
"%" denotes the start of a wave file name. When APRSa4
encounters a %, it looks for the first work after it for the name
of a wave file to be played. An example, %update would play the
Update.wav file. If you sent a message to someone with this as
the message text:
%alarm %fire on South county road.
APRSa4 would look for ALARM.WAV and FIRE.WAV and play them. The
message text would be as above. This requires no change in APRS
protocol as I understand them to take advantage of then Embedded
wave file name function.
Try this, let me know what you think. Of course, each station must have a wave file that coresponds to the embedded wave file name. If no file is found, APRSa4 will ignore the name and continue, no error message will be generated. To use this function, add appropriate wave files to your APRSa4 directory. The feature could make custom alarms and warning and other messages easy to add.
Any wave message you do not want to hear, delete to appropriate wave file.
This is all experimental. Feedback desired. This feature currently works only for bulletins and messages, not for status or posit packets, though that will probably be added later if it is found that this is a desireable feature.
Notes for APRSa4 v0.4.09 1997/6/20
This version has trial code for the Pico Packet. APRSa4 will now send a Ctrl-E every 6 seconds to the TNC when the Pico option is choosen on the Config page. Be sure to set the LGE parameter of the Pico to $05 so it will respond to CTRL E. This is consistent with DOS APRS. Other TNCs should have the "Standard" option checked. ( Maybe a misnomer? )
Several menu bugs have been fixed that were introduced in v0.4.08. The weather page now sorts data "correctly". Click on any column header to sort. You can sort in the Positions and Status pages also.
There is now a "Send To" menu item added to the Traffic, Bulletin and Weather pages when you Dbl-Click on a station.
The "Filter Position Data" function has been changed. This is how it is works. The most recent position fix is taken as a starting point. Then each point back in the history is looked at. If the distance travelled is less than .06 mile, the point is discarded. Once a point greater than .06 miles is found, than point is then used to compute distances futher back in the history log. This will effectly throw out most stationary data. It is a first draft. I is not automatic. You must choose this function from the Positions page.
Note for APRSa4 v0.4.07 1997/06/15.
New:
1) The options window has changed. You can now set a fixed
Magitude for maps. Set the Fixed Magnitude spinner to the desired
level and chech the Fixed Magitude checkbox.
2) You can also set a fixed map center as before. But you can do this from the Positions page. Double click on any position and choose the "Make Location Map Center" option.
3) There is a programmable TNC inter-command delay option now. This can be set from 0 to .3 seconds. My KPC-3 does not require a delay. I understand that the PicoPacket may require as much a .2 seconds. I'd like feedback on what setting you find required for your particular TNC.
Recommended APRSa4 startup procedure:
1) Start the program
2) Set appropriate serial port and baud rate for the TNC port
3) On the Config page, enter appropriate callsign and other text
options.
4) Choose an appropriate TNC configuration file and
"Send" it.
5) Enable Transmit.
Note that the startup procedure is likely to change to an automatic sequence in a final release.
Note for APRSa4 v0.4.06
There are a number of things that have changed in this version.
This willrequire some close attention when testing. A number of
the added featuresare not automatic.
1) You can enter an Alias now, no big deal here.
2) You can now send a configuration file to the TNC. I'm using the sameconfiguration files that come with APRSdos. They have names of *.TNC. Note, the program does NOT restore the configuration of the TNC beforeAPRSa4 startup. On the Config page, there is a box where you can enter thename of the configuration file you want to use. These file must be in thesame directory as APRSa4. You can not type the name in, the program willfind all the *.TNC named files and allow you to choose the one you want. Enter the name you want, and press the "Send to TNC" button. This willsend the file to the TNC. Note that I have a .1 second delay betweencommands. I have found that my KPC-3 does NOT require a delay. Iunderstand that the PicoPacket might require a .2 second delay. Pleasetest this and let me know if the configuration works.
3) On the TNC page, I have changed the Ctrl-C button to read Ctrl-E. Thiswill send a Hex 5 to the TNC which I am told causes the PicoPacket totransmit it GPS buffer to the computer. You can still enter Ctrl-C, makesure the focus in on the edit box to the right of the Ctrl-E button andfrom the keyboard, press Ctrl-C to get into command mode. The Ctrl-Cbutton is no longer needed.
4) I have changed the parsing routine on input data considerably. This wasto accommodate the configuration files. It appears to be working fine, butI have only watched it for about 1/2 hour.
..I realize that there a number of things to test here. I would appreciateany feedback you can offer. Please tell me what kind of TNC you are usingwhen you respond. Those with Picos, let me know if the Ctrl-E works. Iunderstand that the Ctrl-E might not be the default and you may have tochange this setting from the default. Hopefully soon, the configurationfiles will be working. Note that the program does not save the name of theconfiguration file between invocations of the program.
..Another problem I have observed and have no solution to resolve it. Whentransitioning from a minimized window to a standard window, the program attimes causes a Page Fault in Kernel32. The only solution at this time isto NOT minimize the program. Have other observed this? Does the programcause a Page Fault at any other time?
..I appreciate all you have offered their feedback on the program.
Brent Hildebrand, KH2Z
Redlands, California
BHildebrand@Worldnet.att.net
New for v0.4.00
1) APRSa4 now has transmit enabled. It will only transmit
position and status packets. If there is not a valid callsign,
the program will not transmit. It there is no position
information entered, position packets will not be transmitted.
2) Data entry on Lat/Long fields now has some data checking.
Remember, APRSa4 displays data only in decimal
degrees. West and South are negative. 34 degrees 30 minutes would
be 34.5
3) Before starting v0.4.00, delete the config.log
4) I understand that some TNC/GPS combos, such as the
picopacket, have both GPS and TNC data on the same
serial port. APRSa4 does not at this time support this. I am
thinking of making both serial ports "equal". That is,
both
ports could be hooked up to a TNC or GPS and have the data parsed
appropriately. Yes, you could have 2 TNC's
hooked up at once under this scheme. The transmit port would have
to be designated.
For any questions regarding the software and it's operation, please e-mail:
Brent Hildebrand, KH2Z Redlands, California
BHildebrand@Worldnet.att.net