Skip to content

Add extensible UDP support for additional third-party applications/devices (see QLog for reference) #117

@brianbruff

Description

@brianbruff

Feature request: Enhance UDP Integration for Third-Party Apps/Devices

Background:
Currently, Log4YM listens to UDP traffic from a few select sources such as PGXL and Antenna Genius. However, more advanced third-party integrations are possible—other applications (like those supported in QLog) use additional UDP listeners and emitters for interoperability.

Requested Features:

  • Research the integration approach in QLog, which supports multiple UDP-based connections (e.g., Hamlib, WSJT-X, JTDX, MSHV, GridTracker, Hamconnect, etc.).
  • Identify any additional UDP listeners or emitters (beyond current Log4YM support) commonly used by third-party loggers and digital-mode tools (e.g., UDP port 4532 for Hamlib/Net rigctl, multicast for GridTracker, custom integration for Hamconnect, and MSHV, etc.). Refer to these integration-related QLog issues for typical usage patterns and connection scenarios (multiple apps talking on different or the same UDP ports, multicast support, forwarding, port configuration, etc.).
  • Refactor and extend the current UDP configuration module in Log4YM to:
    • Make all supported third-party UDP integrations first-class citizens in the configuration UI.
    • Allow for addition/removal/configuration of listeners/emitters for each supported protocol/app.
    • Support multicast where appropriate (a feature requested for QLog’s WSJT-X integration, see QLog#172).
    • Document and expose well-known UDP integrations from the ham radio logger ecosystem.

Benefits:

  • Easier integrations with digital-mode and auxiliary radio tools (users of WSJT-X, JTDX, GridTracker, MSHV, Hamconnect, and more)
  • Flexible UDP configuration: advanced users can add/remove sources easily, and all supported traffic is clearly visible and manageable in the UI.

References for QLog UDP support and community needs:

Notes:

  • When researching QLog, look for user stories about UDP connection limitations and integration workflows.
  • Be sure to retain current integrations with PGXL, Antenna Genius, etc.
  • Consider a modular UI design for extensible UDP protocol management.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions