On 11/19/2010 08:17 AM, Brian Lloyd wrote:


On Fri, Nov 19, 2010 at 1:01 AM, w1hkj <[email protected] <mailto:[email protected]>> wrote:

    Leigh L. Klotz, Jr WA5ZNU wrote:


        I agree this is what it is doing but it doesn't do what I had
        thought it would do"
        1. put a bunch of spaces in the TX buffer
        2. press a macro button with <CLR2X><TX><CALL> DE <MYCALL><RX>
        3. RESULT: it still sends the spaces; DESIRED RESULT: it
        doesn't send the spaces.

        I can see how this may be hard with the macro invocation
        separate from the macro interpretation.
        I'm not sure this current behavior is useful; we on the list
        seem to agree on that point.

        Leigh/WA5ZNU


    OK Leigh etal,

    I will go back and see what an be done to achieve your requested
    behavior.


Dave,

There is a definite need for a macro atom that will clear the TX buffer up to the point of that atom and then begin immediate transmission at that point. This is analogous to the TCP 'push' and 'urgent' control bits, i.e. "read and discard everything in the buffer up to this point and then begin processing everything after to the application." While not used too much anymore in todays faster networks, it was critically necessary for sending things like the attention character (^c) over a slow path to a telnet application. I think we can probably agree that something like this would be useful when sending using a low-speed transport.

As we move to future systems where we are passing message and control data over internet protocols it makes a lot of sense to see where the application can better make use of the behaviors of the underlying transport.

But I would also want one that just works for visually formatting my TX and RX buffers when interleaving both TX and RX data. I think you really are talking about two different atoms here.

--
Brian Lloyd, WB6RQN/J79BPL
3191 Western Dr.
Cameron Park, CA 95682
[email protected] <mailto:[email protected]>
+1.767.617.1365 (Dominica)
+1.931.492.6776 (USA)
(+1.931.4.WB6RQN)


_______________________________________________
fldigi-alpha mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/fldigi-alpha

This is indeed what I wanted, but if it's too hard (or too hard for now) then I'll just take a look at the macro output space problem (unless Dave does).

You might remember with urgent data that Berkeley implemented it improperly in their TCP stack and instead of giving you the pointer to the urgent data, it retrieved the single byte at that location in the stream and handed it to you, as in "Urgent data: 42". That may be one reason it didn't gain the use it originally was designed for, even though other TCP stacks prior to Berkeley Unix did it correctly. The analogy fails to some degree, though, in that the urgent data pointer is processed on the RX side, and the cleartx is for the TX side.

Leigh/WA5ZNU

_______________________________________________
fldigi-alpha mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/fldigi-alpha

Reply via email to