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