Directories
¶
| Path | Synopsis |
|---|---|
|
Package adsb decodes Mode S extended-squitter messages transmitted by aircraft transponders on 1090 MHz.
|
Package adsb decodes Mode S extended-squitter messages transmitted by aircraft transponders on 1090 MHz. |
|
beast
Package beast implements a client for the BEAST binary protocol — the de-facto wire format dump1090, readsb, dump1090-fa, BeastSplitter, and every commercial ADS-B hub speak.
|
Package beast implements a client for the BEAST binary protocol — the de-facto wire format dump1090, readsb, dump1090-fa, BeastSplitter, and every commercial ADS-B hub speak. |
|
ppm
Package ppm is the native 1090 MHz Mode-S / ADS-B receiver: it demodulates the pulse-position-modulated downlink directly from an IQ stream, with no external dump1090 / readsb required.
|
Package ppm is the native 1090 MHz Mode-S / ADS-B receiver: it demodulates the pulse-position-modulated downlink directly from an IQ stream, with no external dump1090 / readsb required. |
|
Package ais decodes the Automatic Identification System messages commercial vessels broadcast on marine VHF channels 87B / 88B (161.975 / 162.025 MHz).
|
Package ais decodes the Automatic Identification System messages commercial vessels broadcast on marine VHF channels 87B / 88B (161.975 / 162.025 MHz). |
|
gmsk
Package gmsk wires the AIS DSP pipeline together: an IQ stream from the iqtap broker becomes 9600 Bd GMSK audio, then a pre-NRZI bit stream, then HDLC frame bodies, then AIS messages on the events bus.
|
Package gmsk wires the AIS DSP pipeline together: an IQ stream from the iqtap broker becomes 9600 Bd GMSK audio, then a pre-NRZI bit stream, then HDLC frame bodies, then AIS messages on the events bus. |
|
receiver
Package receiver wires the AIS pipeline together: HDLC framer reads bits, validates the trailing CRC-CCITT, unpacks the payload bytes into the MSB-first bit slice the AIS message parser expects, and publishes one events.KindAISMessage per successfully-parsed message.
|
Package receiver wires the AIS pipeline together: HDLC framer reads bits, validates the trailing CRC-CCITT, unpacks the payload bytes into the MSB-first bit slice the AIS message parser expects, and publishes one events.KindAISMessage per successfully-parsed message. |
|
Package aprs decodes the APRS info-field payload that rides on top of AX.25 (the link layer in package aprs/ax25).
|
Package aprs decodes the APRS info-field payload that rides on top of AX.25 (the link layer in package aprs/ax25). |
|
afsk
Package afsk wires the APRS DSP pipeline together: an IQ stream from the iqtap broker becomes Bell-202 AFSK audio, then a pre-NRZI bit stream, then HDLC frame bodies, then APRS packets on the events bus.
|
Package afsk wires the APRS DSP pipeline together: an IQ stream from the iqtap broker becomes Bell-202 AFSK audio, then a pre-NRZI bit stream, then HDLC frame bodies, then APRS packets on the events bus. |
|
ax25
Package ax25 decodes the AX.25 link-layer frames APRS rides on top of.
|
Package ax25 decodes the AX.25 link-layer frames APRS rides on top of. |
|
hdlc
Package hdlc implements the High-level Data Link Control framing AX.25 (and therefore APRS) wraps its bytes in.
|
Package hdlc implements the High-level Data Link Control framing AX.25 (and therefore APRS) wraps its bytes in. |
|
receiver
Package receiver wires the APRS pipeline together: HDLC framer reads bits, hands frame bodies to the AX.25 parser, the APRS info-field decoder turns each parsed frame into a typed packet, and the receiver publishes one events.KindAPRSPacket per successfully-parsed UI frame.
|
Package receiver wires the APRS pipeline together: HDLC framer reads bits, hands frame bodies to the AX.25 parser, the APRS info-field decoder turns each parsed frame into a typed packet, and the receiver publishes one events.KindAPRSPacket per successfully-parsed UI frame. |
|
Package dmr decodes ETSI TS 102 361 (DMR) burst structure: sync patterns, slot-type fields, and Tier II / III control signaling.
|
Package dmr decodes ETSI TS 102 361 (DMR) burst structure: sync patterns, slot-type fields, and Tier II / III control signaling. |
|
receiver
Package receiver wires the IQ → C4FM dibit chain that feeds the DMR control-channel state machines (Tier II conventional + Tier III trunked).
|
Package receiver wires the IQ → C4FM dibit chain that feeds the DMR control-channel state machines (Tier II conventional + Tier III trunked). |
|
tier2
Package tier2 decodes DMR Tier II conventional traffic.
|
Package tier2 decodes DMR Tier II conventional traffic. |
|
tier3
Package tier3 decodes DMR Tier III (trunked-mode) Control Signaling Blocks.
|
Package tier3 decodes DMR Tier III (trunked-mode) Control Signaling Blocks. |
|
voice
Package voice decodes the DMR voice path: it recognises voice superframes in a dibit stream and extracts the AMBE+2 frames they carry.
|
Package voice decodes the DMR voice path: it recognises voice superframes in a dibit stream and extracts the AMBE+2 frames they carry. |
|
Package dpmr decodes dPMR (digital PMR446 / ETSI TS 102 658) Mode 3 trunking signalling.
|
Package dpmr decodes dPMR (digital PMR446 / ETSI TS 102 658) Mode 3 trunking signalling. |
|
receiver
Package receiver wires the IQ → C4FM dibit chain that feeds the dPMR Mode 3 control-channel state machine.
|
Package receiver wires the IQ → C4FM dibit chain that feeds the dPMR Mode 3 control-channel state machine. |
|
Package dsc decodes Digital Selective Calling messages transmitted on marine VHF channel 70 (156.525 MHz) and medium / high-frequency DSC channels (2.187.5 kHz, 8.414.5 kHz, etc.).
|
Package dsc decodes Digital Selective Calling messages transmitted on marine VHF channel 70 (156.525 MHz) and medium / high-frequency DSC channels (2.187.5 kHz, 8.414.5 kHz, etc.). |
|
ffsk
Package ffsk wires the DSC DSP pipeline together: an IQ stream from the iqtap broker becomes 1200-baud FFSK audio, then a direct-FSK bit stream, then decoded DSC sequences on the events bus.
|
Package ffsk wires the DSC DSP pipeline together: an IQ stream from the iqtap broker becomes 1200-baud FFSK audio, then a direct-FSK bit stream, then decoded DSC sequences on the events bus. |
|
receiver
Package receiver frames a demodulated DSC bit stream: it slides a 10-bit window through the bits, uses the BCH(10,7) syndrome check to lock onto the phasing-sequence DX characters (value 125, repeating every 20 bits), then samples the DX cadence to recover the 7-bit data symbols, detects the end-of-sequence character, and hands the symbol run to internal/radio/dsc.Decode.
|
Package receiver frames a demodulated DSC bit stream: it slides a 10-bit window through the bits, uses the BCH(10,7) syndrome check to lock onto the phasing-sequence DX characters (value 125, repeating every 20 bits), then samples the DX cadence to recover the 7-bit data symbols, detects the end-of-sequence character, and hands the symbol run to internal/radio/dsc.Decode. |
|
Package dstar decodes D-STAR (Digital Smart Technology for Amateur Radio) signalling per the JARL D-STAR specification, freely published by the Japanese Amateur Radio League.
|
Package dstar decodes D-STAR (Digital Smart Technology for Amateur Radio) signalling per the JARL D-STAR specification, freely published by the Japanese Amateur Radio League. |
|
receiver
Package receiver wires the IQ → GMSK bit chain that feeds the D-STAR repeater-channel state machine.
|
Package receiver wires the IQ → GMSK bit chain that feeds the D-STAR repeater-channel state machine. |
|
Package edacs decodes Enhanced Digital Access Communications System trunked control channels (also marketed as GE-Marc / Ericsson EDACS).
|
Package edacs decodes Enhanced Digital Access Communications System trunked control channels (also marketed as GE-Marc / Ericsson EDACS). |
|
receiver
Package receiver wires the IQ → GFSK bit chain that feeds the EDACS / GE-Marc control-channel state machine.
|
Package receiver wires the IQ → GFSK bit chain that feeds the EDACS / GE-Marc control-channel state machine. |
|
Package fleetsync decodes Kenwood FleetSync (and FleetSync II) in-band ANI signaling.
|
Package fleetsync decodes Kenwood FleetSync (and FleetSync II) in-band ANI signaling. |
|
Package framing provides the bit-level primitives shared across P25, DMR, and NXDN: bit packing, CRC, Hamming, Golay, and convolutional/Viterbi decoders.
|
Package framing provides the bit-level primitives shared across P25, DMR, and NXDN: bit packing, CRC, Hamming, Golay, and convolutional/Viterbi decoders. |
|
Package location decodes geographic positions reported over the air by trunked-radio subscriber units — P25 Motorola Unit GPS, L3Harris Talker GPS, and DMR LRRP all ultimately carry a latitude/longitude pair, and several (Tait CCDI, many MOTOTRBO GPS profiles) transport it as a verbatim NMEA-0183 sentence.
|
Package location decodes geographic positions reported over the air by trunked-radio subscriber units — P25 Motorola Unit GPS, L3Harris Talker GPS, and DMR LRRP all ultimately carry a latitude/longitude pair, and several (Tait CCDI, many MOTOTRBO GPS profiles) transport it as a verbatim NMEA-0183 sentence. |
|
Package lora implements a pure-Go LoRa (Semtech CSS) physical-layer modem: chirp synthesis, dechirp/FFT demodulation, the symbol -> bit forward-error-correction chain (Gray, diagonal interleaver, Hamming, whitening, CRC), an explicit-header codec, and a matching modulator used to synthesise test IQ.
|
Package lora implements a pure-Go LoRa (Semtech CSS) physical-layer modem: chirp synthesis, dechirp/FFT demodulation, the symbol -> bit forward-error-correction chain (Gray, diagonal interleaver, Hamming, whitening, CRC), an explicit-header codec, and a matching modulator used to synthesise test IQ. |
|
lorawan
Package lorawan parses the LoRaWAN MAC layer carried in a decoded LoRa PHY payload and, when the operator supplies the device session keys, verifies the message integrity code and decrypts the frame payload.
|
Package lorawan parses the LoRaWAN MAC layer carried in a decoded LoRa PHY payload and, when the operator supplies the device session keys, verifies the message integrity code and decrypts the frame payload. |
|
receiver
Package receiver wires the LoRa PHY decoder onto a live wide-band IQ stream.
|
Package receiver wires the LoRa PHY decoder onto a live wide-band IQ stream. |
|
Package ltr decodes Logic Trunked Radio (LTR) — the legacy distributed-trunking system invented by E.F. Johnson in the 1970s and still in deployment for utility / industrial fleets.
|
Package ltr decodes Logic Trunked Radio (LTR) — the legacy distributed-trunking system invented by E.F. Johnson in the 1970s and still in deployment for utility / industrial fleets. |
|
receiver
Package receiver wires the IQ → sub-audible bit chain that feeds the LTR per-repeater state machine.
|
Package receiver wires the IQ → sub-audible bit chain that feeds the LTR per-repeater state machine. |
|
Package m17 decodes the link layer of the M17 digital voice/data protocol — an open, Codec2-based amateur mode (4FSK, 4800 sym/s).
|
Package m17 decodes the link layer of the M17 digital voice/data protocol — an open, Codec2-based amateur mode (4FSK, 4800 sym/s). |
|
receiver
Package receiver wires the M17 link-layer decoder onto a live IQ stream from the iqtap broker.
|
Package receiver wires the M17 link-layer decoder onto a live IQ stream from the iqtap broker. |
|
Package mdc1200 decodes Motorola MDC1200 signaling bursts.
|
Package mdc1200 decodes Motorola MDC1200 signaling bursts. |
|
afsk
Package afsk wires the MDC1200 DSP pipeline together: an IQ stream from the iqtap broker becomes 1200-baud FFSK audio, then an NRZ bit stream, then framed MDC1200 bursts on the events bus.
|
Package afsk wires the MDC1200 DSP pipeline together: an IQ stream from the iqtap broker becomes 1200-baud FFSK audio, then an NRZ bit stream, then framed MDC1200 bursts on the events bus. |
|
receiver
Package receiver frames a demodulated MDC1200 bit stream: it hunts the 40-bit sync word, captures the 112-bit data block(s) that follow, hands each block to internal/radio/mdc1200 for decode, and publishes one events.KindMDC1200Message per burst.
|
Package receiver frames a demodulated MDC1200 bit stream: it hunts the 40-bit sync word, captures the 112-bit data block(s) that follow, hands each block to internal/radio/mdc1200 for decode, and publishes one events.KindMDC1200Message per burst. |
|
Package motorola decodes Motorola Type II / SmartNet / SmartZone trunked control channels.
|
Package motorola decodes Motorola Type II / SmartNet / SmartZone trunked control channels. |
|
receiver
Package receiver wires the IQ → FSK bit chain that feeds the Motorola Type II / SmartZone control-channel framer.
|
Package receiver wires the IQ → FSK bit chain that feeds the Motorola Type II / SmartZone control-channel framer. |
|
Package mpt1327 decodes MPT 1327 trunked control-channel signaling — the UK / Commonwealth utility trunking system standardised by the UK Department of Trade and Industry's Code of Practice MPT 1327 (1988).
|
Package mpt1327 decodes MPT 1327 trunked control-channel signaling — the UK / Commonwealth utility trunking system standardised by the UK Department of Trade and Industry's Code of Practice MPT 1327 (1988). |
|
receiver
Package receiver wires the IQ → FFSK bit chain that feeds the MPT 1327 control-channel state machine.
|
Package receiver wires the IQ → FFSK bit chain that feeds the MPT 1327 control-channel state machine. |
|
Package nxdn decodes NXDN frame structure (TIA-102.AABG / NXDN technical specification rev 1.4).
|
Package nxdn decodes NXDN frame structure (TIA-102.AABG / NXDN technical specification rev 1.4). |
|
receiver
Package receiver wires the IQ → C4FM dibit chain that feeds the NXDN control-channel state machine for the 9600-baud 4-FSK variant (the most common deployment; the 4800-baud BFSK variant uses a 2-level slicer and lives in a follow-up).
|
Package receiver wires the IQ → C4FM dibit chain that feeds the NXDN control-channel state machine for the 9600-baud 4-FSK variant (the most common deployment; the 4800-baud BFSK variant uses a 2-level slicer and lives in a follow-up). |
|
Package p25 holds protocol-neutral helpers shared by the P25 Phase 1 and Phase 2 packages.
|
Package p25 holds protocol-neutral helpers shared by the P25 Phase 1 and Phase 2 packages. |
|
motorola
Package motorola holds the Motorola proprietary talker-alias decode shared by the P25 Phase 1 (voice-channel / TDULC link control) and Phase 2 (FACCH-S MAC) paths.
|
Package motorola holds the Motorola proprietary talker-alias decode shared by the P25 Phase 1 (voice-channel / TDULC link control) and Phase 2 (FACCH-S MAC) paths. |
|
phase1
Package phase1 decodes the P25 Phase 1 (C4FM, FDMA) frame structure.
|
Package phase1 decodes the P25 Phase 1 (C4FM, FDMA) frame structure. |
|
phase1/metrics
Package metrics measures P25 Phase 1 demodulator quality.
|
Package metrics measures P25 Phase 1 demodulator quality. |
|
phase1/receiver
Package receiver wires the IQ → dibit chain that feeds either the P25 Phase 1 LDU assembler (voice path) or the control-channel state machine (CC path) — or both at once.
|
Package receiver wires the IQ → dibit chain that feeds either the P25 Phase 1 LDU assembler (voice path) or the control-channel state machine (CC path) — or both at once. |
|
phase1/refcompare
Package refcompare cross-checks GopherTrunk's P25 Phase 1 decode against an external reference decoder (OP25 / DSD-FME) run on the *same* IQ capture.
|
Package refcompare cross-checks GopherTrunk's P25 Phase 1 decode against an external reference decoder (OP25 / DSD-FME) run on the *same* IQ capture. |
|
phase2
Package phase2 decodes P25 Phase 2 traffic-channel framing per TIA-102.BBAB / BBAC.
|
Package phase2 decodes P25 Phase 2 traffic-channel framing per TIA-102.BBAB / BBAC. |
|
phase2/receiver
Package receiver wires the IQ → H-DQPSK dibit chain that feeds the P25 Phase 2 control-channel state machine.
|
Package receiver wires the IQ → H-DQPSK dibit chain that feeds the P25 Phase 2 control-channel state machine. |
|
pager
|
|
|
flex
Package flex decodes Motorola FLEX paging — the high-throughput successor to POCSAG used by most modern paging networks (hospital / EMS dispatch, commercial carriers).
|
Package flex decodes Motorola FLEX paging — the high-throughput successor to POCSAG used by most modern paging networks (hospital / EMS dispatch, commercial carriers). |
|
flex/receiver
Package receiver wires the FLEX protocol layer (sync acquisition, frame-info word, block de-interleaving, BCH, page assembly) onto a live IQ stream from the iqtap broker.
|
Package receiver wires the FLEX protocol layer (sync acquisition, frame-info word, block de-interleaving, BCH, page assembly) onto a live IQ stream from the iqtap broker. |
|
pocsag
Package pocsag decodes POCSAG paging traffic — the dominant wireline FSK paging protocol used by fire / EMS dispatch (Knox tone-out boxes often forward POCSAG text to crews), commercial paging services (now mostly dead in NA but very alive in EU / JP / hospital paging), and amateur DAPNET.
|
Package pocsag decodes POCSAG paging traffic — the dominant wireline FSK paging protocol used by fire / EMS dispatch (Knox tone-out boxes often forward POCSAG text to crews), commercial paging services (now mostly dead in NA but very alive in EU / JP / hospital paging), and amateur DAPNET. |
|
pocsag/receiver
Package receiver wires the POCSAG protocol layer (sync detection, codeword parsing, page assembly) onto a live IQ stream coming off the iqtap broker.
|
Package receiver wires the POCSAG protocol layer (sync detection, codeword parsing, page assembly) onto a live IQ stream coming off the iqtap broker. |
|
Package tetra decodes TETRA (Terrestrial Trunked Radio) Trunked- Mode Operation (TMO) signalling per ETSI EN 300 392-2.
|
Package tetra decodes TETRA (Terrestrial Trunked Radio) Trunked- Mode Operation (TMO) signalling per ETSI EN 300 392-2. |
|
receiver
Package receiver wires the IQ → π/4-DQPSK dibit chain that feeds the TETRA TMO control-channel state machine.
|
Package receiver wires the IQ → π/4-DQPSK dibit chain that feeds the TETRA TMO control-channel state machine. |
|
Package ysf decodes the wire format of Yaesu System Fusion, the amateur-radio digital mode.
|
Package ysf decodes the wire format of Yaesu System Fusion, the amateur-radio digital mode. |
|
receiver
Package receiver wires the IQ → C4FM dibit chain that feeds the YSF control-channel state machine.
|
Package receiver wires the IQ → C4FM dibit chain that feeds the YSF control-channel state machine. |
Click to show internal directories.
Click to hide internal directories.