Automatic Packet Reporting System (APRS) is a ham radio mode. It does many things. Here we look at the tracker mode. When I go motorcycling I carry a GPS receiver, a DeLorme PN-40SE. This web site is full of GPS tracks overlaid on base maps. However, I carry something else. It’s called an APRS Tracker, and consists of an additional GPS receiver, a Terminal Node Controller (TNC, in this case a TinyTrak4), and a 2-meter handheld. The tiny little GPS receiver is mounted on my shoulder. In my vest I carry the TNC and the radio. Every two minutes it issues a digital report via ham radio that broadcasts my whereabouts, including position, heading, speed, and (as currently programmed) the battery supply voltage. Why is this of interest? Because it means anyone (and I literally mean anyone who has access to the Internet) can see where I am. When I’m off exploring the nethermost regions of some trail system, that’s a good thing.
The GPS track above is of Candy Cane Loop in the Peach Valley area near Olathe, Montrose County, Colorado. What’s of interest are the red push-pins, inserted onto the map by DeLorme Topo North America. These mark locations at which two things happened: first, my APRS tracker issued a position report, and second, the APRS repeaters in the area picked it up and sent it on to the Internet gateway. From there it went to www.findu.com, which is where anyone can track me (assuming my tracker is turned on). I copied the raw data from the site, parsed it, and put it into Topo North America, resulting in the push-pins you see.
Close study of the push-pins shows a couple things: 1) my signal is only picked up when I’m on ridges and have a relatively good sight line to a APRS repeater (there are several in the area), and 2) the data sent is not as precise (doesn’t have as many digits) as the PN-40SE data and therefore isn’t an exact representation of my location (but close enough).
The lack of coverage is not surprising because 1) there aren’t all that many people out here in Western Colorado, hence repeater coverage is spotty, and 2) the Peach Valley riding area offers lots of trails that are deep down in ravines, not good for 2-meter ham radio, which is mostly line-of-sight.
My little portable APRS station, tucked into my motorcycle vest, can be configured two ways. The first is as a tracker, meaning it only transmits my position data. That configuration is shown in the photo below.
Adding a display and a PS/2 foldable keyboard results in a basic station which can both send and receive messages in addition to being a tracker. And, it picks up and displays positions from other nearby stations.
Here’s a closeup of the screen. Pretty rudimentary, but it works.
So, there you are. The Byonics TinyTrak4 unit is basically designed to be a tracker plus has limited additional capabilities. The keyboard can be used to update parameters directly without having to connect the TT4 to a computer. It’s claimed it will run as a UI TNC, though I’ve not been able to make it work that way. It’s said that a future firmware update will turn it into a KISS TNC, but that remains future. One thing I can’t complain about is the price, currently $75 on the Byonics website, much less than other TNCs. You’ll note there are numerous options available with the TT4, including a matching GPS (which I purchased) plus various cables (which I purchased).
Note that the TT4 will not work with USB GPSs, such as the DeLorme series. Note (and this is important) only keyboards that have native PS/2 connectors will work! Using a USB keyboard via an adaptor does not work (I’ve tried, believe me). Finding a foldable PS/2 keyboard proved to be a real challenge—I finally found one on eBay after a couple false starts. All new keyboards are USB.
My major problem is that with all those cables and connectors, I really have to stuff things into a long pocket on my vest, and there’s no room for the screen and the keyboard. Someday I’ll figure out how to do that!
For those interested in gory details, read on. Following is the raw data put out by the tracker, provided by www.findu.com:
KE0OG-5>APTT4,RBERRY*,WIDE2-1,qAR,ABAJO:@193906h3835.67N/10753.39W<242/000/TT4 involt 9.8V/A=005604
KE0OG-5>APTT4,RBERRY*,WIDE2-1,qAR,ABAJO:@194106h3835.67N/10753.39W<256/000/TT4 involt 9.7V/A=005604
KE0OG-5>APTT4,RBERRY*,WIDE2-1,qAR,ABAJO:@194306h3835.67N/10753.39W<256/000/TT4 involt 9.7V/A=005604
KE0OG-5>APTT4,RBERRY*,WIDE2-1,qAR,ABAJO:@195307h3835.84N/10753.23W<146/011/TT4 involt 9.6V/A=005673
KE0OG-5>APTT4,RBERRY*,WIDE2-1,qAR,ABAJO:@200107h3836.43N/10752.69W<065/009/TT4 involt 9.6V/A=006054
KE0OG-5>APTT4,HAYDN,WIDE1,KENDAL,WIDE2*,qAR,KC5EVE-13:@200307h3836.52N/10752.37W<075/007/TT4 involt 9.6V/A=006205
KE0OG-5>APTT4,HAYDN,WIDE1*,WIDE2-1,qAR,ABAJO:@201307h3836.47N/10752.42W<021/000/TT4 involt 9.6V/A=006215
KE0OG-5>APTT4,HAYDN,WIDE1,KENDAL,WIDE2*,qAR,KC5EVE-13:@201507h3836.42N/10752.51W<274/008/TT4 involt 9.5V/A=006172
KE0OG-5>APTT4,HAYDN,WIDE1,BAXTER,WIDE2*,qAR,ABAJO:@201707h3836.43N/10752.75W<298/012/TT4 involt 9.6V/A=006015
KE0OG-5>APTT4,GREEN,WIDE1,KENDAL,WIDE2*,qAR,KC5EVE-13:@202707h3836.10N/10754.52W<172/010/TT4 involt 9.5V/A=005611
KE0OG-5>APTT4,RBERRY*,WIDE2-1,qAR,ABAJO:@203507h3835.84N/10753.39W<049/009/TT4 involt 9.5V/A=005667
KE0OG-5>APTT4,HAYDN,WIDE1,RBERRY*,qAR,ABAJO:@203707h3835.95N/10753.57W<275/008/TT4 involt 9.5V/A=005739
KE0OG-5>APTT4,GREEN,WIDE1*,WIDE2-1,qAR,ABAJO:@203907h3836.01N/10753.87W<272/010/TT4 involt 9.5V/A=005716
KE0OG-5>APTT4,GREEN,WIDE1,RBERRY*,qAR,ABAJO:@204107h3836.02N/10754.15W<354/011/TT4 involt 9.5V/A=005663
KE0OG-5>APTT4,GREEN,WIDE1,RBERRY*,qAR,ABAJO:@204507h3836.16N/10754.79W<306/011/TT4 involt 9.5V/A=005562
KE0OG-5>APTT4,RBERRY*,WIDE2-1,qAR,ABAJO:@205307h3836.29N/10754.83W<074/018/TT4 involt 9.5V/A=005542
KE0OG-5>APTT4,GREEN,WIDE1,RBERRY*,qAR,ABAJO:@205907h3836.03N/10753.83W<007/011/TT4 involt 9.5V/A=005693
KE0OG-5>APTT4,RBERRY*,WIDE2-1,qAR,ABAJO:@210507h3835.90N/10753.40W<177/013/TT4 involt 9.5V/A=005686
KE0OG-5>APTT4,RBERRY*,WIDE2-1,qAR,ABAJO:@213308h3835.29N/10753.38W<144/011/TT4 involt 9.5V/A=005627
KE0OG-5>APTT4,RBERRY*,WIDE2-1,qAR,ABAJO:@213908h3834.46N/10752.96W<094/000/TT4 involt 9.5V/A=005713
KE0OG-5>APTT4,GREEN,WIDE1,RBERRY*,qAR,ABAJO:@215711h3837.98N/10754.31W<003/020/TT4 involt 9.5V/A=005585
And here's what I had to convert it to so that Topo North America would read it:
38 35.67N, 107 53.39W
38 35.67N, 107 53.39W
38 35.67N, 107 53.39W
38 35.84N, 107 53.23W
38 36.43N, 107 52.69W
38 36.52N, 107 52.37W
38 36.47N, 107 52.42W
38 36.42N, 107 52.51W
38 36.43N, 107 52.75W
38 36.10N, 107 54.52W
38 35.84N, 107 53.39W
38 35.95N, 107 53.57W
38 36.01N, 107 53.87W
38 36.02N, 107 54.15W
38 36.16N, 107 54.79W
38 36.29N, 107 54.83W
38 36.03N, 107 53.83W
38 35.90N, 107 53.40W
38 35.29N, 107 53.38W
38 34.46N, 107 52.96W
38 37.98N, 107 54.31W
I used Textpad to make the changes. I would normally write a BASIC program to do the conversion, but to my chagrin, GWBASIC does not run under Windows 7. I've found a free FORTRAN integrated development environment from Silverfrost that includes the Plato IDE, but I'm going to have to do some serious brushing up to remember how to do all the parsing and type conversions that BASIC makes so easy.