Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Wires and what they carry

Every port has a type and a contract. A wire joins an output to an input of the same type, and the server refuses one the contract does not allow. This page is generated by cargo xtask codegen from the node catalog.

Port types

TypeCarries
IQDecoders on a lane retune it unless the lane is locked
Baseband
AudioLive audio
EventsDecoded events. Calls and transmissions bring their clip
Video
Control
Position
Array
BearingA live bearing that steers an array

Event kinds

KindNameShows asFacts
transmissionTransmissionTransmissionslog, duration, clip
rdsRDSStationslog, station
pocsagPOCSAGPagerslog, station
flexFLEXPagerslog, station
ermesERMESPagerslog, station
eotEnd-of-TrainTrainslog, station
sarsat406 MHz beaconBeaconslog, station, geo
tetrapolTetrapolRadioslog, station
adsbADS-BAircraftlog, station, geo
aisAISVesselslog, station, geo
aprsAPRSStationslog, station, geo
rttyRTTYRTTYlog, text
morseMorseMorselog, text
cw_skimmerCW skimmerCW spotslog
selcallSelcallSelcalllog
navtexNAVTEXStationslog, station
acarsACARSAircraftlog, station
toneToneToneslog
scramblerScramblerScramblerslog
dvDigital voiceRadioslog, station, geo, voice
callCallCallslog, station, voice, duration, clip
ft8FT8Stationslog, station, spot
ft4FT4Stationslog, station, spot
pskPSKPSKlog, text
wsprWSPRStationslog, station, spot
identSignal IDSignalslog
broadcast_dataBroadcast dataServiceslog
broadcastBroadcastServices
radio_clockRadio clockClockslog, station
gnssGNSS labSatelliteslog, station
sstvSSTVPictureslog, picture
vorVORBeaconslog, station
ilsILSILSlog
dscDSCVesselslog, station, geo
inmarsat_stdcInmarsat STD-CVesselslog, station, geo
inmarsat_aeroInmarsat AeroAircraftlog, station, geo
vdl2VDL Mode 2Aircraftlog, station, geo
hfdlHFDLAircraftlog, station, geo
iridiumIridiumBurstslog, station, geo
dfBearingBearingslog, station, geo, bearing
df_fixFixFixeslog, station, geo
radarRadarTrackslog, station, geo
radar_sitesRadar sitesSitesstation, geo
navGuidanceTargetsstation, geo
satelliteSatelliteSatellitesstation, geo
dectDECTBase stationslog, station
gsmGSMCellslog, station
aptNOAA APTPictureslog, picture
lrptMeteor LRPTPictureslog, picture
wefaxWEFAXPictureslog, picture
radiosondeRadiosondeSondeslog, station, geo
loraLoRaNodeslog, station, geo
remote_idRemote IDDroneslog, station, geo
bleBLEDeviceslog, station
wifi_occupancyWi-Fi loadWi-Fi loadlog
ism_survey2.4 GHz2.4 GHzlog
ismISM sensorSensorslog, station
noise_figureNoise figureNoise figurelog
perPERPERlog
sidSIDSIDlog
stanagSTANAGSTANAGlog

Sources

Device

A radio, where every patch starts

PortWayTypeCarriesWires
iqoutIQradiomany, one per lane

Recording

Plays back a recorded IQ file

PortWayTypeCarriesWires
iqoutIQradiomany, one per lane

Signal generator

Test signals without a radio

PortWayTypeCarriesWires
iqoutIQsyntheticmany

GPS position

Your station location, live or fixed

PortWayTypeCarriesWires
positionoutPositionmany

Channels

Channel

Tunes and decodes one signal

Ports follow the decoder the node runs.

PortWayTypeCarriesWires
iqinIQradio, synthetic, derivedmany lanes. every radio that may carry this decoder; it runs on the one that hears it
controlinControltune, doppler, sweepone. a scanner, signal hunt or satellite drives this decoder; its radio follows
positioninPositionone
basebandoutBasebandmany
audiooutAudiomany
eventsoutEventsany kindmany. Decoded messages and calls. Analog calls need squelch
videooutVideomany

Tools

Array

Radio lanes as one antenna array

PortWayTypeCarriesWires
laneinIQradioone, one per array lane. One radio lane per antenna, in antenna order
positioninPositionone. Array place and heading
arrayoutArraymany

Spectrum monitor

Catches and decodes everything in view

PortWayTypeCarriesWires
iqinIQradio, synthetic, derivedone
eventsoutEventsany kindmany

DMR trunk system

Follows calls across a DMR trunk system

PortWayTypeCarriesWires
iqinIQradio, synthetic, derivedone. the radio the control channel sits on; the system runs its own decoders
eventsoutEventsDigital voice, Callmany
audiooutAudiomany

Event filter

Passes only matching events

PortWayTypeCarriesWires
eventsinEventsany kindmany
eventsoutEventsany kindmany

Audio FX

Filters, denoise and AGC

PortWayTypeCarriesWires
audioinAudiomany
audiooutAudiomany

Scanner

Steps through frequencies, stops on activity

PortWayTypeCarriesWires
iqinIQradio, synthetic, derivedone. The lane it watches
controloutControlsweepone

Signal hunt

Walks you towards a transmitter

PortWayTypeCarriesWires
iqinIQradio, synthetic, derivedone. The lane it watches
controloutControlsweepone
positioninPositionone. Where you stand and which way you point
eventsoutEventsBearingmany. Sweep and mark bearings

Satellite

Predicts passes and follows Doppler

PortWayTypeCarriesWires
positioninPositionone
controloutControltune, doppler, pointmany. decoders to tune and Doppler correct, rotators to point
eventsoutEventsSatellitemany. Position and ground track for a Map

Direction finder

Bearings from an array

PortWayTypeCarriesWires
arrayinArrayone
eventsoutEventsBearingmany. True bearings
bearingoutBearingmany. Live bearing to steer a beam

Beamformer

Steer, null or combine an array

PortWayTypeCarriesWires
arrayinArrayone
steerinBearingone. A direction finder to steer at
beamoutIQderivedmany. The combined lane

Passive radar

Aircraft echoes of FM, DAB or DVB-T

PortWayTypeCarriesWires
arrayinArrayone
txinPositionone. GPS node fixed at the transmitter
adsbinEventsADS-Bmany. ADS-B decoder used as truth
eventsoutEventsRadar, Radar sitesmany. Track events

Stitch

Spread lanes joined into one wide band

PortWayTypeCarriesWires
arrayinArrayone
wideoutIQderivedmany. Every lane joined

Spatial spectrum

Bearing over frequency

PortWayTypeCarriesWires
arrayinArrayone

Correlator

Baseline visibilities

PortWayTypeCarriesWires
arrayinArrayone

Polarimeter

Polarisation of two crossed antennas

PortWayTypeCarriesWires
arrayinArrayone
beamoutIQderivedmany. Matched to the wave

Triangulation

Crosses bearings into a position

PortWayTypeCarriesWires
eventsinEventsBearingmany. Bearings
positioninPositionone. Vehicle to guide
eventsoutEventsFix, Guidancemany

Outputs

Scope

Spectrum and waterfall

PortWayTypeCarriesWires
iqinIQradio, synthetic, derivedone

Baseband scope

Constellation and eye of one channel

PortWayTypeCarriesWires
basebandinBasebandone

Speaker

Plays channel audio

PortWayTypeCarriesWires
audioinAudiomany

Map

Decoded positions on a map

PortWayTypeCarriesWires
eventsinEvents20 kindsmany
positioninPositionmany

Signal survey

Maps signal strength while you move

PortWayTypeCarriesWires
iqinIQradio, synthetic, derivedone
positioninPositionone

Propagation map

Where FT8, FT4 and WSPR signals came from

PortWayTypeCarriesWires
eventsinEventsFT8, FT4, WSPRmany, keeps history
positioninPositionone

Readout

Current decoder state

PortWayTypeCarriesWires
eventsinEventsany kindmany

Decoder log

Every decoded message in a table

PortWayTypeCarriesWires
eventsinEvents57 kindsmany, keeps history, clips

Event output

Sends events out, saves call audio

PortWayTypeCarriesWires
eventsinEvents57 kindsmany

Video

ATV frames and decoded pictures

PortWayTypeCarriesWires
videoinVideomany, keeps pictures

Recorder

Records a radio's full IQ

PortWayTypeCarriesWires
iqinIQradio, synthetic, derivedone
positioninPositionone

Audio recorder

Records channel audio to WAV

PortWayTypeCarriesWires
audioinAudiomany

Baseband recorder

Records one channel's IQ

PortWayTypeCarriesWires
basebandinBasebandmany

Time machine

Saves IQ from before you pressed record

PortWayTypeCarriesWires
iqinIQradio, synthetic, derivedone
positioninPositionone

Network IQ

Streams IQ to other programs

PortWayTypeCarriesWires
iqinIQradio, synthetic, derivedone
basebandinBasebandone

Export

Saves logged rows as CSV or JSON

PortWayTypeCarriesWires
eventsinEvents57 kindsmany, keeps history

Rotator

Points an antenna at a satellite

PortWayTypeCarriesWires
controlinControlpointone. The satellite to follow