[GreenKeys] Stop bits and TTY-Connect
Bob Camp
ham at cq.nu
Sat Feb 26 16:06:18 EST 2005
Hi
The one case that I can see where this would be a problem is on picture
tapes. You would be running big long tapes out of the tape reader and
printing them at full speed. The 1.42 in / 1.5 out thing would hit you
at a rate of 0.08 UI per character. With no buffer this would mess you
up every 13 characters. With a thousand character buffer you could run
for 13K characters. That's still pretty easy to exceed with a "one
hour" picture.
Obviously the tape could be controlled by a buffer check and it would
take care of the whole problem. That's fine if the data stream is right
in your shack. It's a bit harder if the data stream is remote. (Getting
a bit off the TTY-Connect subject though).
Take Care!
Bob Camp
KB8TQ
On Feb 26, 2005, at 2:10 PM, gil at baudot.net wrote:
> Hi Jerry:
>
> Yes, I have fifo buffers for both input and output streams, with
> intelligence (diddle filters, auto-crlf...) in the middle. Chars are
> pulled out of the input buffer, processed as needed, and placed in the
> output buffer. There is no uart involved, as both the input and output
> streams use an interrupt routine sampling/regenerating data at 250-us
> intervals. The input side only requires a minimum 0.5-bit stop, but
> the output side sends a 1.5-bit stop. It's actually a bit more
> complicated, since these ports are bi-direcional (eg: a TU-to-TTY
> stream using two buffers, and a TTY-to-TU stream also using two
> buffers). It's not likely people will be typing on their tty
> keyboards, but the system is set up for full 2-way communication (as
> well as optional speed conversion in both directions, and optional
> baudot-to-ascii conversion in both directions). There is a uart used
> for the pc port, but that is not related to the data streams for the TU
> or TTY ports.
>
> I am just pointing out that the data regeneration on the output side of
> things is designed for mechanical machines, and is set up to provide
> 1.5-bit stop bits. Therefore, if the input stream has characters
> packed tightly together at 1.42-bit stops, the input buffer will
> overflow at some point. You can make buffers bigger, but eventually
> there will be characters lost. Now if there is some delay time added
> to the data stream (eg: dead time for a few seconds between stories),
> this will also help by allowing the buffers to empty out further.
>
> gil
>
>> -------- Original Message --------
>> Subject: Re: [GreenKeys] Stop bits and TTY-Connect
>> From: "Jerry" <gh1lockett at bak.rr.com>
>> Date: Fri, February 25, 2005 7:39 pm
>> To: gil at baudot.net
>> Cc: "John Strand" <sx43 at earthlink.net>, "Fred Caughell"
>> <fcaughell at bak.rr.com>, "GeorgeH" <w7tty at readysetsurf.com>
>>
>> Hmmm, don't you have a FIFO buffer of some sort in between the input
>> and
>> output of the uart chip i.e. in the serial to parallel area? I seem
>> to
>> recall experimenting with all sorts of different chips and buffer
>> sizes
>> to take care of things like that. Of course its been a year or two
>> since I paid any attention to those old designs. hi.
>>
>> I remember Irvin had software built into his rtty program whereby you
>> could speed it up to one stop pulse or slow it down to 2 or 3 or more.
>> In fact there towards the end of that development of his rtty program
>> he
>> had it setup automatically to change the length of the stop bits
>> depending on how full the buffer got. As it started to fill up, the
>> output would speed up, but if you were typing slowly, it would add
>> stop
>> bits and slow the entire stream down. Geeze, its been years since I
>> thought about this stuff.
>>
>> I originally built up a interface circuit always insured you were
>> sending letters as the fill character, even if you typed a number
>> character and then stopped typing, it would then send a letters to get
>> everything back down into normal case. It also blocked more than one
>> letters fill character at a time, to the local computer, while sending
>> it out to the mechanical printer. (I think, hi, would have to get out
>> my old drawings to recall exactly what it did!) I know it evolved
>> over
>> a period of time and made lots of changes in the logic to get it to
>> this
>> and that... Only made one prototype and used it for several years.
>> Think its still over the drawer along with Bill's TU... hi.
>>
>> Jer
>>
>>
>> ----- Original Message -----
>> From: <gil at baudot.net>
>> To: "Jerry" <gh1lockett at bak.rr.com>
>> Cc: <greenkeys at mailman.qth.net>
>> Sent: Friday, February 25, 2005 6:14 PM
>> Subject: RE: [GreenKeys] Stop bits and TTY-Connect
>>
>>
>> : Hi Jerry:
>> :
>> : It's not the baudot input side of things -- actually, I am only
>> : requiring a half stop bit on input. But on baudot output, I use 1.5
>> : stop bits to keep the mechanical machines happy. Just happens
>> that a
>> : half bit was easy to code. I could add code to set it to exactly
>> 1.42,
>> : but it is hopefully not needed. And I figured that 1.5-bit stops
>> would
>> : give the machine a little more margin to get back to an idle state.
>> :
>> : However, when the baudot input and output are at the same speed, the
>> : input cannot arrive faster than the output is leaving, or the input
>> : buffer will overflow. In this case, 2-bit stops, as George has
>> : implemented, is great. My current concern is reading tapes from a
>> TD.
>> : I need to set one up and measure the data rate to see if the chars
>> are
>> : actually packed tightly enough to result in 1.42-bit (or anything
>> less
>> : than 1.5-bit) stops. I also need to look at how closely they are
>> : packed on typical rtty broadcasts.
>> :
>> : This is not an issue when baudot is being converted from low to high
>> : speed. And if baudot is being converted from high to low speed, a
>> pc
>> : must be in the loop to provide buffering, and is throttled with
>> : xon/xoff, so there is still no problem. It is also not a problem
>> when
>> : the ascii 232 port is connected to a baudot port, since the pc is
>> again
>> : throttled with xon/xoff. It is only an issue for baudot connections
>> at
>> : the same speed, when the input is streaming continuously, and the
>> stop
>> : bits are less the 1.5-bits long. May be an issue for tape reads,
>> I'm
>> : not sure yet. But most people will be outputting to page printer or
>> : tape, from an ITTY feed or radio feed. Not sure if anyone wants to
>> : read/send tapes.
>> :
>> : As Gilda Radner used to say, "It's always something."
>> :
>> : gil
>
> _______________________________________________
> GreenKeys mailing list
> GreenKeys at mailman.qth.net
> http://mailman.qth.net/mailman/listinfo/greenkeys
>
More information about the GreenKeys
mailing list