Callsign Counter

The last 500 stations heard will be displayed. For each station,
a count of the types of packets received is indicated.
I've had a great time just letting this run overnight to see who
is dominating the APRS frequency. But, it may be helpful in keeping track of
your airborne payload and any other packet stations on the same frequency.
Initially, the data is sorted by the time it was heard in
reverse order. IE: Latest at the top, oldest at the bottom.
Click on any header (as indicated by the displayed tooltip
above) and the list will be sorted by that field in descending order with the
exception of the callsign. Callsigns are sorted in alpha-numeric ascending
order. Which ever sort you select, the form will continually display data in
that sorted order for as long as the packet terminal is open. Once you close the
packet window, all this data is erased.
The Menu
Save - If you have previously saved this screen with the SaveAs
command, you can click on Save and the file will be immediately written to disk.
Files will be overwritten with latest data.
SaveAs - Opens a dialog box and prompts you for an output
filename. Then, the file is written in plain text (just as it appears on the
screen). Existing files will be overwritten.
Export CSV - Exports the data in a Comma Delimited ASCII text
file useful for import into a spread sheet. Existing files will be overwritten.
See notes below.
The Buttons
If you click on "All Packets" the button label changes
to "Unique Packets" and an attempt is made to not count any duplicate
packets. This works pretty well. Each time a packet is received from a station,
the text of that packet, minus the callsign and path, is saved. When another
packet is received from that station, it is compared with this previous packet.
If it matches, it is not counted, but the last heard time is updated.
In the screen shot above, AutoUpdate is ON. You can toggle this
on/off at your discretion. It defaults to off. If on, each time a new packet is
received, this form will update.
At any time you can click on the "Refresh" button and
the latest accumulated data will be displayed. It's not needed when AutoUpdate
is active, but useful otherwise.
The form is stretchable in the height and width dimensions so
you can see much more than is visible in the screen shot above if you wish. The
width can be made narrower to just display a portion of the data (shown below).
However, as you can see, the buttons will only move left as far as the
Total Packets indicator on the form's bottom in order to preserve the display of
that value.

The Callsign Counter's position and vertical height is memorized
and used when reopened. The width of the screen always resets to default.
When you export a CSV file the time field in Callsigns Counted
is exported in serial format (number of days since 12/30/1899 at midnight (just
before 1/1/1900)).
When exporting a CSV file from the Import APRS/GPS screen the
serial time is just for the current day so it would appear as a decimal day
(0.2500) instead of say 36924.2500.
So, when you initially load it into a spread sheet (Excel in my
case) it looks like this:

However, if you highlight column "B" (Last Heard) and
select format cells and pick Date/Time the field will be changed to look like
that shown below.

In the case of a CSV export from the APRS/GPS Export routine
don't select to format as a date, instead just format as a time and the correct
time will be displayed.
I believe, but do not know for a fact, that most spread sheet
programs can deal with this type of time format.
The useful aspect of this is that time is a decimal number. So,
you could create a field that shows the elapsed time between two packets by
entering something like (+B6-B5). The result will be time in days. You could
then multiply by 1440 to get minutes, or 86,400 to get time in seconds. I leave
all that to your ingenuity. This greatly helps in analysis.
|