Skip to content
Gloucester County Amateur Radio Club

Gloucester County Amateur Radio Club

Skunkworks Advanced Project Team

Menu
  • Home
  • Clubhouse
    • The GCARC Clubhouse
    • Grounding Project
    • Networking Infrastructure
    • Work and Test Bench
    • Clubhouse Satellite Station
      • Satellite Rotator Controller
    • SatNOGS Ground Station
    • Earth-Moon-Earth (EME)
    • Discovery Satellite Snooping Dish
    • GOES-19 Satellite Reception
    • Clubhouse Remote nRSP-ST Resource
    • Skunkworks GitHub Resource
    • ISS SSTV
    • NOAA Weather Fax
    • ADS-B
  • Technical Activities and Resources
    • 3D Printed Projects
    • DMR
      • Using DM-1701 CPS Program
      • Open GD77 on Baofeng DM1701
    • Software-Defined Radios
      • Installing an RTL-SDR on a Windows PC
      • Software Defined Radio Demystified
    • Meshtastic
      • Getting Started with Meshtastic on 915 MHz
      • How to Join the GCARC Channel on Your Meshtastic Device Using a QR Code
      • Window-Mounted 915 MHz Meshtastic Yagi Antenna Project
    • Exploring Ham Radio Digital Modes: Packet Radio and WSJT-X
      • Packet Radio (AX.25) in Amateur Digital Communications
      • Exploring WSJT Digital Modes
    • BTECH UV-PRO Radio
      • Satellite Mode for the UV-PRO
    • TIDRADIO H3 Resources
      • TIDRADIO TD-H3 Transceiver: Comprehensive Briefing
      • Overview of Stock Firmware Menu System
      • Comparison of Stock TIDRADIO Firmware vs. nicFW V2 Firmware
    • Balloon Project
      • Balloon Launch – 2025-03-17
    • Tech Saturday Presentations
  • STEM Club and Camp
  • Public Service
    • Winlink VHF and HF Gateways
    • APRS Weather Reporting Station
    • AREDN Development
  • The Foundation
  • Blog
  • Contact

Packet Radio (AX.25) in Amateur Digital Communications

As we launch into the GCARC Tech Saturday series on ham radio digital modes, let’s start with packet radio—it’s like the sturdy workhorse of data transmission over radio waves, perfect for real-world tasks like sending messages, sharing files, or tracking positions in the field. Imagine being able to email without the internet or pinpoint a fellow ham’s location during an emergency net; that’s the kind of practicality packet brings to the table. We’ll build from here to the WSJT-X suite, where modes like FT8 shine for chasing weak-signal DX contacts across the globe, or JT65 pulls off moonbounce with its heavy-duty error correction. What sets packet apart is its focus on shared VHF/UHF channels with just enough redundancy through retries and basic error detection to handle everyday noise, without the overkill forward error correction that makes JT modes so resilient for extreme weak signals. It’s all about understanding why each tool fits its niche—packet’s great for local reliability where you need quick confirmations, while WSJT-X modes add layers of encoding to squeeze signals through impossible paths.

Modulation, Encoding, and Synchronization: The Behind-the-Scenes Magic

Picture this: packet radio takes your digital data and turns it into audio tones that your FM transceiver can broadcast at 1200 baud, the go-to speed for VHF setups. The Terminal Node Controller (TNC) does the heavy lifting here, converting bits into Audio Frequency Shift Keying (AFSK) tones—a logical 1 (mark) rides on a 1200 Hz wave, while a logical 0 (space) shifts to 2200 Hz. But it’s not just flipping switches; the bits first get encoded with Non-Return-to-Zero Inverted (NRZI), where a 0 forces a tone change and a 1 keeps things steady. Throw in bit-stuffing—automatically inserting a 0 after five straight 1s—and you’ve got a stream full of reliable transitions.

Why all this fuss? It powers clock recovery, the clever trick where the receiving station rebuilds the exact timing of each bit from those tone shifts alone. At 1200 baud, bits zip by every 833 microseconds, so even a slight mismatch in your rig’s crystal could turn your message into gibberish. These frequent edges let the receiver’s phase-locked loop stay locked in, ensuring sync even on bumpy paths. For error handling, every frame includes a Cyclic Redundancy Check (CRC)—a polynomial math operation that crunches the data into a 16-bit checksum. The receiver runs the same calc; if it doesn’t match, the frame gets dumped as corrupt. In connected mode, this triggers a retry, adding that practical layer of redundancy for noisy real-world use, like a field day setup where signals fade in and out.

Creating Packets: Evolution from Kits to Built-In Tech

Creating those packets happens in the TNC, which wraps your data with headers, encodes it, modulates the tones, and follows AX.25 rules. Back in the day, packet exploded onto the scene with the TAPR TNC-1 in 1982, courtesy of the Tucson Amateur Packet Radio crew—it was the first kit that brought this tech to everyday hams. The TNC-1 and its successor, the TNC-2, came as build-it-yourself kits, sparking a wave of homebrewing enthusiasm. It wasn’t until companies like Kantronics rolled out assembled gems like the KPC-3 that packet became plug-and-play for the masses. These early units plugged into your computer via serial and your radio via audio lines, turning a basic setup into a data powerhouse.

Fast forward to today, and software TNCs like SoundModem or Dire Wolf handle it all through your computer’s sound card—affordable, feature-packed, and way more versatile for experimenting. Classic rigs needed a full computer or hardware TNC tied to the radio, but modern marvels like the BTECH UV-PRO pack a built-in TNC, letting you run packet straight from a phone app. That’s huge for on-the-go ops like APRS, which is 100% packet-driven for beaming out your position or short messages to a network of listeners. Even Winlink email gateways, including the ones humming away at the GCARC Clubhouse on VHF, lean on packet for local hops—think sending reports during a drill without relying on HF’s finicky propagation. For computer-based rigs, you’ll still need an audio interface to bridge sound card to radio jacks; we’ll dive into those in a future session.

Many TNCs also support KISS mode (Keep It Simple, Stupid), a no-frills option where the TNC dumbs down to just shuttling raw AX.25 frames between computer and radio. This lets your PC software, like APRS trackers, call the shots—super handy for custom setups without getting bogged down in TNC commands.

Packets vs. Frames: Breaking Down the Building Blocks

Folks often blur “packet” and “frame,” but let’s clarify with a real-world angle. A frame is AX.25’s core package—a tidy bundle with address headers, control bits, your actual payload, and that CRC checksum, all bookended by 0x7E flags. It’s like an envelope with the who, what, and error-proof seal. A packet, though, usually describes the full burst you transmit—a string of multiple frames fired off in one radio key-up to save time and power.

The MAXFRAME setting (typically 1-7, defaulting to 4) caps how many unacknowledged I-frames (the data haulers) you squeeze into that burst. If noise zaps some I-frames mid-transit and they fail CRC, no problem—the receiver fires back a REJ to flag the bad ones or an RR to confirm what’s good. The sender only resends the duds, keeping things efficient. Better yet, one RR can green-light multiple frames at once, cutting down on chatter. This setup shines in use cases like file transfers over a digipeater chain, where partial losses don’t tank the whole session.

Connected vs. Unconnected Modes: Choosing Reliability or Reach

Packet’s two modes offer a neat trade-off, tailored to what you’re trying to accomplish—whether it’s a secure chat or a wide broadcast.

In connected mode, it’s like dialing up a direct line: you kick off with a SABM (Set Asynchronous Balanced Mode) frame to propose the link, and the other side seals it with a UA (Unnumbered Acknowledge). Perfect for accuracy-driven tasks like uploading logs to a BBS or Winlink emails, where every bit counts. I-frames shuttle your sequenced data, and the receiver responds with RR (Receiver Ready: “all good, keep ’em coming”) or RNR (Receiver Not Ready: “hold your horses, I’m swamped”). If no ACK shows up in FRACK time (usually 3-8 seconds), it retries automatically. Rack up too many retries (default 10)? A DISC (Disconnect) frame wraps it up gracefully. This ensures everything arrives in order with built-in recovery, but it’s strictly one-on-one—no group listening.

Switch to unconnected mode, and you’re broadcasting with UI (Unnumbered Information) frames—no handshakes, no ACKs, no guarantees of delivery. It’s quicker and lets multiple stations grab the same transmission, making it spot-on for APRS position beacons or CQ alerts that ripple through a net. Speed wins over perfection here; if a frame drops in the ether, oh well—no retry. That’s why UI fits snappy stuff like quick audio bursts (though packet’s inherent delays aren’t great for live streaming), while I-frames handle the precision work for text or data files. Other handy frames include REJ (Reject: “resend from here”), DM (Disconnected Mode: “can’t connect, too busy”), and FRMR (Frame Reject: rare protocol glitch fixer).

The Hidden Transmitter Problem and CSMA: Dodging Channel Chaos

Ever wonder why radio nets can turn into a mess? Enter the hidden transmitter problem—a sneaky issue where stations A and C both link to B but can’t detect each other, maybe blocked by a hill or miles apart. When B finishes transmitting, A and C both “hear” silence and jump in at once, their signals clashing at B like crossed wires, scrambling the data and flunking CRC checks.

To fight back, packet uses Carrier Sense Multiple Access (CSMA)—stations constantly scan for any carrier signal. If it’s quiet, they pause for DWAIT (a short fixed wait to let distant echoes arrive), then roll the dice with p-persistence: PPERSIST (like a 64/255 odds) decides if they transmit in each SLOTTIME window (10-40 ms). This random stagger reduces pile-ups. TXDELAY tacks on extra seconds after keying PTT, giving slow relays or digipeaters time to wake up. Even so, busy frequencies or rough terrain mean occasional collisions; that’s where connected mode’s ACKs and retries step in as the safety net. Pro tip: Stick a digipeater on a high spot to “unhide” stations and stretch your network—great for club events where coverage matters.

Key TNC Parameters: Tuning for Your Setup

These settings let you tweak packet for your scenario—whether a quiet local chat or a crowded emergency channel.

ParameterTypical ValuesPurpose
TXDELAY30–50 (handhelds), 80–120 (old rigs) ×10 msDelay from PTT to first flag, preventing clipped starts.
FRACK3–8 secondsTime to wait for an ACK before retrying.
RETRY5–15 (default 10)Max retries before calling it quits and disconnecting.
MAXFRAME1–7 (default 4)Number of unacknowledged I-frames allowed in a burst.
PACLEN40–256 bytesPayload size per frame—short for noise, long for speed.
CHECK10–30 secondsTimer that prompts a poll if the link’s been idle too long.

Burst Transmission and Packet Length: Efficiency in Action

Bursts chain multiple frames together with shared flags, cramming up to MAXFRAME into one transmission to cut down on key-ups. PACLEN lets you dial in the sweet spot: crank it up to 128-256 bytes for strong, clear paths where throughput rules, or drop to 40-80 for shaky HF or digipeater hops where shorter chunks survive better in the noise.

Retry Mechanism and Link Failure: Keeping Things Civil

When an ACK misses the FRACK window, the sender retries the frame and bumps a counter. Hit the RETRY limit? The TNC sends a disconnect to clear the air, avoiding endless loops that could jam the frequency.

Packet radio’s blend of simple AFSK modulation, CRC detection, and mode-specific redundancy makes it a go-to for hands-on apps like APRS tracking or Winlink gateways—places where you want quick, confirmed local exchanges without the deep encoding overhead of WSJT-X for chasing whispers from the moon. As we progress, we’ll see how JT modes amp up the redundancy with structured tones and error correction tailored for meteor scatter or EME, highlighting why each program’s implementation matches its mission. Stay tuned!

Archives

  • July 2024
  • November 2023
  • April 2023
  • March 2023
  • June 2022
  • July 2021
  • April 2021
  • March 2021
  • September 2020
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018

Categories

  • Balloon
  • Clubhouse Infrastructure
  • Digital Position Tracking
  • Raspberry Pi
  • Satellite Images
  • Satellite Operations
  • Satellite Telemetry
  • SDR
  • Uncategorized

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
  • Home
  • Clubhouse
    • The GCARC Clubhouse
    • Grounding Project
    • Networking Infrastructure
    • Work and Test Bench
    • Clubhouse Satellite Station
      • Satellite Rotator Controller
    • SatNOGS Ground Station
    • Earth-Moon-Earth (EME)
    • Discovery Satellite Snooping Dish
    • GOES-19 Satellite Reception
    • Clubhouse Remote nRSP-ST Resource
    • Skunkworks GitHub Resource
    • ISS SSTV
    • NOAA Weather Fax
    • ADS-B
  • Technical Activities and Resources
    • 3D Printed Projects
    • DMR
      • Using DM-1701 CPS Program
      • Open GD77 on Baofeng DM1701
    • Software-Defined Radios
      • Installing an RTL-SDR on a Windows PC
      • Software Defined Radio Demystified
    • Meshtastic
      • Getting Started with Meshtastic on 915 MHz
      • How to Join the GCARC Channel on Your Meshtastic Device Using a QR Code
      • Window-Mounted 915 MHz Meshtastic Yagi Antenna Project
    • Exploring Ham Radio Digital Modes: Packet Radio and WSJT-X
      • Packet Radio (AX.25) in Amateur Digital Communications
      • Exploring WSJT Digital Modes
    • BTECH UV-PRO Radio
      • Satellite Mode for the UV-PRO
    • TIDRADIO H3 Resources
      • TIDRADIO TD-H3 Transceiver: Comprehensive Briefing
      • Overview of Stock Firmware Menu System
      • Comparison of Stock TIDRADIO Firmware vs. nicFW V2 Firmware
    • Balloon Project
      • Balloon Launch – 2025-03-17
    • Tech Saturday Presentations
  • STEM Club and Camp
  • Public Service
    • Winlink VHF and HF Gateways
    • APRS Weather Reporting Station
    • AREDN Development
  • The Foundation
  • Blog
  • Contact

Gloucester County Amateur Radio Club 2026 . Powered by WordPress