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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| wsjtx_srv-0.6.tar.gz | 19.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wsjtx_srv-0.6-py3-none-any.whl | Python 3 | none | any | Details |
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
|