Library implementation of WSJTX companion program
Project description
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
File details
Details for the file wsjtx_srv-0.3.tar.gz
.
File metadata
- Download URL: wsjtx_srv-0.3.tar.gz
- Upload date:
- Size: 16.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e42eaf18b07f2260f27a61374990f954f4a45ab81463aca5396de3aec4d0b7 |
|
MD5 | 003517db895bcbeb9546ddbe992c9c0b |
|
BLAKE2b-256 | df0f199ecbdcae8653d17ff67b7a9ee1715e9702ad04f350577179cb57702f7d |