[Lazarus] SdpoSerial Tx and Rx buffers?

Michael Schnell mschnell at lumino.de
Fri Feb 18 16:01:32 CET 2011


On 02/18/2011 12:37 PM, Hans-Peter Diettrich wrote:
>  It's perfectly sufficient when the software is informed that the next 
> data packet can be supplied for transmission.
>
IMHO the decent way for user land software is to use a timeout that is 
_a_lot_ greater than the time the hardware needs to toggle out the 
serial bits plus to receive biggest possible the answer and resend the 
block if no answer is detected up till then. This is not hard realtime. 
The user land software can at any time be delayed for multiple seconds 
by other proceedings on the PC.

Of course a decent protocol should use a running block counter so that 
the receiver can detect a block it received a second time.

-Michael




More information about the Lazarus mailing list