Table of Contents

APRS Vehicle Beacon

I've been meaning to put together a mobile APRS setup for a while now, mostly as a platform for playing with 2m propagation and range testing, but also because a rolling position beacon is just a fun thing to have. The plan is to keep everything entirely off the vehicle's electrical system - power, compute, and internet all live in a self-contained box that wakes up with the car and dies with the car.

This page is the plan, not a build report. I'll update it as things actually happen.

The Hardware Lineup

The obvious 2024-and-later answer to “soundcard interface with PTT” is a $10 USB audio dongle with a CM108/CM119 chip, since direwolf can drive those GPIO pins directly for keying. I have a spare SignaLink USB though, and it has some real advantages for a vehicle install:

The catch: Tigertronics never made a cable for the HTX-202. The closest entries in their database are the HTX-212 and HTX-242 mobiles (RJ-45 mic jack, JP1 jumpers pin 2 = GND, pin 5 = MIC, pin 6 = PTT). Those are useful as a reference for how the SignaLink side maps, but the actual cable is going to be custom - RJ-45 on one end, 2.5mm sub-mini plug on the other, built by me. That's fine. The 24ga press-in jumper wires handle the JP1 side without soldering, and the radio end is a $3 plug.

The HTX-202 PTT situation

This is the part that needed actual research, since the radio predates “has a data jack” by a couple decades. What I've pieced together from the service manual, the owner's manual, and the various packet-era interfacing writeups (the Kantronics KPC-3+ article at saqra.net is the best of them):

The owner's manual even has a “Using the Transceiver with Packet Radio” section with a suggested TNC connection diagram, so Radio Shack anticipated exactly this use in 1993.

I'll verify the exact conductor layout with a meter before final wiring - radio on, measure DC on each conductor of the plug relative to sleeve, expect ~0.65v on the mic/PTT line. If it turns out mic and PTT are separate conductors, the 2.2k in the PTT lead is still harmless and still keys it, so the wiring plan doesn't change either way.

Wiring Plan

Custom cable, SignaLink RJ-45 to HTX-202 2.5mm 3-conductor plug:

SignaLink settings:

Radio settings:

Software

Alpine Linux, with:

One behavioral note to myself: the SignaLink keys the radio on any audio from its sound device, so direwolf needs to be the only thing using that output. No notification sounds, no desktop events on that sink, or the car transmits them on the national APRS frequency.

Power

The vehicle connection is deliberately one-way: the box charges from the car when it runs, but never powers anything from the car directly. Everything runs off a 40Ah LiFePO4 cell, trickle-charged by solar, which means the whole system is also portable if I want to run it as a fixed station somewhere off-grid for a weekend.

Rough budget, 12.8v nominal (~512Wh in the cell):

Load Estimated draw
ARK-1123 (fanless miniPC) ~12w
Cradlepoint ~10w
SignaLink USB ~2w
GPS receiver ~0.5w
HTX-202 receive ~2.4w
HTX-202 TX, averaged (beacons) ~1-1.5w worst case

That's ~28w average, call it 30w to be pessimistic, which is ~18 hours of runtime to 90% depth of discharge with zero input. A modest 15-20w panel in decent sun should cover the average daily load with margin - the panel is sized to the daily Wh budget (~700Wh/day of load against 50-70Wh/day of realistic winter harvest, so I'll probably want more panel than I think, or accept that the vehicle connection does most of the charging and solar is the backup).

Charging: a LiFePO4-appropriate charge controller between the vehicle's 12v and the cell, and the solar panel on its own input of the same controller. Nothing in this system cares about 13.8v vs 12.8v except maybe the Cradlepoint, which I'll verify before trusting.

Range Testing Plan

The whole point of the exercise. The idea is to log GPS position alongside every beacon transmitted, then correlate which beacons get picked up by which iGates (visible on aprs.fi) against terrain and distance. SmartBeaconing's variable rate actually helps here - dense beacons at speed and through turns give better spatial resolution along the route.

Open Questions / ToDos

  1. Alpine direwolf package age, or just build it
  2. Antenna decision (this project dies without a real antenna decision, the rubber duck is not it)
  3. Solar panel sizing based on actual measured draw, once the system is together and I can meter it