Linux-Hams archive - June 1997: Re: CW Ident.

Re: CW Ident.

Jonathan Naylor (zznsdfl.auccgshr@catsemi.com)
Mon, 9 Jun 1997 17:12:13 +0100 (BST)


On Mon, 9 Jun 1997, Alun Da Penguin Jones wrote:
> Hi all,

Hello Alun

> Recently, I discovered that my TNC, in KISS mode, doesn't do a CW beacon.
> So, I hacked a little program that sent raw KISS data to the TNC, with byte
> patterns that would sound like CW when transmitted. This worked OK, or so I
> thought. However, it turns out that other people are seeing spurious
> callsigns in their mheard lists, due to this data. I don't quite understand
> how this can be, since I'm not creating a header, or calculating a checksum
> on it, but anyway, it's happening.

It will. You don't generate the CRC with KISS so providing the Frame ends
and Frame escapes are correct you can generate any old rubbish which will
fill peoples heard lists. Essentially what you are trying to do is not
possible without generating bollocks. Although compared with a lot of
traffic on packet radio in the UK I am surprised anybody noticed :-)

> My latest solution has been to send these byte sequences in a set of UI
> frames. But of course, these are showing up in everyone's monitors, and the
> frame headers are causing glitches in the sound of the CW.

Still the same problem.

> I wonder, has anyone else approached this problem and come up with a
> sensible solution. Alternatively, is there a TNC2 Eprom image I can get
> which does CW Ident even when in KISS mode. Finally, wouldn't it be quite
> nice to have an extra KISS command which would cause the TNC to send a piece
> of text as CW?

The easiest way is to get hold of G8BPQ KISS ROMs from a standard BPQ
distribution. They have improved internal buffer handling and will send
CW IDs using AFSK, so no rubbish in heard lists. You have to patch the
KISS ROM image to set your callsign.

> All speculation, but I'm interested in hearing what people can suggest. In
> particular, how come the transmitted raw KISS packets are showing up in
> mheard lists?

It just isn't possible to do what you propose.

> Cheers,
> Alun, GW1URF
>
> --
> /P{def}def/E{curveto}P/N{moveto}P/G{lineto}P/U{setgray}P/I{fill}P/n{stroke}P
> (2V<;;F<K5F5=8<5K-/3/6//C3?/367/W/O6/-0+3'//K3?/3:[0[/WB>>H<W6/;/C///1W'T1Q)
> 6 6 scale .2 setlinewidth 1 .7 0 setrgbcolor{}forall N G G I 0 U N E E E E E
> I 1 U N E E E gsave I grestore 0 U n .3 U N E E n 1 0 360 arc I showpage%auj

I had to learn PostScript at Uni and then write a program using it.
Disgusting stuff.

Jonathan

--
+----------------------------------+---------------------------------------+
| e-mail: tjwihang.mbdbv@netcraft.com        | Telephone: +44 (0) 973 695261         |
+----------------------------------+---------------------------------------+
|           Author of Linux kernel AX.25, NET/ROM and Rose.                |
+--------------------------------------------------------------------------+