On 2019-03-18 00:46, Derek Turner via wsjt-devel wrote:
Dear Bastien
I do it for real time LOTW uploads in my helper program.
You must only look at type 12 packets.
Byte eleven of the UDP byte array contains the message type.
The first RX message in your debug is a type five broadcast. Your
????? strings contain Qt types and you would have to decode them back
to the same logging ADIF string. The type 12 does it for you.
If you do .Send(new byte[] { 1 } to WSJT it will not understand it.
Incoming packets need a precise format starting with the magic number
and then the ID etc. In any case for your purpose there is no need to
have a dialog with WSJT.
Best 73s de G4SWY Derek +++
On Sunday, 17 March 2019, 09:33:23 GMT, Bastien F4EYQ
<f4eyq@crx.cloud> wrote:
On 2019-03-16 17:33, Bill Somerville wrote:
On 16/03/2019 15:55, Bastien F4EYQ wrote:
Sorry for this request, but i dont have radio/tools to do this job,
I'll replay this capture on my developpement machine here to build
agent.
Bastien,
why not use the real thing. You do not need a radio to get a QSO
logged UDP datagram from WSJT-X, just put a call into the WSJT-X "DX
Call" field and push the "Log QSO" button.
The content of the WSJT-X UDP messages is fully described here:
https://sourceforge.net/p/wsjt/wsjtx/ci/master/tree/NetworkMessage.hpp
73
Bill
G4WJS.
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel
Hello Bill,
Good news, my agent reveived now data from wsjt software, and send it
to
my remote server.
But ! i've one problem here, the wsjt send 2 times QSO on my udp
server,
Here is my debug,
if you want to see :
Message
RX:?????????????WSJT-X?????%????????VB4VN??????????????JT9?????????????????????????%????????????F4EYQ???IN87hs????????
Message RX From:127.0.0.1:57255
Message RX:?????????????WSJT-X??
<adif_ver:5>3.0.7
<programid:6>WSJT-X
<EOH>
<call:5>VB4VN <gridsquare:0> <mode:3>JT9 <rst_sent:0> <rst_rcvd:0>
<qso_date:8>20190317 <time_on:6>091906 <qso_date_off:8>20190317
<time_off:6>091906 <band:3>20m <freq:9>14.079500
<station_callsign:5>F4EYQ <my_gridsquare:6>IN87hs <EOR>
Message RX From:127.0.0.1:57255
So first time it receved on my server ( 127.0.0.1 : 2237 udp )
and second packet also on the same ip/port/protol.
I dont know why there are some special chars rx here,
For info my code simply do this to rx udp data :
var RemoteIpEndPoint = new
IPEndPoint(IPAddress.Any,
2237);
var data = myUdpServer.Receive(ref
RemoteIpEndPoint);
string returnClientData =
Encoding.ASCII.GetString(data);
//not good with wsjt-x : / dont anwser to client
:
//myUdpServer.Send(new byte[] { 1 },
1,RemoteIpEndPoint);
Console.WriteLine("Message RX:"+
returnClientData.ToString());
Console.WriteLine("From:" +
RemoteIpEndPoint.Address.ToString()+":"+RemoteIpEndPoint.Port.ToString());
I've try to respond something when i rx data to wsjt ( via
myUdpServer.Send(new byte[] { 1 }, 1,RemoteIpEndPoint) ),
But wsjt reply rx bad data from my software agent, Do I have to return
a
specific answer or ignore it?
Tell me if it's normal to rx these paquets 2 times, and also if i can
simply parse ADIF directly to check if it's a good data or not, or
another method i can do is transmit raw data to my server and do the
job
on RX from CRX servers.
73 ,
Bastien
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel
Hello Derek,
Tnx for your reply, yes i'll reply nothing to wsjt so,
and ok for the type 12.
73
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel