Skip to content

Simple UDP receiver and bridge for QSO data from logging applications like WSJT-X and N1MM Logger+.

License

Notifications You must be signed in to change notification settings

zone11/UDPLogCollector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UDPLogCollector

Simple UDP receiver and bridge for QSO data from logging applications like WSJT-X and N1MM Logger+.

UDPLogCollector acts as a centralized hub for amateur radio logging software, receiving QSO data via UDP and distributing it to multiple destinations. The primary use case is multi-operator contest weekends or field day operations where different logging and SDR tools need centralized logging in the background.

alt text

Features (planned)

  • Save QSOs to local ADIF file (simple log collector) ✅
  • Send QSOs to MQTT broker (secured) ✅
  • Send QSOs to Wavelog (https://www.wavelog.org) ✅
  • Send QSOs to REST API (Node-Red)
  • Send QSOs to Database (SQlite, MySQL/MariaDB)

Requirements

  • Node.js >= 14.0.0
  • npm (included with Node.js)

Optional Requirements for Publishing

  • MQTT Broker - For MQTT publishing (e.g., Mosquitto, HiveMQ, EMQX)
  • Wavelog Instance - For Wavelog integration (self-hosted or club/cloud)
    • Wavelog API token
    • Station profile ID

Supported Applications

Any logging software or SDR application that supports the UDP protocols from:

  • WSJT-X (binary protocol) - e.g., WSJT-X, JTDX, JS8Call
  • N1MM Logger+ (text-based ADIF protocol) - e.g., N1MM Logger+, compatible contest loggers

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Support

For issues and questions, please open an issue on GitHub.

About

Simple UDP receiver and bridge for QSO data from logging applications like WSJT-X and N1MM Logger+.

Topics

Resources

License

Stars

Watchers

Forks