Thanks Jason and Hans for fixing this. I believe that this is the most important feature in the IOBridge, it opens up a world of possibilities.
I have a question about what the Wiki page says:
The serial smart board has a buffer of 200B. When the buffer is full, the RTS pin goes high. The buffer clears a moment later and you can send more data. You can send long commands thru the board if you put a second of pacing between 200B chunks of the message.
Is the pacing needed in addition to monitoring RTS? Or is it an alternative? It sounds like there are two ways to avoid overflowing the buffer: 1. always wait at least a second between chunks; or 2. always wait for RTS before sending. Is that correct?
The UART on my Arduino implements RTS/CTS flow control in hardware so I should just be able to hook RTS on the SSB to CTS on the Arduino. Although I have to run it through an inverter because the CTS logic on the Arduino is inverted.
[An aside: normally RTS changes not when the buffer is full, but when it is almost full. Otherwise you can lose data in the time between when the receiver notices that the buffer is full and the sender stops sending].
Also, doesn't RTS go low not high when the buffer is full?
Nick