|
I am having problems with the serial Bobcat. I am trying to send 13 or so messages. Most messages are 5-10 bytes, but some are up to 20.
I see the following 3 problems in the output: Completely missed messages (a message will be skipped entirely). This happens mostly to short messages.
Sometimes the longer (20 char) messages get truncated.
Sometimes the long messages get characters thrown in the middle of the message in place of some correct characters. No idea where they come from.
I have written a very simple program to determine the problem. It is clearly related to the delay between message sends. But, the delays are huge. For example, I need a 4+ second delay after sending 1-20 character message!!!
The shorter messages typically need about 1.5 seconds to be consistently stable.
What is going on here? This kind of a situation makes the Bobcat essentially useless for any serious application (logging etc) My application is a 4 line display. It takes 30 seconds to update the display!!!
PS - I have checked this out with a terminal program and it really is the Bobcat. I see the messed up data on the terminal program, and I can update the display much faster with the terminal program...
I will send anyone my test program and data if you think the problem is my software.
Does the OCelot have the same limitation?
Thanks
|