[pskmail] Re: Python Client Testing and Stream IDs

  • From: Rein Couperus <rein@xxxxxxxxxxxx>
  • To: pskmail@xxxxxxxxxxxxx
  • Date: Mon, 10 Nov 2008 16:33:09 +0100

William, you did not look closely enough :)

Here is the first part of the a session:

TX (2008-11-10 15:20Z):  <US><SOH>00cPA0R:1024 PI4TUE:24 5F258<EOT>
RX (2008-11-10 15:20Z): t t O<US><SOH>0#kPI4TUE:24 PA0R:1024 53336<EOT>

TX (2008-11-10 15:21Z): <US><SOH>0#s   61C3<EOT>
RX (2008-11-10 15:21Z):  eo<US><SOH>0#!PI4E 0.7.20-IM145>
RX (2008-11-10 15:21Z): 
RX (2008-11-10 15:21Z): 
RX (2008-11-10 15:21Z): 8029<SOH>0#s!  A192<EOT>

TX (2008-11-10 15:21Z): <US><SOH>0#s   61C3<EOT>
RX (2008-11-10 15:21Z):  ot<FS><US><SOH>0#!PI4TUE 0.7.20-IM145>
RX (2008-11-10 15:21Z): 
RX (2008-11-10 15:21Z): 
RX (2008-11-10 15:21Z): 8029<SOH>0#s!  A192<EOT>

TX (2008-11-10 15:21Z): <US><SOH>0#s !!3103<EOT>

You can see the server is generating the session ID (here '#'). 
This is described in the protocol document of K9PS.
The server will generate a new session ID for every new connect.
Remember, PSKmail in its present form is single user.

What you are referring to is the unconnected APRS mode, which has no protocol, 
and does not know what a session is.

73,

Rein PA0R



> -----Ursprüngliche Nachricht-----
> Von: "William" <va3udp@xxxxxx>
> Gesendet: 10.11.08 15:32:03
> An: pskmail@xxxxxxxxxxxxx
> Betreff: [pskmail] Python Client Testing and Stream IDs


> Good afternoon all,
> 
> As some of you may have noticed on the air I have been working on
> a python ARQ implementation this weekend. At this stage it supports
> very basic sending and receiving of packets and there is a script
> for sending pings and APRS messages. It uses the fldigi XMLRPC
> interface and requires the CRC module from
> 
>       http://crcmod.sourceforge.net/
> 
> The code is available for testing from
> 
>       http://irl.styx.org/~va3udp/arq/
> 
> It can be run without installing from the distribution directory
> by setting PYTHONPATH=`pwd` and then running ./scripts/unproto
> Of course it can be installed as well in the normal way by
> running "python setup.py install"
> 
> The next step is to implement the connected modes but I have
> noticed a departure from the ARQ2 spec in the current PSKMail
> implementation. Namely the dropping of the stream id which is
> mentioned in a comment in arq.pm but then not actually implemented.
> So, for example, a connection request which should read something
> like,
> 
>       00cSRC:1024 DST:25 1 6
> 
> actually reads
> 
>       00cSRC:1024 DST:25 6
> 
> I'm not sure what to do about this since even though a stream
> ID could be hardcoded in PSKMail, it would be incompatible with
> all existing deployments...
> 
> 73 de William EA5/VA3UDP
> va3udp /@/ rac.ca
> 
> 
> 
> 
> 
> 

-- 
http://pa0r.blogspirit.com

Other related posts: