Skip to main content

wsjtx-srv: Library for WSJT-X server implementation

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.5: Add pyproject.toml

  • Installation with new setuptools again possible

Version 0.4: Move to setuptools

  • Seems previous releases had versioning problems with pypi

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

Metadata

Release files for wsjtx-srv 0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wsjtx-srv 0.6
File Size Uploaded Provenance Actions
wsjtx_srv-0.6.tar.gz 19.1 kB Without provenance Details for wsjtx_srv-0.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for wsjtx-srv 0.6
File Interpreter ABI Platform Actions
wsjtx_srv-0.6-py3-none-any.whl Python 3 none any Details for wsjtx_srv-0.6-py3-none-any.whl

Total release size: 34.6 kB

Release files / wsjtx_srv-0.6.tar.gz

Download URL wsjtx_srv-0.6.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
85c5542e6096004dccde05288636eac1823b8577c4d786dbffbf0e3c79de795b
BLAKE2b-256 checksum
How to use checksums
117eab0536c792ce4be8baa682f1692ddaceed44ebabd98a8a265995e08e443a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / wsjtx_srv-0.6-py3-none-any.whl

Download URL wsjtx_srv-0.6-py3-none-any.whl
Size 15.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d2c9a64a5211499c1ff99f07e21625e44addb9574ff8309b99f0c22df4473c26
BLAKE2b-256 checksum
How to use checksums
fe43f92d3e0e5026b55c9841908f2c00ec54c7c243174aba6e8d7f6b4a6bfb76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Security for wsjtx-srv 0.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page