I have a transmitter that transmits serial data to the Palm serial port. My Palm application monitors the serial CTS line with SrmGetStatus to determine if the transmitter has completed transmitting all of its data. The transmitter will toggle the CTS when its has completed transmitting its data. With OS 3.0 and up to OS 5.0 the process work just fine. But with OS 5.0 it does not work very well. I suspect that the hardware serial receive buffer is buffering data and not sending the data directly to the serial buffer, that is accessed by SrmReceive, as it is received. Some serial hardware can buffer up to 16 bytes of data before any data needs to be remove before a overrun error is generated. Could this be happening with OS 5.0 running on a Tungsten with lots of unused horsepower available?
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
