Al,

adding to what others have written, the pyWSJTX GitHub repository is at https://github.com/bmo/py-wsjtx.

Further, UDP as a protocol essentially means: send (fling) a datagram from A to B, but don't check if it arrives or not. TCP is its cousin protocol which sends a datagram, and ensures that it is delivered (slightly simplifying).

With UDP, sending a datagram from A to B has two options:

   1) Address A is unique, and address B is unique, thus A and B are
   single endpoints, and no one else is involved (simplified for brevity)

   2) Address A is unique, but address B is a broadcast or *multicast*
   address, thus the sender is a single endpoint, but all endpoints
   listening to the B address are able to receive the message
   (simplified for brevity)

For WSJTX, option 2 multicast is what is needed. *Section 4.5* of the WSJT-X manual is a good place to start. The hairy definitions are at https://sourceforge.net/p/wsjt/wsjtx/ci/master/tree/Network/NetworkMessage.hpp. The multicast addressing range for IPv4 (stick to IPv4) may be found at https://en.wikipedia.org/wiki/IPv4#Allocation. Using someone else's debugged code has a great deal to commend it.

Good luck, 73, Stay Safe,

Robin, G8DQX


On 26/07/2020 21:09, Mike Lewis wrote:
Look on Github for pyWSJTX . It handles all the WSJTX decoding for you.
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to