[Trlog] TRLog Linux Operation with HAL DXP38 Modem

Tree tree at kkn.net
Fri May 10 18:23:32 EDT 2024


Great detective work Wayne - I await further data.

Tree

On Fri, May 10, 2024 at 2:59 PM Wayne, W0ZW <w0zw at fastmail.com> wrote:

> Here the next step in my debug process for configuring TRLog Linux to work
> with my HAL DXP38 modem.
>
> I needed a way to monitor what commands are being sent to the DXP38 from
> the trlog application.  To do this I installed a program called
> "interceptty"  (see https://github.com/geoffmeyers/interceptty ).
>  interceptty acts as a "middleman" between the DXP38 serial port and
> TRLog.  It creates a pseudo port, which is what TRLog now connects to in
> order to talk to the DXP38 and for interceptty to capture the traffic
> between the two.  Pretty slick.
>
> Below is an initial capture of this serial communications between TRLog
> Linux and my DXP38.  The following text is the interceptty output to
> stdout.  I copied an excerpt of this data and pasted it below.  The
> left-most column is the traffic sent by TRLog to the DXP38.  The column to
> the right is data sent by the DXP38 to TRLog.  The comments bracketed by
> *** <  >*** are mine added afterwards to clarify what's happening.
>
> The sequence below shows a correct interaction when I started TRLog,
> switched to digital mode and pressed the F1 key to send a RTTY CQ.  I
> truncated some of the random receive characters at the beginning and at the
> end for brevity:
>
>
> >           0x4a (J)    *** Random RX characters from DXP38 ***
> >           0x41 (A)
> >           0x3a (:)
> >           0x22 (")
> >           0x24 ($)
> >           0x33 (3)
> >           0x34 (4)
> >           0x24 ($)
> < 0x80 (�)          *** 0x808E (RTTY SEND STRING) is command to DXP38 to
> begin RTTY TX ***
> < 0x8e (�)
> < 0x43 (C)          *** Beginning of TRLog F1 CQ message text to DXP38 ***
> < 0x51 (Q)
> < 0x20 ( )
> < 0x54 (T)
> >           0x80 (�)    *** DXP38 sends ack of 0x80 0x8E RTTY TX command
> ***
> < 0x45 (E)
> >           0x8e (�)
> < 0x53 (S)
> < 0x54 (T)
> < 0x20 ( )
> < 0x57 (W)
> < 0x30 (0)
> < 0x5a (Z)
> < 0x57 (W)
> < 0x20 ( )
> < 0x57 (W)
> < 0x30 (0)
> < 0x5a (Z)
> < 0x57 (W)
> < 0x20 ( )
> < 0x54 (T)
> < 0x45 (E)
> < 0x53 (S)
> < 0x54 (T)
> < 0x20 ( )
> < 0x0d ([CR])
> < 0x80 (�)          *** Half of 0x800E (RTTY RECEIVE STRING) TRLog cmd to
> DXP38 to switch to RX  ***
> >           0x33 (3)
> >           0x80 (�)    *** Status fm DXP38 0x807A 0x8006 (indicates
> switch to FSK TX mode) ***
> >           0x7a (z)
> >           0x80 (�)
> >           0x06 ([ACK])
> >           0x80 (�)    *** 0x8031 status fm DXP38 indicates echo of TX
> chars to follow ***
> >           0x31 (1)
> < 0x0e ([SO])       *** 2nd half of 0x800E cmd to DXP38 to go to RX ***
> >           0x43 (C)    *** Continuation of echoed TX characters (F1 CQ
> msg) ***
> >           0x51 (Q)
> >           0x20 ( )
> >           0x54 (T)
> >           0x45 (E)
> >           0x53 (S)
> >           0x54 (T)
> >           0x20 ( )
> >           0x57 (W)
> >           0x30 (0)
> >           0x5a (Z)
> >           0x57 (W)
> >           0x20 ( )
> >           0x57 (W)
> >           0x30 (0)
> >           0x5a (Z)
> >           0x57 (W)
> >           0x20 ( )
> >           0x54 (T)
> >           0x45 (E)
> >           0x53 (S)
> >           0x54 (T)
> >           0x20 ( )
> >           0x0d ([CR])
> >           0x80 (�)
> >           0x30 (0)
> >           0x80 (�)
> >           0x0e ([SO])
> >           0x80 (�)        *** 0x8030 status fm DXP38 indicates RX chars
> to follow ***
> >           0x30 (0)
> >           0x80 (�)        *** Status fm DXP38 0x807A 0x8007 (indicates
> switch to FSK RX mode)
> >           0x7a (z)
> >           0x80 (�)
> >           0x07 ([BEL])
> >           0x80 (�)        *** 0x8030 status fm DXP38 indicates RX chars
> follow ***
> >           0x30 (0)
> >           0x43 (C)        *** Random RX chars from DXP38 ***
> >           0x48 (H)
> >           0x54 (T)
> >           0x0d ([CR])
> >           0x49 (I)
> >           0x56 (V)
> >           0x5a (Z)
>
> The information above shows a correct data exchange between TRLog and my
> DXP38 modem.  It appears to show the correct use of the TRLog RTTY SEND
> STRING and RTTY RECEIVE STRING.  I have found that the first attempt
> generally works.  It is subsequent interactions involving F10, the Escape
> key and also S&P mode are when TRLog seems to get confused.
>
> My next step is to configure interceptty to write the captured traffic to
> a file and then run TRLog and cause it to fail.  Hopefully I can find in
> the captured serial data an explanation for the failures that I have been
> seeing.
>
> 73,
> Wayne, W0ZW
>
> _______________________________________________
> Trlog mailing list
> Trlog at contesting.com
> http://lists.contesting.com/mailman/listinfo/trlog
>


More information about the Trlog mailing list