Hi Michael, The Matthias implementation handles flow control once for each line. That's ok for me. Perhaps XON XOFF are not the right names... The goal is to manage a ready/busy flag. The canonical SW flow control might work different but also the echo control is not a standard. Using both of these we can write a good serial (custom) interface. Com device must be used with NO flow control being our a SW level infomation rather than a communication state.
Paolo Inviato da Samsung Mobile -------- Original message -------- Subject: Re: [Amforth] R: Re: R: Re: R: Re: HW flow control From: Michael Kalus <mik.ka...@gmail.com> To: Everything around amforth <amforth-devel@lists.sourceforge.net> CC: Never forget: xon/xoff is for *single* character exchange - send one, get echo, check it, send another one... Sender must interpret *each* echo character immediately and stop at xoff at once. Use xon/xoff to connect two amforth devices via TXD/RXD. Or on a PC use a sending tool able to do that. amforth shell is such a tool. If you send ascii to amforth using a terminal emulator on your PC via a USB-serial converter, forget xon/xoff. There will be huge blocks of characters already send to the pipeline of USB, overrunning your forth target, before any terminal emulator will notice the xoff. Or do you have a USB-serial converter that handles xon/xoff ? Michael Am 10.08.2014 um 14:34 schrieb Paolo Garro: > Hi Matthias, > Does REFILL load a single line? > In a multiline colon definition is it called for each line? > If so I think the best place to handle XON/XOFF is QUIT itself. > At the begin of the loop after calling REFILL assert XOFF and > before closing the loop assert XON. > That way transmission is blocked while the interpreter is working > including the case of an error answer (xxx ?? -nn nn) and, on the > other side, I will receive an XON at the end of each answer. > > Paolo > > Inviato da Samsung Mobilenull > ---------------------------------------------------------------------- > -------- > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amforth-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amforth-devel ------------------------------------------------------------------------------ _______________________________________________ Amforth-devel mailing list for http://amforth.sf.net/ Amforth-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amforth-devel ------------------------------------------------------------------------------ _______________________________________________ Amforth-devel mailing list for http://amforth.sf.net/ Amforth-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amforth-devel