Characters on serial port are buffered with a buffer of size 8.
|Reported by:||pulkomandy||Owned by:||nobody|
|Has a Patch:||no||Platform:||All|
I have a small test on a microcontroller. It just sends a single char to the USART every 1.4 seconds.
This works fine in minicom on Linux. On Haiku, both with SerialConnect and Minicom, characters don't get displayed immediately, I have to wait for the microcontroller to send 8 of them before they are processed and read() on the serial port returns.
I tried both a Silicon Labs and a Prolific usb serial converter. Both have the problem. I don't know if the problem is in the TTY layer or the common code in the USB driver.