Skip to main content

Library implementation of WSJTX companion program

Project description

Author:

Ralf Schlatterbeck <rsc@runtux.com>

This implements a simple UDP server that binds to the WSJT-X UDP message protocol port. It also provides everything for parsing and/or generating WSJT-X telegrams.

By default calling wsjtx-srv will provide a simple server that colors all callsigns not in the ADIF file for the current band. It uses the ADIF logfile from WSJT-X with a default path to that file. You can specify the correct path for your installation either via command-line (call wsjtx-srv with the --help option) or in the environment variable WBF_PATH. It has also an implementation that looks up DXCC-entities in my log database, but only those that have been confirmed via LOTW.

The implementation of wsjtx-srv should give a rough idea of how to use this in your own projects.

There is a companion-program wbf standing for worked before that takes a number of callsigns on the command-line and tells you the worked before status.

Changes

Version 0.3: Small fixes

  • Compatibility with older protocol versions, thanks to Sampo Savolainen for the patch

  • Fix band lookup if no QSO on band

Version 0.2: Fix setup.py install_requires

Version 0.1: Initial implementation

  • Implement serialization and deserialization of WSJT-X telegrams and a simple server

  • First Release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wsjtx_srv-0.4.tar.gz (17.9 kB view details)

Uploaded Source

File details

Details for the file wsjtx_srv-0.4.tar.gz.

File metadata

  • Download URL: wsjtx_srv-0.4.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for wsjtx_srv-0.4.tar.gz
Algorithm Hash digest
SHA256 f234e4a47697c935b15dcc5f193ac51e421039aea58c97bcb431e7c91fbf187a
MD5 f7be2e021cd7b1c68251dc34ea9cc017
BLAKE2b-256 6dd75e640740dcb26776794a3a3d14e3c9f95da1a9767e2b70e8765ce40182db

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page