STD

Shift, Tone, Decode. A 64-bit Windows digimode console for a TCI radio.

Sending Transmittal Disease

The real expansion is Shift, Tone, Decode. Around the shack it also answers to Sending Transmittal Disease, because this build is still in the contagious stage. It keys on the bench, it has not finished making the rounds, and the recommended treatment is another shot of bourbon while the modes get proved on the air.

STD: Help keep the infections spreading and buy us a shot of bourbon.

v0.1.0 · testing phase · highly transmissible · GPL v3 Download STD Releases

Windows installer · STD-Setup-0.1.0.exe · not a zip · 64-bit · Qt 6.11.1 MSVC · CW stays in Lyra

STD — 20 m FT8, on the air
STD transmitting on 20 m FT8, waterfall and the on-air exchange

Caught on the bench

20 m FT8 on receive, the same session on the air, and a Feld Hell test that actually looks like letters.

STD on 20 m FT8, receive
20 m FT8 — receive, Region 2, the band is busy
STD transmitting on 20 m FT8
On the air — TX lit, one slot of the exchange going out
Feld Hell test tape in STD
Feld Hell — the tape says this is a test from Hell

What it sends

TX sends these when you press TX or Tune. Opening the radio does not key.

📡 FT8, FT4, FT2

15 s, 7.5 s, and 3.75 s. DIGU. The MSHV generator. Contest lines Tx1–Tx6 are messages, not extra modes.

🖋️ Hell

Feld, Slow, X5, X9, FSK, FSK-105, and Hell 80, each at its Fldigi column rate. Feld Hell is 17.5 columns/s, 14 pixels, a 2 ms raised cosine. Hell notes.

⌨️ RTTY

One menu row. 45.45 baud, 170 Hz, mark high, 5 bits, 1.5 stop. A space sends LTRS, then the space.

〰️ BPSK and QPSK

PSK31 through 1000. A zero reverses the phase. QPSK31 through QPSK500 use a K=5 code. 8PSK is not in this build.

🎼 Olivia and Contestia

4/250, 8/250, 8/500, 16/500, 16/1000, and 32/1000. Gray-coded tones.

🎚️ MFSK, DominoEX, Thor

MFSK4 through 128, plus 64L and 128L. DominoEX Micro and 4–22, FEC off. Thor 4–22 are K=7. Thor 25x4, 50x1, 50x2, and 100 are K=15.

🌊 MT63

500, 1000, and 2000 Hz, short and long. Sixty-four carriers and a Walsh code. TX sends it, and a character comes back out of the audio.

📻 JS8

JS8Call-improved Normal. 15 s, 50 Hz, on the cursor. The transmit box is the payload. Fast, Turbo, Slow, and Ultra are not in this build.

🌐 WSPR

WSPR-2 from WSJT-X and JTDX. Even UTC minutes. Tx power, Tx Pct, and band hopping. The locator is the one in Options → User.

🗺️ PSK Reporter

In this build. The map uses the callsign already saved under Options → User. Upload after a decode stays off until Enable is checked. There is no second callsign. It does not send START.

📝 Macros

Supports importing Fldigi custom macros. Macro notes.

Receive only

🗞️ WEFAX-576

IOC 576, 120 lines per minute. Black is 400 Hz below the cursor and white is 400 Hz above it. It does not key, and it does not send START.

Still spreading

Not on the Mode menu. They do not key. The outbreak is incomplete on purpose.

Later

✳️ 8PSK

A different constellation from QPSK. Not on the menu, and not keying.

Queued

📋 FLD-88

On the list. Not in the menu, and not keying.

Companion apps

Same shack, same developer. STD is the digimode console. The other two already have their own waiting rooms.

🎛️ Lyra

The transceiver. Protocol 1 and Protocol 2, the panadapter, and the CW that stays over there. STD does not send CW.

Visit Lyra ★ GitHub

📒 SDRLogger+

The logbook. TCI, the DX cluster, and the place a finished contact belongs.

Visit SDRLogger+ ★ GitHub

Credits

Rick Langford (N8SDR) — author of STD, and of the bourbon prescription.

Modem math rewritten from Fldigi (Dave Freese, W1HKJ, GPL-3). FT8, FT4, and FT2 from MSHV (Christo, LZ2HV). TCI ideas from TCIdigi, without vendoring that tree. CW stays in Lyra.

STD is GPL v3.

☣ And Untreated!

Safe radio

Practice safe radio. Wrap your connectors.

A Hermes-Lite 2+ on the bench, wrapped. The board reads Safe radio, happy radio, and Protection for your frequencies.