|
From: Bastien F. <f4...@cr...> - 2019-03-18 06:29:30
|
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
> <f4...@cr...> 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
>> wsj...@li...
>> 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
> wsj...@li...
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
> _______________________________________________
> wsjt-devel mailing list
> wsj...@li...
> 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
|