Sondeseeker configuration - dl9rdz/rdz_ttgo_sonde GitHub Wiki

Sondeseeker configuration

This page documents the Sondeseeker UDP JSON feed in rdzTTGOsonde:

Decoded sonde telemetry and scanner channel updates sent to a host you configure.

Config tab keys

(In config.txt / Config tab; names match the internal ss struct.)

Sondeseeker active (ss.active)

  • 0: disabled (default)
  • non-zero: enabled

Sondeseeker host (ss.host) and port (ss.port)

Hostname or IP address and UDP port number of the UDP listener

Message types

All messages are sent as UDP datagrams to ss.host:ss.port.

1. Decoded sonde payload

Sent when there is sonde data to report. The body is a single JSON object wrapping the same fields as the internal sonde2json() helper (shared with MQTT and the web map), nested under "sonde":

{"sonde": { "lat": ..., "lon": ..., "alt": ..., "type":"...", "ser": "...", "freq": ..., ... }}

Field set includes position, speeds, optional env sensors, type/serial, frame counters, frequency, RSSI/AFC, launch site string, etc., as produced by sonde2json() in RX_FSK/src/json.cpp for the current decode.

2. Scanner / QRG channel update

When the active scanning channel changes, JSON object is sent so a listener can follow which QRG entry is active:

{"channel": 1, "type": "RS41", "site": "LaunchSiteOrLabel", "freq": 404.000}