Communications Modes¶
FBSAT59 includes a full suite of digital communication decoders and encoders for amateur satellite modes.
Overview¶
Open each decoder from the Communications menu (between Radio and Autotrack/Record). Each opens as its own tab with a × to close it.
| Menu item | Purpose | Input |
|---|---|---|
| APRS | Position beacons & messaging (Bell 202 AFSK, incl. 9k6 G3RUH) | SDR or rig audio |
| Telemetry | Satellite housekeeping frames | SDR or rig audio |
| SSTV / SSDV | Image reception | SDR or rig audio |
| FT4 | Weak-signal digital QSOs | SDR or rig audio |
| Q65 | EME / weak-signal QSOs | SDR or rig audio |
| CW Decoder | Morse decoding (ML model) | SDR or rig audio |
| AX100 Digi | AX.100 / Mobitex digipeater telemetry | SDR or rig audio |
| METEOR / HRPT | Weather-satellite imagery via SatDump | SDR |
APRS (Automatic Packet Reporting System)¶
Receive amateur radio position reports and telemetry from satellites.
Receiving APRS¶
- Communications → APRS
- Select a satellite (ISS, JO-97, etc.)
- View received packets in real-time
- Received positions appear as cyan ▲ pins on the Dashboard map
APRS Data Captured¶
- Callsign and SSID
- Latitude / Longitude
- Altitude, speed, heading
- Comment text
Transmitting APRS¶
Send position beacons or messages:
- Set your callsign in File → Set QTH… (the Station field)
- Click [Transmit Position]
- Radio PTT activates automatically
- Position beacon sent via AFSK modulation
Telemetry¶
Decode binary telemetry frames from amateur satellites.
Two Receive Modes¶
Bell 202 AFSK (Built-in)¶
1200 baud Bell 202 demodulator: - Works with SDR or rig audio - Supports 12+ satellites with built-in format definitions (ISS, JO-97, RS-44, etc.) - Raw hex display for unlisted satellites
gr-satellites (Optional)¶
Advanced demodulator supporting 300+ satellites: - Install via Help → gr-satellites Installation… - Automatic format detection - Full telemetry parsing
Satellite Telemetry¶
Typical decoded data: - Battery voltage - Temperature readings - Solar panel current - Transmitter status - Beacon counter
SSTV / SSDV (Image Reception)¶
Receive images transmitted by amateur satellites.
Supported formats¶
- SSTV: Robot36 and PD120 (auto-detected from the line timing) — the two modes used for amateur-satellite SSTV
- SSDV: packetised image transmission
How to receive¶
- Communications → SSTV / SSDV
- Tune to the satellite's image transmitter (e.g. ISS SSTV events on 145.800 MHz FM)
- The image builds line by line as it is received
FT4 (Weak-Signal Digital)¶
Encode/decode FT4, a digital mode for satellite QSOs.
Decoding¶
- Tune radio to satellite FT4 downlink frequency
- Communications → FT4
- Decoded messages appear in real-time
Transmitting FT4¶
- Set radio to uplink frequency
- Select your callsign and message
- Click [Transmit]
- Radio PTT activates automatically
- QSO logged (ADIF export available)
Supported satellites: RS-44, JO-97, MO-122, others
Q65 (EME / Moonbounce)¶
Earth-Moon-Earth weak-signal mode for long-distance satellite QSOs.
Unique Features¶
- Ultra-weak-signal reception capability
- Doppler freeze during transmission (prevents frequency drift)
- QSO state machine (IDLE → CALLING → EXCHANGE → CONFIRM → LOGGED)
- Submodes A–E with periods 15/30/60 seconds
Operation¶
- Communications → Q65
- Tune to satellite EME downlink
- Select submode and period
- Monitor signal strength & status
- Transmit when ready
Note: Q65 requires significant antenna gain and clear path to moon. Research EME before attempting.
CW Decoder (AI-Powered)¶
Automatic Morse code detection using deep learning.
Features¶
- Recognizes CW/CW-R transmissions automatically
- Works with both SDR and rig audio
- Real-time decoding (20-second rolling buffer)
- Supports typical satellite CW speeds (10–30 WPM)
How to Use¶
- Communications → CW Decoder
- Tune radio to CW downlink
- Watch decoded text appear in real-time
Installation: - First use downloads ONNX model automatically - ~15 MB download (one-time)
Optional libraries¶
Some modes need a helper the installer doesn't bundle. Each has an entry in the Help menu that detects, downloads and installs it:
| Help menu item | Needed for |
|---|---|
| Direwolf Installation… | APRS / telemetry via rig audio (external AFSK modem) |
| gr-satellites Installation… | Advanced telemetry (300+ formats) |
| ft8lib Installation… | FT4 decoding |
| FT4 Enhanced Decoder Installation… | WSJT-X-based FT4 decoder |
| Q65 Library Installation… | Q65 decoding (the TX encoder is pure Python and needs nothing) |
| CW Model Installation… | CW Decoder ML model |
| SatDump… | METEOR / HRPT imagery |
| SDR Device Installation… | SoapySDR drivers for your SDR |
UDP log broadcast¶
FBSAT59 can send every confirmed digital-mode contact to another logger as an ADIF record over UDP:
- File → General Settings → Logging
- Tick Broadcast logged QSOs via UDP (ADIF)
- Set Host and Port (default
2333) — e.g. Wavelog or GridTracker on your LAN
Next Steps¶
- Web Interface — Access from your phone
- Satellite Tracking — Find satellite passes
- Radio Control — Control your radio