Skip to content

Tempo v0.1.0 (beta)

Pre-release
Pre-release

Choose a tag to compare

@kd9taw kd9taw released this 01 Jun 04:28

Tempo is a modern, chat-first HF/VHF/UHF text-messaging app for the off-grid /
preparedness ham community — fast conversational two-way text, fading-resilient
reach, presence, store-and-forward, a one-click ARRL Field Day exchange, and
WSJT-X-familiar operating controls + a logbook.

Tempo

⚠️ Beta — read this. Initial pre-release, updated in place as the build
improves. The FT1 and DX1 waveforms are validated by simulation (AWGN +
fading), not yet on the air. The Windows binary is cross-compiled and
pending real-world validation. Operate within your license privileges.

Try it without installing

▶ Live demo — kd9taw.github.io/tempo runs the
real UI in your browser on simulated data (no radio, no install). Click through
Chat / QSO / Field Day, flip the Fast/Robust tier and the themes.

Download

Tempo_0.1.0_x64-setup.exe — Windows x64 installer (~199 MB).

  • Installs per-user (no admin prompt).
  • Bundles the WebView2 runtime offline → clean install on an air-gapped PC.
  • Bundles Hamlib (rigctld) → CAT rig control with zero extra installs (a verified 56-rig dropdown).

SHA-256: d7d951a4404ac080c888a5ba333b3c399e318d84e66b45ada7945094271abc5f

Get-FileHash .\Tempo_0.1.0_x64-setup.exe -Algorithm SHA256   # verify after download

First run

  1. Run the installer, then launch Tempo.
  2. Settings → callsign/grid; rig (CAT model + COM port, or VOX/serial);
    pick your audio input/output device and set the Tx power so the RX
    meter sits mid-scale (not clipping). Pick a band or type a frequency.
  3. It starts passive (hunt-and-pounce) — it listens; it does not auto-call CQ.

Full walkthrough: Getting Started.

What's in this build

  • Two weak-signal tiers: FT1 (fast, coherent) and DX1 (robust,
    non-coherent, fading-resilient) — operator-visible toggle.
  • Tempo frequency plan (HF + VHF/UHF): US-General-legal, CW-clear calling
    frequencies off the FT8/FT4/JS8 watering holes; one-tap band selector + manual
    entry. See docs/FREQUENCIES.md.
  • WSJT-X-familiar operating controls: RX level meter, Tx power,
    audio-device selection; Tune / Monitor / Stop-TX; time-sync
    health
    + a Tx watchdog.
  • Work a station + ADIF logbook: click a heard station (or decode) to start a
    directed QSO; a persistent logbook auto-logs contacts and shows worked-before
    (B4)
    ; inbound WSJT-X Reply (GridTracker/JTAlert double-click) drives Tempo.
  • Live decode feed + alerts: color-coded decode list (CQ / calling-you /
    worked / new) and audio+visual alerts on your call / CQ / new station.
  • Comforts: UTC clock, great-circle bearing, editable quick-reply macros,
    three field themes, a prominent waterfall.
  • Chat / QSO / Field Day modes; store-and-forward; open broadcast; ADIF/Cabrillo
    export; WSJT-X-compatible UDP API + PSK Reporter.

Documentation

  • Operator manual — the complete guide
    (Getting Started, Operating Guide, Rig & Audio Setup, Frequency Plan, Tiers,
    Building, FAQ, Troubleshooting).
  • README · Discussions for on-air reports.

Known limitations

  • On-air decode-rate-vs-SNR validation is pending (the next gate).
  • The FT8/FT4 tier is Phase 2 (internals exist in libft1; decode not wired).
  • DX1 receive currently decodes at the calling carrier (no full-band search yet).
  • Frequencies are proposed, editable defaults — override any dial manually;
    VHF/UHF FM channels are band-plan segments, confirm with your local coordinator.
  • The installer is unsigned (cross-compiled on Linux); SmartScreen may warn —
    More info → Run anyway.

GPL-3.0-or-later · Seth McCallister (KD9TAW) · kd9taw@protonmail.com