Samoyed Logo

Contents:

  • Architecture
  • Glossary
  • How-To Guides
  • Internals
  • YAML Configuration
Samoyed
  • Welcome to Samoyed’s documentation!

Welcome to Samoyed’s documentation!

Samoyed is a fully-featured software modem/TNC for packet radio. It supports AX.25 v2.2, FX.25, IL2P, APRS, multi-speed modems (300-9600 bps), digipeating, IGates, and more. Samoyed is a Go port of Dire Wolf.

Samoyed builds on top of Dire Wolf and aims to be compatible. As such, the Dire Wolf documentation should provide a useful baseline.

Contents:

  • Architecture
    • Package dependencies
    • Data flow
  • Glossary
    • AFSK
    • AGWPE
    • AIS
    • APRS
    • APRStt
    • AX.25
    • AXUDP
    • CM108
    • Digipeater
    • EAS SAME
    • FX.25
    • G3RUH
    • GPS
    • HDLC
    • IGate
    • IL2P
    • KISS
    • Mic-E
    • PSK
    • PTT
  • How-To Guides
    • Generate sample packet data encoded as audio
    • Decode packet data from audio
    • Pick a modem on the command line
    • Check a config file without starting up
    • Stop it without leaving the rig keyed
    • Try a packet filter out before putting it in the config file
    • Decode frames that fail their CRC check
    • Receive without an audio output device
    • Run two instances talking to each other via ALSA loopback (Linux)
    • Monitor a station with Prometheus / Grafana
    • Watch a station in a web browser
    • Talk IL2P to v0.4 and v0.6 stations
    • Put a password on the AGW port
    • Decode a captured KISS byte stream
    • Accept incoming connections (connected mode)
  • Internals
    • Channels
  • YAML Configuration
    • Example
    • Reference
    • Things to look out for
Next

© Copyright 2026, The Samoyed Authors. Last updated on May 08, 2026.

Built with Sphinx using a theme provided by Read the Docs.