<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Amateur Radio | Stephen Timothy Gordon II</title><link>https://stephentgordonii.com/tags/amateur-radio/</link><atom:link href="https://stephentgordonii.com/tags/amateur-radio/index.xml" rel="self" type="application/rss+xml"/><description>Amateur Radio</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 22 Jan 2020 00:00:00 +0000</lastBuildDate><image><url>https://stephentgordonii.com/media/icon.svg</url><title>Amateur Radio</title><link>https://stephentgordonii.com/tags/amateur-radio/</link></image><item><title>High-Altitude Balloon Telemetry with APRS</title><link>https://stephentgordonii.com/projects/weather-balloon-aprs/</link><pubDate>Wed, 22 Jan 2020 00:00:00 +0000</pubDate><guid>https://stephentgordonii.com/projects/weather-balloon-aprs/</guid><description>&lt;p&gt;A high-altitude balloon goes up until the envelope bursts, then the payload comes down somewhere
downrange. If you want the payload back, and the data on it, you need to know where it is the
whole way. Cell coverage does not help at altitude and does not help in the places these things
land. Amateur radio does.&lt;/p&gt;
&lt;p&gt;I tracked weather balloon payloads with the Louisiana Tech Aerospace Club and was on the chase
and recovery team. I later gave a technical talk on APRS to the university amateur radio club,
W5HGT. My callsign is KG5RLJ.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://stephentgordonii.com/projects/weather-balloon-aprs/ascent.jpg"
alt="Aerospace Club launch, January 2017. Balloon with insulated payload including ham radio transmitter and Raspberry Pi GPS, in flight."&gt;&lt;figcaption&gt;
&lt;p&gt;Aerospace Club launch, January 2017. Balloon with insulated payload including ham radio transmitter and Raspberry Pi GPS, in flight.&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="what-aprs-is"&gt;What APRS is&lt;/h2&gt;
&lt;p&gt;APRS is the Automatic Packet Reporting System, a digital mode for sending short packets of data
over amateur radio. It carries GPS position, weather data, text messages, and station
identification.&lt;/p&gt;
&lt;p&gt;Underneath it is packet radio running the AX.25 protocol, the amateur adaptation of X.25, which
was written in the 1980s for telecom carriers and financial transactions. Data moves at 1200 or
9600 baud using Bell 202 tones, with the bits encoded as audio frequency shift keying. The ones
and zeros are sent as two audio tones over a voice radio.&lt;/p&gt;
&lt;h2 id="getting-a-packet-home"&gt;Getting a packet home&lt;/h2&gt;
&lt;p&gt;APRS runs on 144.390 MHz in the 2 meter band. That is line of sight, and a transmitter on a
balloon has line of sight to a very large area, which is what makes balloons work well on it.&lt;/p&gt;
&lt;p&gt;The transmit chain is a GPS receiver for position, a terminal node controller to build and format
the packet, and a VHF radio to send it. On the ground the packet is picked up by another radio,
by a digipeater, or by satellite. Digipeaters retransmit what they hear at higher power, which
extends range past line of sight, and many of them also push what they receive to internet
mapping services such as aprs.fi. A packet sent from a balloon can end up plotted on a public map
without the sender running any ground infrastructure.&lt;/p&gt;
&lt;p&gt;How far a packet gets repeated is set by its path, written as WIDEn-N. The first number is how
many hops are requested and the second counts down by one at each retransmission. When it reaches
zero the packet stops being repeated. It is a hop limit, and it keeps the network from drowning
in echoes of itself.&lt;/p&gt;
&lt;h2 id="hardware"&gt;Hardware&lt;/h2&gt;
&lt;p&gt;There is a cheap way to do almost every part of this.&lt;/p&gt;
&lt;p&gt;For decoding, a software modem does the job. Direwolf and AGWPE are both free and run on Linux or
Windows. A dedicated terminal node controller such as the MFJ TNC-X runs about 75 USD, and what
that buys is hardware that works without a computer attached and is not limited to APRS.&lt;/p&gt;
&lt;p&gt;For receiving, an RTL-SDR card costs 25 to 30 USD and covers 500 kHz to 1.7 GHz. It is receive
only, so it cannot send, but it will pull in packets and can be driven from SDR# or programmed in
MATLAB.&lt;/p&gt;
&lt;p&gt;For transmitting, a handheld radio paired with a phone works. A Baofeng UV-5R running APRSdroid
will send and receive.&lt;/p&gt;
&lt;p&gt;The receiving setup I recommended in the talk was an SDR card into SDR#, audio piped through
VB-Cable into Direwolf to decode the packets, and SARTrack to plot them. Everything in that chain
except the card is free.&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://stephentgordonii.com/projects/weather-balloon-aprs/direwolf.jpg"
alt="Direwolf decoding 1200 baud AFSK at 1200 and 2200 Hz during a local test, with audio arriving over VB-Cable."&gt;&lt;figcaption&gt;
&lt;p&gt;Direwolf decoding 1200 baud AFSK at 1200 and 2200 Hz during a local test, with audio arriving over VB-Cable.&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="why-it-suits-a-balloon"&gt;Why it suits a balloon&lt;/h2&gt;
&lt;p&gt;A payload under a balloon is a transmitter with an unobstructed view over a wide area, which is
the condition APRS works best under. It reports position on a public network with no subscription
and no ground infrastructure to stand up first.&lt;/p&gt;</description></item></channel></rss>