Skip to content

Specification registry

Every protocol and format the platform implements is built from the open, publicly available specifications below — never from another project's closed source. This registry is the single place that names each specification, what the platform implements from it, and where the authoritative document lives.

Link rot is real in the packet-radio world: where the original host has vanished, the table lists the best surviving authoritative source and says so.

Radio & packet protocols

Specification What the platform implements Authoritative document
APRS Protocol Reference 1.01 (+ 1.1/1.2 addenda) Position/status/message/object/weather/telemetry encoding + decoding, symbols, Mic-E, the APZ* experimental tocall APRS101.PDF · 1.1 addendum · 1.2 proposals · maintained successor: APRS Protocol Spec 1.2 (WB2OSZ)
APRS-IS Client login, server-side filters, q-constructs (qAR/qAC/qAX), third-party encapsulation, passcode Connecting to APRS-IS · q Construct · q Algorithm
AX.25 v2.2 UI + connected-mode frames, SABM/UA/DISC, I/RR/REJ, digipeater path handling AX.25 Link Access Protocol v2.2
KISS TNC framing over serial/TCP (FEND/FESC escaping, port commands) The KISS TNC (K3MC/KA9Q, 1987)
AGWPE TCP/IP API The AGW socket frame protocol the ingest and terminal drivers speak SV2AGW developer page · API tutorial mirror (ON7LDS)
WA8DED hostmode The terminal's hostmode TNC driver best surviving reference: the WA8DED/TF documentation mirrored in packet archives (packet-radio.net docs)
AXIP / AXUDP AX.25-over-IP encapsulation (protocol 93 / UDP) between nodes conventions documented with ax25ipd in the Linux AX.25 tools
FBB forwarding MBL/RLI + FBB proposals (FA/FB/FS), BIDs, hierarchical routing, resume offsets, MD5 auth, B0/B1 compressed forwarding FBB protocols overview · forward protocol · compressed forward
LZHUF The LZSS+adaptive-Huffman codec FBB B1 transfers use (independent implementation of the public Okumura/Yoshizaki algorithm) LZHUF.C reference source · format notes
NET/ROM NODES broadcasts, routing table, connected-mode circuits, sysop command set no stable canonical URL survives for the 1987 Software 2000 manual — best living references: packet-radio.net docs · Linux NET/ROM node HOWTO
INP3 (Improved NET/ROM) RIF/L3RTT routing exchange with split-horizon triggered updates INP3 protocol (G8PZT, via XRouter docs)
Bell 202 AFSK 1200-baud soundcard modem tones (1200/2200 Hz): the browser AFSK path and the ingest box's soundcard port (packages/aprs/src/afsk.ts) no authoritative Bell PUB 41212 scan survives online — descriptive reference
Meshtastic® The JSON gateway output (ingest bridge) and the serial client API framing (browser path) Client API · protobufs
MeshCom 4.0 The external-UDP JSON interface a node speaks to client software (pos / msg datagrams on port 1799); the ingest box listens, and with MESHCOM_TX=1 sends answers to radio commands verified reference · UDP interface for external client software (ICSSW) · protocol · firmware, MIT
CWOP APRS-IS-style weather relay to the Citizen Weather Observer Program wxqa.com · CWOP guide
Peet Bros Ultimeter Serial weather-station frames at the ingest box Peet Bros data logging protocols
Hamlib rigctld Rig tuning, and the soundcard port's rigctld PTT, over the rigctld TCP wire protocol (Hamlib itself is never linked — packages/* stay MIT-clean) Hamlib rigctld man page
ALSA PCM (arecord / aplay) The soundcard port's audio in and out, 16-bit mono PCM through alsa-utils ALSA project · alsa-utils source
CM108 / CM119 HID GPIO Soundcard PTT on a USB sound chip's GPIO pin, set with a five-byte HID output report on /dev/hidraw*, as Direwolf does Direwolf User Guide, CM108 PTT
Linux GPIO character device Soundcard PTT on a GPIO line (a Raspberry Pi header pin) through libgpiod's gpioset GPIO character device userspace API · libgpiod
Serial modem control lines (RTS / DTR) Soundcard PTT on a serial port's RTS or DTR line; the port opens with HUPCL, so the kernel drops the line when the process ends termios(3)

Data formats & geodesy

Specification What the platform implements Authoritative document
ADIF Log export records ADIF specification
GPX 1.1 Cache/track export GPX 1.1 schema
KML (OGC) Cache/track export OGC KML standard
Cursor on Target (CoT) The TAK-consumable event feed (base-event schema v2.0) MITRE CoT router guide · public-release base schema
Maidenhead locator 10-character grid encode/decode ARRL grid squares
MGRS Military-grid readout on the map DMA TM 8358.1 (DTIC)

Web & security standards

Specification What the platform implements Authoritative document
WebAuthn (W3C) Passkey registration/authentication W3C WebAuthn
RFC 8032 Ed25519 signatures (federation records, device keys, tool manifests) rfc-editor.org/rfc/rfc8032
RFC 8291 / 8292 Web-push message encryption + VAPID rfc-editor.org/rfc/rfc8291 · rfc-editor.org/rfc/rfc8292
RFC 8484 DNS-over-HTTPS for 44net peer verification rfc-editor.org/rfc/rfc8484
RFC 6455 WebSockets (live map, terminal) rfc-editor.org/rfc/rfc6455
RFC 8949 Deterministic CBOR (the federation wire format) rfc-editor.org/rfc/rfc8949
ISO/IEC 18004 The dependency-free QR encoder (cache share codes) ISO/IEC 18004
Web Serial / Web Bluetooth The browser RF bridge (USB KISS TNC, BLE-KISS, Meshtastic over serial) Web Serial (WICG) · Web Bluetooth (CG)

APRS® is a registered trademark (U.S. Reg. No. 2058846). APRScaching is not affiliated with or endorsed by the holder of the APRS® mark. Meshtastic® is a registered trademark of Meshtastic LLC, which does not sponsor or endorse APRScaching either. The names identify the protocols it interoperates with; the full list is in About.

Next